Beispiel #1
0
 function __construct($config)
 {
     parent::__construct($config);
     $this->frontend = JFactory::getApplication()->isSite();
     $mainframe = JFactory::getApplication();
     $option = 'com_contentbuilder';
     $this->setId(JRequest::getInt('id', 0));
     if (JFactory::getSession()->get($option . 'formsd_id', 0) == 0 || JFactory::getSession()->get($option . 'formsd_id', 0) == $this->_id) {
         $filter_order = $mainframe->getUserStateFromRequest($option . 'formsd_filter_order', 'filter_order', '', 'cmd');
         $filter_order_Dir = $mainframe->getUserStateFromRequest($option . 'formsd_filter_order_Dir', 'filter_order_Dir', 'desc', 'cmd');
         $filter = $mainframe->getUserStateFromRequest($option . 'formsd_filter', 'filter', '', 'string');
         $filter_state = $mainframe->getUserStateFromRequest($option . 'formsd_filter_state', 'list_state_filter', 0, 'int');
         $filter_publish = $mainframe->getUserStateFromRequest($option . 'formsd_filter_publish', 'list_publish_filter', -1, 'int');
         $filter_language = $mainframe->getUserStateFromRequest($option . 'formsd_filter_language', 'list_language_filter', '', 'cmd');
     } else {
         $mainframe->setUserState($option . 'formsd_filter_order', JRequest::getCmd('filter_order', ''));
         $mainframe->setUserState($option . 'formsd_filter_order_Dir', JRequest::getCmd('filter_order_Dir', ''));
         $mainframe->setUserState($option . 'formsd_filter', JRequest::getVar('filter', ''));
         $mainframe->setUserState($option . 'formsd_filter_state', JRequest::getInt('list_state_filter', 0));
         $mainframe->setUserState($option . 'formsd_filter_publish', JRequest::getInt('list_publish_filter', -1));
         $mainframe->setUserState($option . 'formsd_filter_language', JRequest::getCmd('list_language_filter', ''));
         $filter_order = JRequest::getCmd('filter_order', '');
         $filter_order_Dir = JRequest::getCmd('filter_order_Dir', '');
         $filter = JRequest::getVar('filter', '');
         $filter_state = JRequest::getInt('list_state_filter', 0);
         $filter_publish = JRequest::getInt('list_publish_filter', -1);
         $filter_language = JRequest::getCmd('list_language_filter', '');
     }
     $this->setState('formsd_filter_state', $filter_state);
     $this->setState('formsd_filter_publish', $filter_publish);
     $this->setState('formsd_filter_language', empty($filter_language) ? null : $filter_language);
     $this->setState('formsd_filter', $filter);
     $this->setState('formsd_filter_order', $filter_order);
     $this->setState('formsd_filter_order_Dir', $filter_order_Dir);
     $menu_filter = JRequest::getVar('cb_list_filterhidden', null);
     if ($menu_filter !== null) {
         $lines = explode("\n", $menu_filter);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 $keyval[1] = contentbuilder::execPhpValue($keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter[$keyval[0]] = explode('|', $keyval[1]);
                 }
             }
         }
     }
     $menu_filter_order = JRequest::getVar('cb_list_orderhidden', null);
     if ($menu_filter_order !== null) {
         $lines = explode("\n", $menu_filter_order);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter_order[$keyval[0]] = intval($keyval[1]);
                 }
             }
         }
     }
     @natsort($this->_menu_filter_order);
     JFactory::getSession()->set($option . 'forms_id', $this->_id);
 }
