Beispiel #1
0
 public static function AddItem($menu = FALSE, $body = FALSE, $order = null, $class = '')
 {
     if ($order === null) {
         $order = count(self::$items);
     }
     uCSS::LinkFile(dirname(__FILE__) . '/adminbar.css', 999);
     uJavascript::LinkFile(dirname(__FILE__) . '/adminbar.js');
     self::$items[] = array('menu' => $menu, 'body' => $body, 'order' => $order, 'class' => $class);
 }
Beispiel #2
0
 /**
  * Link a javascript file to the document
  *
  * @deprecated
  */
 static function AddJSFile($path, $start = false)
 {
     uJavascript::LinkFile($path, $start ? -1 : null);
 }
Beispiel #3
0
 public static function editPageCallback()
 {
     $thisObj = utopia::GetInstance(__CLASS__);
     if (uEvents::TriggerEvent('CanAccessModule', $thisObj) === FALSE) {
         return;
     }
     if (self::$editCallbackDone) {
         return;
     }
     self::$editCallbackDone = true;
     $rec = uCMS_View::findPage();
     if (!$rec) {
         return;
     }
     if (!isset($_GET['edit'])) {
         $obj = utopia::GetInstance('uCMS_View');
         $editURL = $obj->GetURL(array('cms_id' => $rec['cms_id'], 'edit' => 1));
         uAdminBar::AddItem('<a class="btn" href="' . $editURL . '">Edit Page</a>', FALSE, null, 'edit-page-link');
         return;
     }
     uJavascript::LinkFile(utopia::GetRelativePath(dirname(__FILE__) . '/cms.js'), 9999);
     ob_start();
     $thisObj->ClearFilters();
     $thisObj->AddFilter('cms_id', ctEQ, itNONE, $rec['cms_id']);
     $thisObj->fields['content']['visiblename'] = NULL;
     $thisObj->fields['publishing']['visiblename'] = NULL;
     $thisObj->tabGroup = '_ADMIN_EDIT_';
     $thisObj->ShowData();
     $thisObj->tabGroup = NULL;
     $c = ob_get_clean();
     $pubCell = '<span class="right publish-buttons" style="padding-left:10px">' . $thisObj->GetCell('publishing', $rec) . '</span>';
     $obj = utopia::GetInstance('uCMS_View');
     $url = $obj->GetURL(array('cms_id' => $rec['cms_id']));
     uAdminBar::AddItem('<span class="left">Page Information</span>' . $pubCell, $c);
     uAdminBar::AddItem('<a class="btn" href="' . $url . '">Stop Editing</a>', FALSE, null, 'edit-page-link');
 }