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); }
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'); } }
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', '')); }
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); }