/** * Push current general configuration items * values into the view for edition */ private function _pushConfigDataAnalytics() { // get configuration object $sefConfig =& Sh404sefFactory::getConfig(); // push it into to the view $this->assignRef('sefConfig', $sefConfig); // special check for Joomfish 2.0 : must be sure href are not cached in language selection module // otherwise new SEF urls will not be created shDisableJFModuleCaching(); $std_opt = 'class="inputbox" size="2"'; // analytics $lists['analyticsEnabled'] = JHTML::_('select.booleanlist', 'analyticsEnabled', $std_opt, $sefConfig->analyticsEnabled); $lists['analyticsReportsEnabled'] = JHTML::_('select.booleanlist', 'analyticsReportsEnabled', $std_opt, $sefConfig->analyticsReportsEnabled); $lists['analyticsExcludeIP'] = implode("\n", $sefConfig->analyticsExcludeIP); $lists['analyticsMaxUserLevel'] = Sh404sefHelperHtml::buildUserLevelsList($sefConfig->analyticsMaxUserLevel, 'analyticsMaxUserLevel', $autoSubmit = false, $addSelectAll = false, $selectAllTitle = ''); $lists['autoCheckNewAnalytics'] = JHTML::_('select.booleanlist', 'autoCheckNewAnalytics', $std_opt, $sefConfig->autoCheckNewAnalytics); $lists['analyticsDashboardDateRange'] = Sh404sefHelperHtml::buildDashboardDateRangeList($sefConfig->analyticsDashboardDateRange, 'analyticsDashboardDateRange', $autoSubmit = false, $addSelectAll = false, $selectAllTitle = ''); $lists['analyticsEnableTimeCollection'] = JHTML::_('select.booleanlist', 'analyticsEnableTimeCollection', $std_opt, $sefConfig->analyticsEnableTimeCollection); $lists['analyticsEnableUserCollection'] = JHTML::_('select.booleanlist', 'analyticsEnableUserCollection', $std_opt, $sefConfig->analyticsEnableUserCollection); $lists['analyticsDashboardDataType'] = Sh404sefHelperHtml::buildDashboardDataTypeList($sefConfig->analyticsDashboardDataType, 'analyticsDashboardDataType', $autoSubmit = false, $addSelectAll = false, $selectAllTitle = ''); // push into view $this->assign('lists', $lists); }