1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <?php
class Social
{
public static $pluginPath = '/Social/';
public static $pluginUrl = '/Social/';
private $_modules = array(
'Facebook' => true,
'Twitter' => true,
'Googleplus'=> false,
);
private $_modulesObject = array();
public function __construct()
{
self::$pluginPath = WPMU_PLUGIN_DIR . self::$pluginPath;
self::$pluginUrl = WPMU_PLUGIN_URL . self::$pluginUrl;
$this->_loadModules();
}
private function _loadModules()
{
foreach($this->_modules as $moduleKey => $state) {
if (!$state) continue;
include(self::$pluginPath . $moduleKey . '.php');
$var = "_s{$moduleKey}";
$class = "Social_{$moduleKey}";
$this->_oModules[$moduleKey] = $var;
$this->$var = new $class($this);
}
}
public function add_post_meta($moduleKey, $metaKey, $metaValue)
{
$this->_postMetaKey[$moduleKey][$metaKey] = $metaValue;
}
public function delete_post_meta($moduleKey, $metaKey)
{
unset($this->_postMetaKey[$moduleKey][$metaKey]);
}
public function save_post_meta()
{
update_post_meta($post_id, $meta_key, $meta_value, $prev_value);
}
<?php
class Social_Facebook
{
public function __construct(&$parent)
{
$this->_parent = $parent;
}
}
?> |
Partager