issue 2662 coding convention in modules/addon

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12233 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ovclas 2012-11-15 08:26:15 +00:00
parent 7928ad163b
commit da0146a8ae
5 changed files with 982 additions and 926 deletions

View file

@ -1,25 +1,27 @@
<?php
require_once(_XE_PATH_.'modules/addon/addon.controller.php');
require_once(_XE_PATH_.'modules/addon/addon.controller.php');
/**
/**
* Admin controller class of addon modules
* @author NHN (developers@xpressengine.com)
**/
class addonAdminController extends addonController {
*/
class addonAdminController extends addonController
{
/**
* Initialization
*
* @return void
**/
function init() {
*/
function init()
{
}
/**
* Set addon activate
*
* @return Object
**/
*/
function procAddonAdminSaveActivate()
{
$pcOnList = Context::get('pc_on');
@ -31,13 +33,13 @@
if($site_module_info->site_srl) $site_srl = $site_module_info->site_srl;
else $site_srl = 0;
if (!$pcOnList) $pcOnList = array();
if (!$mobileOnList) $mobileOnList = array();
if (!$fixed) $fixed = array();
if(!$pcOnList) $pcOnList = array();
if(!$mobileOnList) $mobileOnList = array();
if(!$fixed) $fixed = array();
if (!is_array($pcOnList)) $pcOnList = array($pcOnList);
if (!is_array($mobileOnList)) $pcOnList = array($mobileOnList);
if (!is_array($fixed)) $pcOnList = array($fixed);
if(!is_array($pcOnList)) $pcOnList = array($pcOnList);
if(!is_array($mobileOnList)) $pcOnList = array($mobileOnList);
if(!is_array($fixed)) $pcOnList = array($fixed);
// get current addon info
$oModel = &getAdminModel('addon');
@ -47,19 +49,19 @@
$updateList = array();
foreach($currentAddonList as $addon)
{
if ($addon->activated !== in_array($addon->addon_name, $pcOnList))
if($addon->activated !== in_array($addon->addon_name, $pcOnList))
{
$updateList[] = $addon->addon_name;
continue;
}
if ($addon->mactivated !== in_array($addon->addon_name, $mobileOnList))
if($addon->mactivated !== in_array($addon->addon_name, $mobileOnList))
{
$updateList[] = $addon->addon_name;
continue;
}
if ($addon->fixed !== in_array($addon->addon_name, $fixed))
if($addon->fixed !== in_array($addon->addon_name, $fixed))
{
$updateList[] = $addon->addon_name;
continue;
@ -71,17 +73,17 @@
{
unset($args);
if (in_array($targetAddon, $pcOnList))
if(in_array($targetAddon, $pcOnList))
$args->is_used = 'Y';
else
$args->is_used = 'N';
if (in_array($targetAddon, $mobileOnList))
if(in_array($targetAddon, $mobileOnList))
$args->is_used_m = 'Y';
else
$args->is_used_m = 'N';
if (in_array($targetAddon, $fixed))
if(in_array($targetAddon, $fixed))
$args->fixed = 'Y';
else
$args->fixed = 'N';
@ -93,14 +95,14 @@
if (!$output->toBool()) return $output;
}
if (count($updateList))
if(count($updateList))
{
$this->makeCacheFile($site_srl, 'pc', 'site');
$this->makeCacheFile($site_srl, 'mobile', 'site');
}
$this->setMessage('success_updated', 'info');
if (Context::get('success_return_url'))
if(Context::get('success_return_url'))
{
$this->setRedirectUrl(Context::get('success_return_url'));
}
@ -114,8 +116,9 @@
* Add active/inactive change
*
* @return Object
**/
function procAddonAdminToggleActivate() {
*/
function procAddonAdminToggleActivate()
{
$oAddonModel = &getAdminModel('addon');
$site_module_info = Context::get('site_module_info');
@ -123,7 +126,8 @@
$addon = Context::get('addon');
$type = Context::get('type');
if(!$type) $type = "pc";
if($addon) {
if($addon)
{
// If enabled Disables
if($oAddonModel->isActivatedAddon($addon, $site_module_info->site_srl, $type)) $this->doDeactivate($addon, $site_module_info->site_srl, $type);
// If it is disabled Activate
@ -137,8 +141,9 @@
* Add the configuration information input
*
* @return Object
**/
function procAddonAdminSetupAddon() {
*/
function procAddonAdminSetupAddon()
{
$args = Context::getRequestVars();
$module = $args->module;
$addon_name = $args->addon_name;
@ -159,8 +164,6 @@
$this->setRedirectUrl(getNotEncodedUrl('', 'module', $module, 'act', 'dispAddonAdminSetup', 'selected_addon', $addon_name), $output);
}
/**
* Adds addon to DB
*
@ -169,8 +172,9 @@
* @param string $gtype site or global
* @param string $isUsed Whether to use
* @return Object
**/
function doInsert($addon, $site_srl = 0, $gtype = 'site', $isUsed = 'N') {
*/
function doInsert($addon, $site_srl = 0, $gtype = 'site', $isUsed = 'N')
{
$args->addon = $addon;
$args->is_used = $isUsed;
if($gtype == 'global') return executeQuery('addon.insertAddon', $args);
@ -186,8 +190,9 @@
* @param string $type pc or modile
* @param string $gtype site or global
* @return Object
**/
function doActivate($addon, $site_srl = 0, $type = "pc", $gtype = 'site') {
*/
function doActivate($addon, $site_srl = 0, $type = "pc", $gtype = 'site')
{
$args->addon = $addon;
if($type == "pc") $args->is_used = 'Y';
else $args->is_used_m = "Y";
@ -203,8 +208,9 @@
* @param int $site_srl Site srl
* @param string $type pc or mobile
* @param string $gtype site or global
**/
function doDeactivate($addon, $site_srl = 0, $type = "pc", $gtype = 'site') {
*/
function doDeactivate($addon, $site_srl = 0, $type = "pc", $gtype = 'site')
{
$args->addon = $addon;
if($type == "pc") $args->is_used = 'N';
else $args->is_used_m = 'N';
@ -212,5 +218,6 @@
$args->site_srl = $site_srl;
return executeQuery('addon.updateSiteAddon', $args);
}
}
?>
}
/* End of file addon.admin.controller.php */
/* Location: ./modules/addon/addon.admin.controller.php */

View file

@ -1,16 +1,17 @@
<?php
/**
/**
* Admin model class of addon module
* @author NHN (developers@xpressengine.com)
**/
class addonAdminModel extends addon {
*/
class addonAdminModel extends addon
{
/**
* Initialization
*
* @return void
**/
function init() {
*/
function init()
{
}
/**
@ -18,8 +19,9 @@
*
* @param string $addon_name Name to get path
* @return string Returns a path
**/
function getAddonPath($addon_name) {
*/
function getAddonPath($addon_name)
{
$class_path = sprintf('./addons/%s/', $addon_name);
if(is_dir($class_path)) return $class_path;
return "";
@ -29,7 +31,7 @@
* Get addon list for super admin
*
* @return Object
**/
*/
function getAddonListForSuperAdmin()
{
$addonList = $this->getAddonList(0, 'site');
@ -46,7 +48,7 @@
$addonList[$key]->need_update = $package[$packageSrl]->need_update;
// get easyinstall update url
if ($addonList[$key]->need_update == 'Y')
if($addonList[$key]->need_update == 'Y')
{
$addonList[$key]->update_url = $oAutoinstallModel->getUpdateUrlByPackageSrl($packageSrl);
}
@ -61,8 +63,9 @@
* @param int $site_srl Site srl
* @param string $gtype site or global
* @return array Returns addon list
**/
function getAddonList($site_srl = 0, $gtype = 'site') {
*/
function getAddonList($site_srl = 0, $gtype = 'site')
{
// Wanted to add a list of activated
$inserted_addons = $this->getInsertedAddons($site_srl, $gtype);
// Downloaded and installed add-on to the list of Wanted
@ -73,7 +76,8 @@
$oAddonAdminController = &getAdminController('addon');
for($i=0;$i<$searched_count;$i++) {
for($i=0;$i<$searched_count;$i++)
{
// Add the name of
$addon_name = $searched_list[$i];
if($addon_name == "smartphone") continue;
@ -89,11 +93,14 @@
$info->mactivated = false;
$info->fixed = false;
// Check if a permossion is granted entered in DB
if(!in_array($addon_name, array_keys($inserted_addons))) {
if(!in_array($addon_name, array_keys($inserted_addons)))
{
// If not, type in the DB type (model, perhaps because of the hate doing this haneungeo .. ㅡ. ㅜ)
$oAddonAdminController->doInsert($addon_name, $site_srl, $type);
// Is activated
} else {
}
else
{
if($inserted_addons[$addon_name]->is_used=='Y') $info->activated = true;
if($inserted_addons[$addon_name]->is_used_m=='Y') $info->mactivated = true;
if ($gtype == 'global' && $inserted_addons[$addon_name]->is_fixed == 'Y') $info->fixed = true;
@ -111,8 +118,9 @@
* @param int $site_srl Site srl
* @param string $gtype site or global
* @return object Returns a information
**/
function getAddonInfoXml($addon, $site_srl = 0, $gtype = 'site') {
*/
function getAddonInfoXml($addon, $site_srl = 0, $gtype = 'site')
{
// Get a path of the requested module. Return if not exists.
$addon_path = $this->getAddonPath($addon);
if(!$addon_path) return;
@ -126,19 +134,22 @@
if(!$xml_obj) return;
// DB is set to bring history
$db_args->addon = $addon;
if($gtype == 'global') $output = executeQuery('addon.getAddonInfo',$db_args);
else {
else
{
$db_args->site_srl = $site_srl;
$output = executeQuery('addon.getSiteAddonInfo',$db_args);
}
$extra_vals = unserialize($output->data->extra_vars);
if($extra_vals->mid_list) {
if($extra_vals->mid_list)
{
$addon_info->mid_list = $extra_vals->mid_list;
} else {
}
else
{
$addon_info->mid_list = array();
}
@ -147,9 +158,9 @@
$addon_info->xe_run_method = $extra_vals->xe_run_method;
}
// Add information
if($xml_obj->version && $xml_obj->attrs->version == '0.2') {
if($xml_obj->version && $xml_obj->attrs->version == '0.2')
{
// addon format v0.2
sscanf($xml_obj->date->body, '%d-%d-%d', $date_obj->y, $date_obj->m, $date_obj->d);
$addon_info->date = sprintf('%04d%02d%02d', $date_obj->y, $date_obj->m, $date_obj->d);
@ -165,7 +176,8 @@
if(!is_array($xml_obj->author)) $author_list[] = $xml_obj->author;
else $author_list = $xml_obj->author;
foreach($author_list as $author) {
foreach($author_list as $author)
{
unset($author_obj);
$author_obj->name = $author->name->body;
$author_obj->email_address = $author->attrs->email_address;
@ -174,16 +186,19 @@
}
// Expand the variable order
if($xml_obj->extra_vars) {
if($xml_obj->extra_vars)
{
$extra_var_groups = $xml_obj->extra_vars->group;
if(!$extra_var_groups) $extra_var_groups = $xml_obj->extra_vars;
if(!is_array($extra_var_groups)) $extra_var_groups = array($extra_var_groups);
foreach($extra_var_groups as $group) {
foreach($extra_var_groups as $group)
{
$extra_vars = $group->var;
if(!is_array($group->var)) $extra_vars = array($group->var);
foreach($extra_vars as $key => $val) {
foreach($extra_vars as $key => $val)
{
unset($obj);
if(!$val->attrs->type) { $val->attrs->type = 'text'; }
@ -205,7 +220,8 @@
$val->options = array($val->options);
}
for($i = 0, $c = count($val->options); $i < $c; $i++) {
for($i = 0, $c = count($val->options); $i < $c; $i++)
{
$obj->options[$i]->title = $val->options[$i]->title->body;
$obj->options[$i]->value = $val->options[$i]->attrs->value;
}
@ -216,17 +232,21 @@
}
// history
if($xml_obj->history) {
if($xml_obj->history)
{
if(!is_array($xml_obj->history)) $history[] = $xml_obj->history;
else $history = $xml_obj->history;
foreach($history as $item) {
foreach($history as $item)
{
unset($obj);
if($item->author) {
if($item->author)
{
(!is_array($item->author)) ? $obj->author_list[] = $item->author : $obj->author_list = $item->author;
foreach($obj->author_list as $author) {
foreach($obj->author_list as $author)
{
unset($author_obj);
$author_obj->name = $author->name->body;
$author_obj->email_address = $author->attrs->email_address;
@ -242,23 +262,24 @@
$obj->date = $item->attrs->date;
$obj->description = $item->description->body;
if($item->log) {
if($item->log)
{
(!is_array($item->log)) ? $obj->log[] = $item->log : $obj->log = $item->log;
foreach($obj->log as $log) {
foreach($obj->log as $log)
{
unset($log_obj);
$log_obj->text = $log->body;
$log_obj->link = $log->attrs->link;
$obj->logs[] = $log_obj;
}
}
$addon_info->history[] = $obj;
}
}
} else {
}
else
{
// addon format 0.1
$addon_info->addon_name = $addon;
$addon_info->title = $xml_obj->title->body;
@ -271,16 +292,19 @@
$author_obj->homepage = $xml_obj->author->attrs->link;
$addon_info->author[] = $author_obj;
if($xml_obj->extra_vars) {
if($xml_obj->extra_vars)
{
// Expand the variable order
$extra_var_groups = $xml_obj->extra_vars->group;
if(!$extra_var_groups) $extra_var_groups = $xml_obj->extra_vars;
if(!is_array($extra_var_groups)) $extra_var_groups = array($extra_var_groups);
foreach($extra_var_groups as $group) {
foreach($extra_var_groups as $group)
{
$extra_vars = $group->var;
if(!is_array($group->var)) $extra_vars = array($group->var);
foreach($extra_vars as $key => $val) {
foreach($extra_vars as $key => $val)
{
unset($obj);
$obj->group = $group->title->body;
@ -300,20 +324,16 @@
$val->options = array($val->options);
}
for($i = 0, $c = count($val->options); $i < $c; $i++) {
for($i = 0, $c = count($val->options); $i < $c; $i++)
{
$obj->options[$i]->title = $val->options[$i]->title->body;
$obj->options[$i]->value = $val->options[$i]->value->body;
}
$addon_info->extra_vars[] = $obj;
}
}
}
}
return $addon_info;
}
@ -323,11 +343,13 @@
* @param int $site_srl Site srl
* @param string $gtype site or global
* @return array Returns list
**/
function getInsertedAddons($site_srl = 0, $gtype = 'site') {
*/
function getInsertedAddons($site_srl = 0, $gtype = 'site')
{
$args->list_order = 'addon';
if($gtype == 'global') $output = executeQuery('addon.getAddons', $args);
else {
else
{
$args->site_srl = $site_srl;
$output = executeQuery('addon.getSiteAddons', $args);
}
@ -335,7 +357,8 @@
if(!is_array($output->data)) $output->data = array($output->data);
$activated_count = count($output->data);
for($i=0;$i<$activated_count;$i++) {
for($i=0;$i<$activated_count;$i++)
{
$addon = $output->data[$i];
$addon_list[$addon->addon] = $addon;
}
@ -350,14 +373,17 @@
* @param string $type pc or mobile
* @param string $gtype site or global
* @return bool If addon is activated returns true. Otherwise returns false.
**/
function isActivatedAddon($addon, $site_srl = 0, $type = "pc", $gtype = 'site') {
*/
function isActivatedAddon($addon, $site_srl = 0, $type = "pc", $gtype = 'site')
{
$args->addon = $addon;
if($gtype == 'global') {
if($gtype == 'global')
{
if($type == "pc") $output = executeQuery('addon.getAddonIsActivated', $args);
else $output = executeQuery('addon.getMAddonIsActivated', $args);
}
else {
else
{
$args->site_srl = $site_srl;
if($type == "pc") $output = executeQuery('addon.getSiteAddonIsActivated', $args);
else $output = executeQuery('addon.getSiteMAddonIsActivated', $args);
@ -365,6 +391,6 @@
if($output->data->count>0) return true;
return false;
}
}
?>
}
/* End of file addon.admin.model.php */
/* Location: ./modules/addon/addon.admin.model.php */

View file

@ -1,16 +1,17 @@
<?php
/**
/**
* Admin view class of addon modules
* @author NHN (developers@xpressengine.com)
**/
class addonAdminView extends addon {
*/
class addonAdminView extends addon
{
/**
* Initialization
*
* @return void
**/
function init() {
*/
function init()
{
$this->setTemplatePath($this->module_path.'tpl');
}
@ -18,8 +19,9 @@
* Add Management main page (showing the list)
*
* @return Object
**/
function dispAddonAdminIndex() {
*/
function dispAddonAdminIndex()
{
$oAdminModel = &getAdminModel('admin');
// Add to the list settings
@ -44,8 +46,9 @@
* Display setup page
*
* @return Object
**/
function dispAddonAdminSetup() {
*/
function dispAddonAdminSetup()
{
$site_module_info = Context::get('site_module_info');
// Wanted to add the requested
$selected_addon = Context::get('selected_addon');
@ -61,16 +64,21 @@
$columnList = array('module_srl', 'module_category_srl', 'mid', 'browser_title');
$mid_list = $oModuleModel->getMidList($args, $columnList);
// module_category and module combination
if(!$site_module_info->site_srl) {
if(!$site_module_info->site_srl)
{
// Get a list of module categories
$module_categories = $oModuleModel->getModuleCategories();
if(is_array($mid_list)) {
foreach($mid_list as $module_srl => $module) {
if(is_array($mid_list))
{
foreach($mid_list as $module_srl => $module)
{
$module_categories[$module->module_category_srl]->list[$module_srl] = $module;
}
}
} else {
}
else
{
$module_categories[0]->list = $mid_list;
}
@ -93,8 +101,9 @@
* Display information
*
* @return Object
**/
function dispAddonAdminInfo() {
*/
function dispAddonAdminInfo()
{
$site_module_info = Context::get('site_module_info');
// Wanted to add the requested
$selected_addon = Context::get('selected_addon');
@ -110,6 +119,6 @@
$security = new Security();
$security->encodeHTML('addon_info.', 'addon_info.author..');
}
}
?>
}
/* End of file addon.admin.view.php */
/* Location: ./modules/addon/addon.admin.view.php */

View file

@ -1,16 +1,17 @@
<?php
/**
/**
* High class of addon modules
* @author NHN (developers@xpressengine.com)
**/
class addon extends ModuleObject {
*/
class addon extends ModuleObject
{
/**
* Implement if additional tasks are necessary when installing
*
* @return Object
**/
function moduleInstall() {
*/
function moduleInstall()
{
// Register to add a few
$oAddonController = &getAdminController('addon');
$oAddonController->doInsert('autolink', 0, 'site', 'Y');
@ -31,14 +32,15 @@
* A method to check if successfully installed
*
* @return bool
**/
function checkUpdate() {
*/
function checkUpdate()
{
$oDB = &DB::getInstance();
if(!$oDB->isColumnExists("addons", "is_used_m")) return true;
if(!$oDB->isColumnExists("addons_site", "is_used_m")) return true;
// 2011. 7. 29. add is_fixed column
if (!$oDB->isColumnExists('addons', 'is_fixed')) return true;
if(!$oDB->isColumnExists('addons', 'is_fixed')) return true;
return false;
}
@ -47,24 +49,27 @@
* Execute update
*
* @return Object
**/
function moduleUpdate() {
*/
function moduleUpdate()
{
$oDB = &DB::getInstance();
if(!$oDB->isColumnExists("addons", "is_used_m")) {
if(!$oDB->isColumnExists("addons", "is_used_m"))
{
$oDB->addColumn("addons", "is_used_m", "char", 1, "N", true);
}
if(!$oDB->isColumnExists("addons_site", "is_used_m")) {
if(!$oDB->isColumnExists("addons_site", "is_used_m"))
{
$oDB->addColumn("addons_site", "is_used_m", "char", 1, "N", true);
}
// 2011. 7. 29. add is_fixed column
if (!$oDB->isColumnExists('addons', 'is_fixed'))
if(!$oDB->isColumnExists('addons', 'is_fixed'))
{
$oDB->addColumn('addons', 'is_fixed', 'char', 1, 'N', true);
// move addon info to addon_site table
$output = executeQueryArray('addon.getAddons');
if ($output->data)
if($output->data)
{
foreach($output->data as $row)
{
@ -85,9 +90,11 @@
* Re-generate the cache file
*
* @return Object
**/
function recompileCache() {
*/
function recompileCache()
{
}
}
?>
}
/* End of file addon.class.php */
/* Location: ./modules/addon/addon.class.php */

View file

@ -1,16 +1,17 @@
<?php
/**
/**
* Addon module's controller class
* @author NHN (developers@xpressengine.com)
**/
class addonController extends addon {
*/
class addonController extends addon
{
/**
* Initialization
*
* @return void
**/
function init() {
*/
function init()
{
}
/**
@ -18,8 +19,9 @@
*
* @param $type pc or mobile
* @return string Returns a path
**/
function getCacheFilePath($type = "pc") {
*/
function getCacheFilePath($type = "pc")
{
static $addon_file;
if(isset($addon_file)) return $addon_file;
@ -38,23 +40,20 @@
return $addon_file;
}
/**
* Returns mid list that addons is run
*
* @param string $selected_addon Name to get list
* @param int $site_srl Site srl
* @return string[] Returns list that contain mid
**/
function _getMidList($selected_addon, $site_srl = 0) {
*/
function _getMidList($selected_addon, $site_srl = 0)
{
$oAddonAdminModel = &getAdminModel('addon');
$addon_info = $oAddonAdminModel->getAddonInfoXml($selected_addon, $site_srl);
return $addon_info->mid_list;
}
/**
* Adds mid into running mid list
*
@ -62,8 +61,9 @@
* @param string $mid Module id to add
* @param int $site_srl Site srl
* @return void
**/
function _setAddMid($selected_addon,$mid, $site_srl=0) {
*/
function _setAddMid($selected_addon,$mid, $site_srl=0)
{
// Wanted to add the requested information
$mid_list = $this->_getMidList($selected_addon, $site_srl);
@ -72,7 +72,6 @@
$this->_setMid($selected_addon,$new_mid_list, $site_srl);
}
/**
* Deletes mid from running mid list
*
@ -80,21 +79,25 @@
* @param string $mid Module id to delete
* @param int $site_srl Site srl
* @return void
**/
function _setDelMid($selected_addon,$mid,$site_srl=0) {
*/
function _setDelMid($selected_addon,$mid,$site_srl=0)
{
// Wanted to add the requested information
$mid_list = $this->_getMidList($selected_addon,$site_srl);
$new_mid_list = array();
if(is_array($mid_list)){
for($i=0,$c=count($mid_list);$i<$c;$i++){
if(is_array($mid_list))
{
for($i=0,$c=count($mid_list);$i<$c;$i++)
{
if($mid_list[$i] != $mid) $new_mid_list[] = $mid_list[$i];
}
}else{
}
else
{
$new_mid_list[] = $mid;
}
$this->_setMid($selected_addon,$new_mid_list,$site_srl);
}
@ -105,20 +108,21 @@
* @param string[] $mid_list List to set
* @param int $site_srl Site srl
* @return void
**/
function _setMid($selected_addon,$mid_list,$site_srl=0) {
*/
function _setMid($selected_addon,$mid_list,$site_srl=0)
{
$args->mid_list = join('|@|',$mid_list);
$this->doSetup($selected_addon, $args,$site_srl);
$this->makeCacheFile($site_srl);
}
/**
* Adds mid into running mid list
*
* @return Object
**/
function procAddonSetupAddonAddMid() {
*/
function procAddonSetupAddonAddMid()
{
$site_module_info = Context::get('site_module_info');
$args = Context::getRequestVars();
@ -131,8 +135,9 @@
* Deletes mid from running mid list
*
* @return Object
**/
function procAddonSetupAddonDelMid() {
*/
function procAddonSetupAddonDelMid()
{
$site_module_info = Context::get('site_module_info');
$args = Context::getRequestVars();
@ -149,13 +154,15 @@
* @param string $type pc or mobile
* @param string $gtype site or global
* @return void
**/
function makeCacheFile($site_srl = 0, $type = "pc", $gtype = 'site') {
*/
function makeCacheFile($site_srl = 0, $type = "pc", $gtype = 'site')
{
// Add-on module for use in creating the cache file
$buff = "";
$oAddonModel = &getAdminModel('addon');
$addon_list = $oAddonModel->getInsertedAddons($site_srl, $gtype);
foreach($addon_list as $addon => $val) {
foreach($addon_list as $addon => $val)
{
if($val->addon == "smartphone") continue;
if(!is_dir(_XE_PATH_.'addons/'.$addon)) continue;
if(($type == "pc" && $val->is_used != 'Y') || ($type == "mobile" && $val->is_used_m != 'Y') || ($gtype == 'global' && $val->is_fixed != 'Y')) continue;
@ -176,7 +183,8 @@
$buff .= ');';
$buff .= sprintf('$addon_file = \'./addons/%s/%s.addon.php\';', $addon, $addon);
if($val->extra_vars) {
if($val->extra_vars)
{
unset($extra_vars);
$extra_vars = base64_encode($val->extra_vars);
}
@ -211,8 +219,9 @@
* @param int $site_srl Site srl
* @param string $gtype site or global
* @return Object
**/
function doSetup($addon, $extra_vars,$site_srl=0, $gtype = 'site') {
*/
function doSetup($addon, $extra_vars,$site_srl=0, $gtype = 'site')
{
if(!is_array($extra_vars->mid_list)) unset($extra_vars->mid_list);
$args->addon = $addon;
@ -227,18 +236,16 @@
*
* @param int $site_srl Site srl
* @return void
**/
function removeAddonConfig($site_srl) {
*/
function removeAddonConfig($site_srl)
{
$addon_path = _XE_PATH_.'files/cache/addons/';
$addon_file = $addon_path.$site_srl.'.acivated_addons.cache.php';
if(file_exists($addon_file)) FileHandler::removeFile($addon_file);
$args->site_srl = $site_srl;
executeQuery('addon.deleteSiteAddons', $args);
}
}
?>
}
/* End of file addon.controller.php */
/* Location: ./modules/addon/addon.controller.php */