public function edit($key = null, $urlVar = null)
 {
     JRequest::setVar('view', 'feed');
     JRequest::setVar('layout', 'feed');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
 public function display($cachable = false, $urlparams = false)
 {
     /*		// Initialise variables.
     		$cachable	= true;	// Huh? Why not just put that in the constructor?
     		$user		= JFactory::getUser();
     
     		// Set the default view name and format from the Request.
     		// Note we are using w_id to avoid collisions with the router and the return page.
     		// Frontend is a bit messier than the backend.
     		$id		= $this->input->getInt('w_id');
     		$vName	= $this->input->getCmd('view', 'categories');
     		$this->input->set('view', $vName);
     
     		if ($user->get('id') ||($_SERVER['REQUEST_METHOD'] == 'POST' && $vName = 'categories')) {
     			$cachable = false;
     		}
     
     		$safeurlparams = array(
     			'id'				=> 'INT',
     			'limit'				=> 'INT',
     			'limitstart'		=> 'INT',
     			'filter_order'		=> 'CMD',
     			'filter_order_Dir'	=> 'CMD',
     			'lang'				=> 'CMD'
     		);
     
     		// Check for edit form.
     		if ($vName == 'form' && !$this->checkEditId('com_usernotify.edit.usersubs', $id)) {
     			// Somehow the person just went to the form - we don't allow that.
     			return JError::raiseError(403, JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id));
     		}
     */
     return parent::display($cachable, $urlparams);
 }
Beispiel #3
0
 function edit()
 {
     JRequest::setVar('view', 'feed');
     JRequest::setVar('layout', 'feed');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
 /**
  * Proxy for getModel.
  */
 function display()
 {
     switch (JRequest::getVar('task')) {
         case 'delete':
             $this->delete();
             break;
         case 'copyItem':
             $this->copyItem();
             break;
         case 'remove_confirmed':
             $this->remove_confirmed();
             break;
         case 'categories.delete':
             $this->delete();
             break;
         case 'categories.copyItem':
             $this->copyItem();
             break;
         case 'categories.remove_confirmed':
             $this->remove_confirmed();
             break;
         default:
             JRequest::setVar('view', 'categories');
             parent::display();
             break;
     }
 }
Beispiel #5
0
 public function add()
 {
     JRequest::setVar('view', 'template');
     JRequest::setVar('layout', 'add');
     JRequest::setVar('hidemainmenu', 1);
     parent::display();
 }
 function DisplayView()
 {
     $submenu = JRequest::getVar('view');
     // Add submenu
     VideotranslationHelper::addSubmenu($submenu);
     parent::display();
 }
 /**
  * Proxy for getModel.
  */
 function display($cachable = false, $urlparams = array())
 {
     $task = $_POST['task'];
     if ($task == 'linksform.add' or $task == 'add' or $task == 'linksform.edit' or $task == 'edit') {
         $this->setRedirect('index.php?option=com_youtubegallery&view=settings&layout=edit');
         return true;
     }
     JRequest::setVar('view', 'settings');
     JRequest::setVar('layout', 'edit');
     switch (JRequest::getVar('task')) {
         case 'apply':
             $this->save();
             break;
         case 'settings.apply':
             $this->save();
             break;
         case 'save':
             $this->save();
             break;
         case 'settings.save':
             $this->save();
             break;
         case 'cancel':
             $this->cancel();
             break;
         case 'settings.cancel':
             $this->cancel();
             break;
         default:
             parent::display();
             break;
     }
 }
Beispiel #8
0
 public function save($key = null, $urlVar = null)
 {
     JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
     $app = JFactory::getApplication();
     $model = $this->getModel('form');
     $preconfig = $app->input->post->get('config', array(), 'array');
     $task = $this->getTask();
     $config = $model->store($preconfig);
     $id = $config['pk'];
     if ($config['validate'] == 'retry') {
         parent::display();
         return true;
     }
     if ($id) {
         if ($config['stage'] > -1) {
             $link = 'index.php?option=' . CCK_COM . '&view=form&type=' . $preconfig['type'] . '&id=' . $id . $this->_getRedirectQuery();
             if ($config['stage'] > 0) {
                 $link .= '&stage=' . $config['stage'];
             }
             $this->setRedirect(htmlspecialchars_decode($link));
             return;
         }
         if ($config['message_style']) {
             if (isset($config['message'])) {
                 $msg = $config['doTranslation'] ? JText::_('COM_CCK_' . str_replace(' ', '_', trim($config['message']))) : $config['message'];
             } else {
                 $msg = JText::_('COM_CCK_SUCCESSFULLY_SAVED');
             }
             $msgType = $config['message_style'];
         } else {
             $msg = '';
             $msgType = '';
         }
     } else {
         $msg = JText::_('JERROR_AN_ERROR_HAS_OCCURRED');
         $msgType = 'error';
     }
     switch ($task) {
         case 'apply':
             $link = 'index.php?option=' . CCK_COM . '&view=form&type=' . $preconfig['type'] . '&id=' . $id . $this->_getRedirectQuery();
             break;
         case 'save2new':
             $link = 'index.php?option=' . CCK_COM . '&view=form&type=' . $preconfig['type'] . $this->_getRedirectQuery();
             break;
         case 'save2view':
             $location = JCckDatabase::loadResult('SELECT storage_location FROM #__cck_core WHERE id = ' . (int) $id);
             $sef = 0;
             $itemId2 = 0;
             if ($location) {
                 require_once JPATH_SITE . '/plugins/cck_storage_location/' . $location . '/' . $location . '.php';
                 $link = JCck::callFunc_Array('plgCCK_Storage_Location' . $location, 'getRoute', array($config['pk'], $sef, $itemId2, array('type' => $config['type'])));
                 $link = str_replace('/administrator/', '/', $link);
                 break;
             }
         default:
             $link = $this->_getRedirectQuery(true);
             break;
     }
     $this->setRedirect(htmlspecialchars_decode($link), $msg, $msgType);
 }
Beispiel #9
0
 function display()
 {
     switch (JRequest::getVar('task')) {
         case 'cancel':
             $this->cancel();
             break;
         default:
             JRequest::setVar('view', 'themeexport');
             parent::display();
             break;
     }
 }
 /**
  * Proxy for getModel.
  */
 function display($cachable = false, $urlparams = array())
 {
     $task = $_POST['task'];
     if ($task == 'linksform.add' or $task == 'add') {
         $this->setRedirect('index.php?option=com_youtubegallery&view=linksform&layout=edit');
         return true;
     }
     if ($task == 'linksform.edit' or $task == 'edit') {
         $cid = JRequest::getVar('cid', array(), 'post', 'array');
         if (!count($cid)) {
             $this->setRedirect('index.php?option=com_youtubegallery&view=linkslist', JText::_('COM_YOUTUBEGALLERY_NO_VIDEOLISTS_SELECTED'), 'error');
             return false;
         }
         $this->setRedirect('index.php?option=com_youtubegallery&view=linksform&layout=edit&id=' . $cid[0]);
         return true;
     }
     JRequest::setVar('view', 'linksform');
     JRequest::setVar('layout', 'edit');
     switch (JRequest::getVar('task')) {
         case 'apply':
             $this->save();
             break;
         case 'linksform.apply':
             $this->save();
             break;
         case 'save':
             $this->save();
             break;
         case 'linksform.save':
             $this->save();
             break;
         case 'cancel':
             $this->cancel();
             break;
         case 'linksform.cancel':
             $this->cancel();
             break;
         default:
             parent::display();
             break;
     }
 }
Beispiel #11
0
 /**
  * Proxy for getModel.
  */
 function display()
 {
     $task = $_POST['task'];
     if ($task == 'themeform.add' or $task == 'add') {
         $this->setRedirect('index.php?option=com_youtubegallery&view=themeform&layout=edit');
         return true;
     }
     if ($task == 'themeform.edit' or $task == 'edit') {
         $cid = JRequest::getVar('cid', array(), 'post', 'array');
         if (!count($cid)) {
             $this->setRedirect('index.php?option=com_youtubegallery&view=themelist', JText::_('COM_YOUTUBEGALLERY_NO_THEME_SELECTED'), 'error');
             return false;
         }
         $this->setRedirect('index.php?option=com_youtubegallery&view=themeform&layout=edit&id=' . $cid[0]);
         return true;
     }
     JRequest::setVar('hidemainmenu', true);
     JRequest::setVar('view', 'themeform');
     JRequest::setVar('layout', 'edit');
     switch ($task) {
         case 'apply':
             $this->save();
             break;
         case 'themeform.apply':
             $this->save();
             break;
         case 'save':
             $this->save();
             break;
         case 'themeform.save':
             $this->save();
             break;
         case 'cancel':
             $this->cancel();
             break;
         case 'themeform.cancel':
             $this->cancel();
             break;
     }
     parent::display();
 }
Beispiel #12
0
 public function display($cachable = false, $urlparams = false)
 {
     parent::display($cachable, $urlparams);
 }
Beispiel #13
0
 public function iframe()
 {
     parent::display();
     flush();
     JFactory::getApplication()->close();
 }
Beispiel #14
0
 function import()
 {
     JRequest::setVar('view', 'newsletter');
     $id = JRequest::getInt('id', 0);
     $type = JRequest::getString('type', 'cvs');
     if ($type == 'manual') {
         $csvtemp = JRequest::getVar('csvtemp', array());
         $path_abs_root = JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR;
         $path_rel = 'com_jinc' . DIRECTORY_SEPARATOR . 'csvtemp.csv';
         if ($fh = fopen($path_abs_root . $path_rel, 'w')) {
             fwrite($fh, implode(',', $csvtemp));
             fclose($fh);
         }
         $csvfile = array();
         $csvfile['name'] = 'csvtemp.csv';
         $csvfile['type'] = 'application/x-csv';
         $csvfile['tmp_name'] = $path_abs_root . $path_rel;
         $csvfile['error'] = 0;
         $csvfile['size'] = 0;
     } else {
         $csvfile = JRequest::getVar('csvfile', array(), 'FILES');
     }
     $view = $this->getView('newsletter', 'html');
     if (isset($csvfile['tmp_name']) && $csvfile['tmp_name'] != '' && !is_null($csvfile['tmp_name'])) {
         $mime = $csvfile['type'];
         if (true || $mime == 'application/x-csv' || $mime == 'text/csv' || $mime == 'application/csv' || $mime == 'application/excel' || $mime == 'application/vnd.ms-excel' || $mime == 'application/vnd.msexcel') {
             $model = $this->getModel('newsletter');
             if ($result = $model->import($id, $csvfile['tmp_name'])) {
                 $view->setLayout('import');
                 $view->assignRef('result', $result);
                 if ($type == 'manual') {
                     JRequest::setVar('tmpl', 'component');
                 }
                 parent::display();
             } else {
                 $msg = JText::_('COM_JINC_ERR004');
                 $link = 'index.php?option=com_jinc&view=newsletter&layout=uploadcsv&id=' . $id;
                 $this->setRedirect($link, $msg);
             }
         } else {
             $msg = JText::_('COM_JINC_ERR014') . ' ' . $csvfile['type'];
             $link = 'index.php?option=com_jinc&view=newsletter&layout=uploadcsv&id=' . $id;
             $this->setRedirect($link, $msg);
         }
     } else {
         $msg = JText::_('COM_JINC_ERR004');
         $link = 'index.php?option=com_jinc&view=newsletter&layout=uploadcsv&id=' . $id;
         $this->setRedirect($link, $msg);
     }
 }
Beispiel #15
0
 /**
  * Method to copy a newsletter
  *
  * @access	public
  *
  * @return void
  */
 public function copy()
 {
     // Check for request forgeries
     if (!JSession::checkToken()) {
         jexit(JText::_('JINVALID_TOKEN'));
     }
     $app = JFactory::getApplication();
     // Access check.
     if (!self::allowAdd()) {
         $app->enqueueMessage(JText::_('COM_BWPOSTMAN_NL_COPY_CREATE_RIGHTS_MISSING'), 'error');
         return false;
     }
     $model = $this->getModel('newsletter');
     // Get the newsletter IDs to copy
     $cid = $this->input->get('cid', array(), 'array');
     $res = $model->copy($cid);
     if ($res === true) {
         $dispatcher = JEventDispatcher::getInstance();
         JPluginHelper::importPlugin('bwpostman');
         $dispatcher->trigger('onBwPostmanAfterNewsletterCopy', array());
     }
     parent::display();
 }