Ejemplo n.º 1
0
 public static function renderSiteSelector($tmpl)
 {
     global $wpdb;
     $tmpl = mvb_Model_Template::retrieveSub('MULTISITE_SELECTOR', $tmpl);
     $content = '';
     $render_mss = mvb_Model_Helper::getParam('render_mss', 'REQUEST');
     if (mvb_Model_API::isNetworkPanel() || $render_mss) {
         $list_tmpl = mvb_Model_Template::retrieveSub('ROLE_LIST', $tmpl);
         $list = '';
         $sites = mvb_Model_Helper::getSiteList();
         $current = mvb_Model_Helper::getParam('site', 'REQUEST', get_current_blog_id());
         if (is_array($sites)) {
             foreach ($sites as $site) {
                 $blog_prefix = $wpdb->get_blog_prefix($site->blog_id);
                 //get Site Name
                 $query = "SELECT option_value FROM {$blog_prefix}options ";
                 $query .= "WHERE option_name = 'blogname'";
                 $name = $wpdb->get_var($query);
                 if ($site->blog_id == $current) {
                     $is_current = 'selected';
                     $c_name = $name;
                 } else {
                     $is_current = '';
                 }
                 $markers = array('###value###' => $site->blog_id, '###title###' => $name . ' ', '###selected###' => $is_current);
                 $list .= mvb_Model_Template::updateMarkers($markers, $list_tmpl);
             }
         }
         $content = mvb_Model_Template::replaceSub('ROLE_LIST', $list, $tmpl);
         $markers = array('###current_site###' => mvb_Model_Helper::cutStr($c_name, 15), '###title_full###' => $c_name);
         $content = mvb_Model_Template::updateMarkers($markers, $content);
     }
     return $content;
 }
Ejemplo n.º 2
0
 public static function renderMetabox($tmpl, $list, $type)
 {
     $content = '';
     foreach ($list as $position => $set) {
         foreach ($set as $priority => $metaboxes) {
             if (is_array($metaboxes)) {
                 foreach ($metaboxes as $id => $data) {
                     if (is_array($data)) {
                         $data['title'] = mvb_Model_Helper::removeHTML($data['title']);
                         $markers = array('###title###' => utf8_encode(mvb_Model_Helper::removeHTML($data['title'])), '###short_id###' => mvb_Model_Helper::cutStr($data['id'], 25), '###id###' => $data['id'], '###priority###' => $priority, '###internal_id###' => $type . '-' . $id, '###position###' => $position, '###checked###' => self::$parent->getConfig()->hasMetabox($type . '-' . $id) ? 'checked' : '');
                         $content .= mvb_Model_Template::updateMarkers($markers, $tmpl);
                     }
                 }
             }
         }
     }
     return $content;
 }
Ejemplo n.º 3
0
 public static function renderRow($cap, $tmpl, $parent, $allow_delete)
 {
     $desc = str_replace("\n", '<br/>', mvb_Model_Label::get($cap));
     if (!$desc) {
         $desc = mvb_Model_Label::get('LABEL_117');
     }
     $title = mvb_Model_Helper::getHumanTitle($cap);
     $markers = array('###title###' => $cap, '###premium###' => self::isPremium($cap), '###description###' => $desc, '###checked###' => $parent->getConfig()->hasCapability($cap) ? 'checked' : '', '###cap_name###' => mvb_Model_Helper::cutStr($title, 22), '###cap_name_full###' => $title);
     $content = mvb_Model_Template::updateMarkers($markers, $tmpl);
     if ($allow_delete) {
         $del_tmpl = mvb_Model_Template::retrieveSub('CAPABILITY_DELETE', $content);
         $content = mvb_Model_Template::replaceSub('CAPABILITY_DELETE', $del_tmpl, $content);
     } else {
         $content = mvb_Model_Template::replaceSub('CAPABILITY_DELETE', '', $content);
     }
     return $content;
 }