Beispiel #2
0
 function __construct($config)
 {
     parent::__construct($config);
     $version = new JVersion();
     if (version_compare($version->getShortVersion(), '3.0', '>=')) {
         $this->is15 = false;
         $this->is16 = false;
         $this->is30 = true;
     } else {
         if (version_compare($version->getShortVersion(), '1.6', '>=')) {
             $this->is15 = false;
             $this->is16 = true;
             $this->is30 = false;
         }
     }
     JRequest::setVar('cb_category_id', null);
     $this->frontend = JFactory::getApplication()->isSite();
     if ($this->frontend && JRequest::getInt('Itemid', 0)) {
         $this->_menu_item = true;
         // try menu item
         jimport('joomla.version');
         $version = new JVersion();
         if (version_compare($version->getShortVersion(), '1.6', '>=')) {
             $menu = JSite::getMenu();
             $item = $menu->getActive();
             if (is_object($item)) {
                 JRequest::setVar('cb_category_id', $item->params->get('cb_category_id', null));
                 if (JRequest::getVar('cb_controller') == 'edit') {
                     $this->_show_back_button = $item->params->get('show_back_button', null);
                 }
                 if ($item->params->get('cb_latest', null) !== null) {
                     $this->_latest = $item->params->get('cb_latest', null);
                 }
                 if ($item->params->get('show_page_heading', null) !== null) {
                     $this->_show_page_heading = $item->params->get('show_page_heading', null);
                 }
                 if ($item->params->get('page_title', null) !== null) {
                     $this->_page_title = $item->params->get('page_title', null);
                 }
                 if ($item->params->get('page_heading', null) !== null) {
                     $this->_page_heading = $item->params->get('page_heading', null);
                 }
             }
         } else {
             $params = JComponentHelper::getParams('com_contentbuilder');
             JRequest::setVar('cb_category_id', $params->get('cb_category_id', null));
             if (JRequest::getVar('cb_controller') == 'edit') {
                 $this->_show_back_button = $params->get('show_back_button', null);
             }
             if ($params->get('cb_latest', null)) {
                 $this->_latest = $params->get('cb_latest', null);
             }
             if ($params->get('show_page_heading', null) !== null) {
                 $this->_show_page_heading = $params->get('show_page_heading', null);
             }
             if ($params->get('page_title', null) !== null) {
                 $this->_page_title = $params->get('page_title', null);
             }
         }
     }
     $menu_filter = JRequest::getVar('cb_list_filterhidden', null);
     if ($menu_filter !== null) {
         $lines = explode("\n", $menu_filter);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 $keyval[1] = contentbuilder::execPhpValue($keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter[$keyval[0]] = explode('|', $keyval[1]);
                 }
             }
         }
     }
     $menu_filter_order = JRequest::getVar('cb_list_orderhidden', null);
     if ($menu_filter_order !== null) {
         $lines = explode("\n", $menu_filter_order);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter_order[$keyval[0]] = intval($keyval[1]);
                 }
             }
         }
     }
     @natsort($this->_menu_filter_order);
     $this->setIds(JRequest::getInt('id', 0), JRequest::getCmd('record_id', ''));
     if (!$this->frontend) {
         JFactory::getLanguage()->load('com_content');
     } else {
         JFactory::getLanguage()->load('com_content', JPATH_SITE . DS . 'administrator');
         JFactory::getLanguage()->load('joomla', JPATH_SITE . DS . 'administrator');
     }
 }
