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); }