Example #1
0
 public function __construct()
 {
     parent::__construct();
     // Need to explicitly define this in Joomla 3.0
     $this->registerTask('unpublish', 'unpublish');
     $this->registerTask('publish', 'unpublish');
     $this->registerTask('saveNew', 'save');
 }
 public function __construct()
 {
     parent::__construct();
     $this->registerTask('orderup', 'orderup');
     $this->registerTask('orderdown', 'orderdown');
     $this->registerTask('add', 'edit');
     $this->registerTask('apply', 'save');
     $this->registerTask('savePublishNew', 'save');
     $this->registerTask('customfields.edit', 'edit');
 }
Example #3
0
 function __construct()
 {
     parent::__construct();
     $this->registerTask('publish', 'unpublish');
 }
Example #4
0
 function edit()
 {
     JRequest::setVar('view', 'tag');
     JRequest::setVar('tagid', JRequest::getVar('tagid', '', 'REQUEST'));
     parent::display();
 }
Example #5
0
 public function __construct()
 {
     parent::__construct();
 }
Example #6
0
 function edit()
 {
     JRequest::setVar('view', 'post');
     JRequest::setVar('id', JRequest::getVar('id', '', 'REQUEST'));
     JRequest::setVar('pid', JRequest::getVar('pid', '', 'REQUEST'));
     JRequest::setVar('source', 'posts');
     parent::display();
 }
 public function __construct()
 {
     parent::__construct();
     $this->registerTask('unarchive', 'archive');
 }
Example #8
0
 public function edit()
 {
     JRequest::setVar('view', 'role');
     JRequest::setVar('roleid', JRequest::getVar('roleid', '', 'REQUEST'));
     parent::display();
 }
Example #9
0
 public function getModel($name = '', $prefix = '', $config = array())
 {
     require_once JPATH_ROOT . '/administrator/components/com_easydiscuss/models/categories.php';
     return parent::getModel('Categories', 'EasyDiscussModel');
 }
Example #10
0
 public function __construct()
 {
     parent::__construct();
     // Register task aliases
     $this->registerTask('unfeature', 'feature');
 }
Example #11
0
 function add()
 {
     JRequest::setVar('view', 'acl');
     JRequest::setVar('add', true);
     JRequest::setVar('type', 'assigned');
     parent::display();
 }
Example #12
0
 /**
  * Method to save a badge
  *
  * @since	3.0
  * @access	public
  */
 public function save()
 {
     JRequest::checkToken('request') or jexit('Invalid Token');
     $app = JFactory::getApplication();
     $badge = DiscussHelper::getTable('Badges');
     $id = JRequest::getInt('id');
     $doc = JFactory::getDocument();
     // Load the badge.
     $badge->load($id);
     $oldTitle = $badge->title;
     $post = JRequest::get('POST');
     $badge->bind($post);
     // Description might contain html codes
     $description = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWRAW);
     $badge->description = $description;
     if (!$badge->created) {
         $badge->created = DiscussHelper::getDate()->toMySQL();
     }
     // Set the badge alias if necessary.
     if ($badge->title != $oldTitle || $oldTitle == '') {
         $badge->alias = DiscussHelper::getAlias($badge->title);
     }
     // Get the current task
     $task = $this->getTask();
     // Test for rules here.
     if (!$badge->title || !$badge->description || !$badge->description) {
         DiscussHelper::setMessageQueue(JText::_('COM_EASYDISCUSS_BADGE_SAVE_FAILED'), DISCUSS_QUEUE_ERROR);
         JRequest::setVar('view', 'badge');
         return parent::display();
     }
     $badge->store();
     if ($task == 'savePublishNew') {
         $redirect = 'index.php?option=com_easydiscuss&controller=badges&task=edit';
     } else {
         $redirect = 'index.php?option=com_easydiscuss&view=badges';
     }
     $message = !empty($id) ? JText::_('COM_EASYDISCUSS_BADGE_UPDATED') : JText::_('COM_EASYDISCUSS_BADGE_CREATED');
     DiscussHelper::setMessageQueue($message, DISCUSS_QUEUE_SUCCESS);
     $app->redirect($redirect);
 }