Beispiel #3
0
 function __construct($config)
 {
     parent::__construct();
     $option = 'com_contentbuilder';
     $this->frontend = JFactory::getApplication()->isSite();
     // ATTTENTION: ALSO DEFINED IN DETAILS CONTROLLER!
     if ($this->frontend && JRequest::getInt('Itemid', 0)) {
         $this->_menu_item = true;
         // try menu item
         jimport('joomla.version');
         $version = new JVersion();
         if (version_compare($version->getShortVersion(), '1.6', '>=')) {
             $menu = JSite::getMenu();
             $item = $menu->getActive();
             if (is_object($item)) {
                 if ($item->params->get('record_id', null) !== null) {
                     JRequest::setVar('record_id', $item->params->get('record_id', null));
                     $this->_show_back_button = $item->params->get('show_back_button', null);
                 }
                 if ($item->params->get('cb_latest', null) !== null) {
                     $this->_latest = $item->params->get('cb_latest', null);
                     $this->_show_back_button = $item->params->get('show_back_button', null);
                 }
                 if ($item->params->get('show_page_heading', null) !== null) {
                     $this->_show_page_heading = $item->params->get('show_page_heading', null);
                 }
                 if ($item->params->get('page_title', null) !== null) {
                     $this->_page_title = $item->params->get('page_title', null);
                 }
                 if ($item->params->get('page_heading', null) !== null) {
                     $this->_page_heading = $item->params->get('page_heading', null);
                 }
             }
         } else {
             $params = JComponentHelper::getParams($option);
             if ($params->get('record_id', null)) {
                 JRequest::setVar('record_id', $params->get('record_id', null));
                 $this->_show_back_button = $params->get('show_back_button', null);
             }
             if ($params->get('cb_latest', null)) {
                 $this->_latest = $params->get('cb_latest', null);
                 $this->_show_back_button = $params->get('show_back_button', null);
             }
             if ($params->get('show_page_heading', null) !== null) {
                 $this->_show_page_heading = $params->get('show_page_heading', null);
             }
             if ($params->get('page_title', null) !== null) {
                 $this->_page_title = $params->get('page_title', null);
             }
         }
     }
     $menu_filter = JRequest::getVar('cb_list_filterhidden', null);
     if ($menu_filter !== null) {
         $lines = explode("\n", $menu_filter);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 $keyval[1] = contentbuilder::execPhpValue($keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter[$keyval[0]] = explode('|', $keyval[1]);
                 }
             }
         }
     }
     $menu_filter_order = JRequest::getVar('cb_list_orderhidden', null);
     if ($menu_filter_order !== null) {
         $lines = explode("\n", $menu_filter_order);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter_order[$keyval[0]] = intval($keyval[1]);
                 }
             }
         }
     }
     @natsort($this->_menu_filter_order);
     $this->setIds(JRequest::getInt('id', 0), JRequest::getCmd('record_id', ''));
 }
