<li> <div class="widget"> <!-- sidebar menu (categories) --> <ul class="nav"> <?php if (get_option('fusion_jquery') == 'no') { echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a>@i', '<li$1><a$2><span>$3</span></a>', wp_list_categories('show_count=0&echo=0&title_li=')); } else { echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a> \\(\\<a ([^>]*)([^>]*)>XML\\<\\/a>\\) \\((.*?)\\)@i', '<li $1><a$2><span>$3 <em>($6)</em></span></a><a class="rss tip" $4></a>', wp_list_categories('show_count=1&echo=0&title_li=&feed=XML')); } ?> <?php if (function_exists('xili_language_list')) { xili_language_list(); } ?> </ul> <!-- /sidebar menu --> </div> </li> <li> <div class="widget"> <ul> <?php wp_list_bookmarks('title_before=<h2 class="title">&title_after=</h2>'); ?> </ul>
function widget($args, $instance) { extract($args, EXTR_SKIP); $thecondition = trim($instance['thecondition'], '!'); if ('' != $instance['thecondition'] && function_exists($thecondition)) { $not = $thecondition == $instance['thecondition'] ? false : true; $arr_params = '' != $instance['theparams'] ? array(explode(',', $instance['theparams'])) : array(); $condition_ok = $not ? !call_user_func_array($thecondition, $arr_params) : call_user_func_array($thecondition, $arr_params); } else { $condition_ok = true; } if ($condition_ok) { $output = ''; $output .= $before_widget; $title = apply_filters('widget_title', $instance['title']); if ($title) { $output .= $before_title . $title . $after_title; } if (function_exists('xili_language_list')) { $hidden = $instance['hidden'] == 'hidden' ? true : false; $output .= $instance['beforelist']; $output .= xili_language_list($instance['beforeline'], $instance['afterline'], $instance['theoption'], false, $hidden); $output .= $instance['afterlist']; } $output .= $after_widget; echo $output; } }
function fusion_CategoryWidget($args) { extract($args); echo $before_widget; ?> <!-- sidebar menu (categories) --> <ul class="nav"> <?php if (get_option('fusion_jquery') == 'no') { echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a>@i', '<li$1><a$2><span>$3</span></a>', wp_list_categories('orderby=' . get_option('fusion_sortcategories') . '&show_count=0&echo=0&title_li=')); } else { if (get_option('fusion_categorycount') == 'on') { echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a> \\(\\<a ([^>]*)([^>]*)>XML\\<\\/a>\\) \\((.*?)\\)@i', '<li $1><a$2><span>$3 <em>($6)</em></span></a><a class="rss tip" $4></a>', wp_list_categories('orderby=' . get_option('fusion_sortcategories') . '&show_count=1&echo=0&title_li=&feed=XML')); } else { echo preg_replace('@\\<li([^>]*)>\\<a([^>]*)>(.*?)\\<\\/a> \\(\\<a ([^>]*) ([^>]*)>(.*?)\\<\\/a>\\)@i', '<li $1><a$2><span>$3</span></a><a class="rss tip" $4></a>', wp_list_categories('show_count=0&echo=0&title_li=&feed=XML')); } } ?> <?php if (function_exists('xili_language_list')) { xili_language_list(); } ?> </ul> <!-- /sidebar menu --> <?php echo $after_widget; }
/** * insert language list in nav menu at insertion point * * @since 2.8.8 * * @replaced by above function 2.8.8-b3 * */ function insert_language_list_in_nav_menu($items, $args) { if (0 != strpos($items, '>' . $this->insertion_point_box_title . '<')) { $res = preg_match('/<li(.*)class="(.*)">(.*)href="' . $this->insertion_point_dummy_link . '(.*)<\\/li>/i', $items, $matches); if ($res == 1) { $keys = array(); foreach ($this->langs_list_options as $one) { $keys[] = $one[0]; } $type = array_values(array_intersect($keys, explode(' ', $matches[2]))); $list_to_insert = xili_language_list('<li>', '</li>', $type[0], false, true); $items = preg_replace('/<li(.*)href="' . $this->insertion_point_dummy_link . '(.*)<\\/li>/i', $list_to_insert, $items); } } return $items; }