Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
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 ;	
}
Esempio n. 3
0
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>';
    }
}