Example #1
0
 static function addToCategoryPlugin($categories, $plugin)
 {
     $dao_pluginCategory = new PluginCategory();
     $dao_category = new Category();
     if (!empty($categories)) {
         foreach ($categories as $catId) {
             $result = $dao_pluginCategory->isThisCategory($plugin, $catId);
             if ($result == 0) {
                 $fields = array();
                 $fields['s_plugin_name'] = $plugin;
                 $fields['fk_i_category_id'] = $catId;
                 $dao_pluginCategory->insert($fields);
                 $subs = $dao_category->findSubcategories($catId);
                 if (is_array($subs) && count($subs) > 0) {
                     $cats = array();
                     foreach ($subs as $sub) {
                         $cats[] = $sub['pk_i_id'];
                     }
                     self::addToCategoryPlugin($cats, $plugin);
                 }
             }
         }
     }
     unset($dao_pluginCategory);
     unset($dao_category);
 }
Example #2
0
 static function addToCategoryPlugin($categories, $plugin)
 {
     $dao_pluginCategory = new PluginCategory();
     $dao_category = new Category();
     foreach ($categories as $catId) {
         $result = $dao_pluginCategory->listWhere('s_plugin_name LIKE \'' . $plugin . '\' AND fk_i_category_id = ' . $catId);
         if (count($result) == 0) {
             $fields = array();
             $fields['s_plugin_name'] = $plugin;
             $fields['fk_i_category_id'] = $catId;
             $dao_pluginCategory->insert($fields);
             $subs = $dao_category->findSubcategories($catId);
             if (is_array($subs) && count($subs) > 0) {
                 $cats = array();
                 foreach ($subs as $sub) {
                     $cats[] = $sub['pk_i_id'];
                 }
                 Plugins::addToCategoryPlugin($cats, $plugin);
             }
         }
     }
     unset($dao_pluginCategory);
     unset($dao_category);
 }