Beispiel #4
0
 function __construct($config)
 {
     parent::__construct($config);
     $mainframe = JFactory::getApplication();
     $option = 'com_contentbuilder';
     $this->frontend = class_exists('cbFeMarker');
     if ($this->frontend) {
         JFactory::getDocument()->addStyleSheet(JURI::root(true) . '/components/com_contentbuilder/assets/css/system.css');
     }
     if (JRequest::getInt('Itemid', 0)) {
         $this->_menu_item = true;
     }
     $this->setId(JRequest::getInt('id', 0));
     // Get pagination request variables
     $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', JRequest::getInt('cb_list_limit', 0) > 0 ? JRequest::getInt('cb_list_limit', 0) : $mainframe->getCfg('list_limit'), 'int');
     $limitstart = JRequest::getVar('limitstart', 0, '', 'int');
     // In case limit has been changed, adjust it
     $limitstart = $limit != 0 ? floor($limitstart / $limit) * $limit : 0;
     $this->setState('limit', $limit);
     $this->setState('limitstart', $limitstart);
     if (JFactory::getSession()->get($option . 'formsd_id', 0) == 0 || JFactory::getSession()->get($option . 'formsd_id', 0) == $this->_id) {
         $filter_order = $mainframe->getUserStateFromRequest($option . 'formsd_filter_order', 'filter_order', '', 'cmd');
         $filter_order_Dir = $mainframe->getUserStateFromRequest($option . 'formsd_filter_order_Dir', 'filter_order_Dir', '', 'cmd');
         $filter = $mainframe->getUserStateFromRequest($option . 'formsd_filter', 'filter', '', 'string');
         $filter_state = $mainframe->getUserStateFromRequest($option . 'formsd_filter_state', 'list_state_filter', 0, 'int');
         $filter_publish = $mainframe->getUserStateFromRequest($option . 'formsd_filter_publish', 'list_publish_filter', -1, 'int');
         $filter_language = $mainframe->getUserStateFromRequest($option . 'formsd_filter_language', 'list_language_filter', '', 'cmd');
     } else {
         $mainframe->setUserState($option . 'formsd_filter_order', JRequest::getCmd('filter_order', ''));
         $mainframe->setUserState($option . 'formsd_filter_order_Dir', JRequest::getCmd('filter_order_Dir', ''));
         $mainframe->setUserState($option . 'formsd_filter', JRequest::getVar('filter', ''));
         $mainframe->setUserState($option . 'formsd_filter_state', JRequest::getInt('list_state_filter', 0));
         $mainframe->setUserState($option . 'formsd_filter_publish', JRequest::getInt('list_publish_filter', -1));
         $mainframe->setUserState($option . 'formsd_filter_language', JRequest::getCmd('list_language_filter', ''));
         $filter_order = JRequest::getCmd('filter_order', '');
         $filter_order_Dir = JRequest::getCmd('filter_order_Dir', '');
         $filter = JRequest::getVar('filter', '');
         $filter_state = JRequest::getInt('list_state_filter', 0);
         $filter_publish = JRequest::getInt('list_publish_filter', -1);
         $filter_language = JRequest::getCmd('list_language_filter', '');
     }
     $this->setState('formsd_filter_state', $filter_state);
     $this->setState('formsd_filter_publish', $filter_publish);
     $this->setState('formsd_filter_language', empty($filter_language) ? null : $filter_language);
     $this->setState('formsd_filter', $filter);
     $this->setState('formsd_filter_order', $filter_order);
     $this->setState('formsd_filter_order_Dir', $filter_order_Dir);
     if ($this->frontend && JRequest::getInt('Itemid', 0)) {
         // try menu item
         jimport('joomla.version');
         $version = new JVersion();
         if (version_compare($version->getShortVersion(), '1.6', '>=')) {
             $menu = JSite::getMenu();
             $item = $menu->getActive();
             if (is_object($item)) {
                 if ($item->params->get('show_page_heading', null) !== null) {
                     $this->_show_page_heading = $item->params->get('show_page_heading', null);
                 }
                 if ($item->params->get('page_title', null) !== null) {
                     $this->_page_title = $item->params->get('page_title', null);
                 }
                 if ($item->params->get('page_heading', null) !== null) {
                     $this->_page_heading = $item->params->get('page_heading', null);
                 }
                 if ($item->params->get('pageclass_sfx', null) !== null) {
                     $this->_page_class = $item->params->get('pageclass_sfx', null);
                 }
             }
         } else {
             $params = JComponentHelper::getParams($option);
             if ($params->get('show_page_heading', null) !== null) {
                 $this->_show_page_heading = $params->get('show_page_heading', null);
             }
             if ($params->get('pageclass_sfx', null) !== null) {
                 $this->_page_class = $params->get('pageclass_sfx', null);
             }
             if ($params->get('page_title', null) !== null) {
                 $this->_page_title = $params->get('page_title', null);
             }
         }
     }
     $menu_filter = JRequest::getVar('cb_list_filterhidden', null);
     if ($menu_filter !== null) {
         $lines = explode("\n", $menu_filter);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 $keyval[1] = contentbuilder::execPhpValue($keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter[$keyval[0]] = explode('|', $keyval[1]);
                 }
             }
         }
     }
     $menu_filter_order = JRequest::getVar('cb_list_orderhidden', null);
     if ($menu_filter_order !== null) {
         $lines = explode("\n", $menu_filter_order);
         foreach ($lines as $line) {
             $keyval = explode("\t", $line);
             if (count($keyval) == 2) {
                 $keyval[1] = str_replace(array("\n", "\r"), "", $keyval[1]);
                 if ($keyval[1] != '') {
                     $this->_menu_filter_order[$keyval[0]] = intval($keyval[1]);
                 }
             }
         }
     }
     @natsort($this->_menu_filter_order);
     JFactory::getSession()->set($option . 'formsd_id', $this->_id);
 }