/** * Displays the Widget * */ function widget($args, $instance) { global $xpress_config, $xoops_config; global $current_user; extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? ' ' : $instance['title']); # Before the widget echo $before_widget; # The title if ($title) { echo $before_title . $title . $after_title; } # Make the XPressME MENU widget $menu = array(); for ($i = 0; $i < 10; $i++) { $menu[$i]['Type'] = $instance['Type_' . $i]; $menu[$i]['Title'] = $instance['Title_' . $i]; $menu[$i]['URL'] = $instance['URL_' . $i]; $menu[$i]['Visible'] = $instance['Visible_' . $i]; $menu[$i]['Weight'] = $instance['Weight_' . $i]; } echo '<ul>'; for ($i = 0; $i < 10; $i++) { $type = $menu[$i]['Type']; if ($menu[$i]['Visible'] && !empty($menu[$i]['Title'])) { switch ($type) { case 0: case 1: echo '<li><a href="' . $menu[$i]['URL'] . '">' . $menu[$i]['Title'] . '</a></li>'; break; case 2: // Add New if (is_user_logged_in()) { if ($current_user->user_level > 0) { if (xpress_is_wp_version('<', '2.1')) { echo '<li><a href="' . get_settings('siteurl') . '/wp-admin/post.php" title="' . $menu[$i]['Title'] . '">' . $menu[$i]['Title'] . '</a></li>'; } else { echo '<li><a href="' . get_settings('siteurl') . '/wp-admin/post-new.php" title="' . $menu[$i]['Title'] . '">' . $menu[$i]['Title'] . '</a></li>'; } } } break; case 3: // User Profile if (is_user_logged_in()) { echo '<li><a href="' . get_settings('siteurl') . '/wp-admin/profile.php" title="' . $menu[$i]['Title'] . '">' . $menu[$i]['Title'] . '</a></li>'; } break; case 4: // WordPress Admin if (is_user_logged_in()) { if ($current_user->user_level > 7) { echo '<li><a href="' . get_settings('siteurl') . '/wp-admin/" title="' . $menu[$i]['Title'] . '">' . $menu[$i]['Title'] . '</a></li>'; } } break; case 5: // Module Admin if ($GLOBALS["xoopsUserIsAdmin"]) { echo '<li><a href="' . get_settings('siteurl') . '/admin/index.php" title="' . $menu[$i]['Title'] . '">' . $menu[$i]['Title'] . '</a></li>'; } break; case 6: // XPressME Setting if (is_user_logged_in()) { if ($current_user->user_level > 7) { echo '<li><a href="' . get_settings('siteurl') . '/wp-admin/admin.php?page=xpressme\\xpressme.php" title="' . $menu[$i]['Title'] . '">' . $menu[$i]['Title'] . '</a></li>'; } } break; case 7: // Display Mode Select if ($xpress_config->viewer_type == 'user_select') { echo disp_mode_set(); } break; default: } } } echo '</ul>'; # After the widget echo $after_widget; }
function meta_block($options) { $mydirname = empty( $options[0] ) ? 'xpress' : $options[0] ; $this_template = empty( $options[1] ) ? 'db:'.$mydirname.'_block_meta.html' : trim( $options[1] ); $wp_link = empty( $options[2] ) ? false : true ; $xoops_link = empty( $options[3] ) ? false : true ; $post_rss = empty( $options[4] ) ? false : true ; $comment_rss = empty( $options[5] ) ? false : true ; $post_new = empty( $options[6] ) ? false : true ; $admin_edit = empty( $options[7] ) ? false : true ; $readme = empty( $options[8] ) ? false : true ; $ch_style = empty( $options[9] ) ? false : true ; $output ="<ul>\n"; if ($wp_link){ $output .= '<li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform." target="_blank">WordPress</a></li>'; } if ($xoops_link){ $output .= '<li><a href="http://xoopscube.sourceforge.net/" title="Powered by XOOPS Cube, state-of-the-art Content Management Portal." target="_blank">XOOPS cube</a></li>'; } if ($post_rss){ $output .= '<li><a href="'.get_bloginfo('rss2_url').'" title="'. __('Posts RSS', 'xpress') .'">'. __('Posts RSS', 'xpress') .'</a></li>'; } if ($comment_rss){ $output .= '<li><a href="'.get_bloginfo('comments_rss2_url').'" title="'. __('Comments RSS', 'xpress') .'">'. __('Comments RSS', 'xpress') .'</a></li>'; } if (is_user_logged_in()) { global $current_user; $Now_user_level = $current_user->user_level; if ($post_new){ if($Now_user_level > 0){ if (xpress_is_wp_version('<','2.1') ){ $output .= '<li>'. '<a href="'.get_settings('siteurl').'/wp-admin/post.php" title="'. __('Add New', 'xpress') .'">'. __('Add New', 'xpress') .'</a>'. '</li>'; } else { $output .= '<li>'. '<a href="'.get_settings('siteurl').'/wp-admin/post-new.php" title="'. __('Add New', 'xpress') .'">'. __('Add New', 'xpress') .'</a>'. '</li>'; } } } if ($admin_edit){ if($Now_user_level > 7){ $output .= '<li>'. '<a href="'.get_settings('siteurl').'/wp-admin/" title="'. __('Site Admin', 'xpress') .'">'. __('Site Admin', 'xpress') .'</a>'. '</li>'; } } $output .= '<li>'. '<a href="'.get_settings('siteurl').'/wp-admin/profile.php" title="' . __('User Profile', 'xpress') .'">'. __('User Profile', 'xpress') .'</a>'. '</li>'; if (defined('S2VERSION')){ if($Now_user_level > 7){ $output .= '<li>'. '<a href="'.get_settings('siteurl').'/wp-admin/users.php?page=subscribe2/subscribe2.php" title="'. __('Subscription management', 'xpress') .'">'. __('Subscription management', 'xpress') .'</a>'. '</li>'; } else { $output .= '<li>'. '<a href="'.get_settings('siteurl').'/wp-admin/profile.php?page=subscribe2/subscribe2.php" title="'. __('Subscription management', 'xpress') .'">'. __('Subscription management', 'xpress') .'</a>'. '</li>'; } } } if ($readme){ $output .='<li>'.'<a href="'.get_settings('siteurl').'/readme.html" title="' . __('ReadMe', 'xpress') . '">' . __('ReadMe', 'xpress') . '</a>'.'</li>'; } $output .= disp_mode_set(); if (function_exists('wp_theme_switcher') ) { ob_start(); echo '<li>' . __('Themes') . ':'; wp_theme_switcher('dropdown'); echo '</li>'; $output .= ob_get_contents(); ob_end_clean(); } $output .= '</ul>'; $block['meta_info'] = $output; return $block ; }
function wp_meta_add_xpress_menu() { global $xpress_config; if ($xpress_config->viewer_type == 'user_select') { echo disp_mode_set(); } if (function_exists('wp_theme_switcher')) { echo '<li>' . __('Themes') . ':'; wp_theme_switcher('dropdown'); echo '</li>'; } }