Advertisement
Guest User

Silverstripe Widgets

a guest
Jun 29th, 2013
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.94 KB | None | 0 0
  1. <?php
  2.  
  3.     class FrontpageWidgets extends FrontpageJumbotronSwipeshow {
  4.    
  5.         static $singular_name = 'Frontpage Widget';
  6.         static $plural_name = 'Frontpage Widgets';
  7.         static $description = 'Widgets extended to Frontpage';
  8.    
  9.         private static $db = array(
  10.         );
  11.        
  12.         private static $has_one = array(
  13.             "FrontpageWidgetArea" => "WidgetArea"
  14.         );
  15.                
  16.         public function getCMSFields() {
  17.                        
  18.             $fields = parent::getCMSFields();
  19.  
  20.             // Tab options only for Admin user
  21.  
  22.             if(Permission::check('ADMIN')){
  23.  
  24.                 $fields->findOrMakeTab('Root.Widgets', _t('Content.TABWIDGETS','Widgets'));
  25.                 $fields->addFieldsToTab('Root.Widgets', array(
  26.                     WidgetAreaEditor::create("FrontpageWidgetArea")
  27.                 ));
  28.             }
  29.  
  30.             // Remove default Content from Main  tab
  31.  
  32.             $fields->removeFieldFromTab('Root.Main', 'Content');
  33.        
  34.         return $fields;
  35.         }
  36.     }  
  37.    
  38.     class FrontpageWidgets_Controller extends FrontpageJumbotronSwipeshow_Controller {
  39.    
  40.     }
  41.    
  42. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement