/** * Set global path variables for the current addon * @param string $addon_key Key used to identify a plugin uniquely in the configuration * */ static function SetDataFolder($addon_key) { global $dataDir, $config; global $addonDataFolder, $addonCodeFolder; //deprecated global $addonRelativeCode, $addonRelativeData, $addonPathData, $addonPathCode, $addonFolderName, $addon_current_id, $addon_current_version; if (!isset($config['addons'][$addon_key])) { return; } gpPlugin::StackPush(); self::$current = self::GetAddonConfig($addon_key); $addonFolderName = $addon_key; $addon_current_id = self::$current['id']; $addon_current_version = self::$current['version']; $addonPathCode = $addonCodeFolder = self::$current['code_folder_full']; $addonPathData = $addonDataFolder = self::$current['data_folder_full']; $addonRelativeCode = self::$current['code_folder_rel']; $addonRelativeData = self::$current['data_folder_rel']; }
/** * Set global path variables for the current addon * @param string $addon_key Key used to identify a plugin uniquely in the configuration * */ function SetDataFolder($addon_key) { global $dataDir, $config; global $addonDataFolder, $addonCodeFolder; //deprecated global $addonRelativeCode, $addonRelativeData, $addonPathData, $addonPathCode, $addonFolderName, $addon_current_id, $addon_current_version; if (!isset($config['addons'][$addon_key])) { return; } gpPlugin::StackPush(); $data_folder = gpPlugin::GetDataFolder($addon_key); $addon_current_id = $addon_current_version = false; if (isset($config['addons'][$addon_key]['id'])) { $addon_current_id = $config['addons'][$addon_key]['id']; } if (isset($config['addons'][$addon_key]['version'])) { $addon_current_version = $config['addons'][$addon_key]['version']; } $addonFolderName = $addon_key; $addonPathCode = $addonCodeFolder = $dataDir . '/data/_addoncode/' . $addon_key; $addonPathData = $addonDataFolder = $dataDir . '/data/_addondata/' . $data_folder; $addonRelativeCode = common::GetDir('/data/_addoncode/' . $addon_key); $addonRelativeData = common::GetDir('/data/_addondata/' . $data_folder); }