Beispiel #1
0
 function categoryParams($id = 0, $is_cat = 0, $real_url = "")
 {
     $vars = array();
     $areas = array('sm_auto_cats', 'tags_cats', 'ilinks_cats', 'bookmarks_cats');
     foreach ($areas as $a) {
         if (!isset($vars[$a . '_status'])) {
             $vars[$a . '_status'] = 0;
         }
         if (!isset($vars[$a . '_flag'])) {
             $vars['_flag'] = 0;
         }
         if (!isset($vars['_is_cat'])) {
             $vars['_is_cat'] = $is_cat;
         }
         if (!isset($vars['_real_url'])) {
             $vars['_real_url'] = $real_url;
         }
     }
     foreach ($areas as $a) {
         $categories = $this->params->get($a, '-11');
         if ($categories == 'all') {
             $vars[$a . '_status'] = 1;
         } elseif (is_array($categories) && in_array($id, $categories)) {
             $vars[$a . '_status'] = 1;
         } elseif ($categories == $id) {
             $vars[$a . '_status'] = 1;
         }
     }
     $vars['_flag'] = 1;
     AcesefUtility::set('category.param', $vars);
 }