?> </td> <td><?php echo basename(dirname($theme->manifest_file)); ?> </td> <td><?php echo $theme->author; ?> </td> <td><?php echo $theme->version; ?> </td> <?php if (JTheFactoryThemesHelper::isCurrentTheme($theme->manifest_file)) { ?> <td><?php echo JHtml::_('image', 'admin/tick.png', "Current Template", "title='" . JText::_('FACTORY_CURRENT_THEME') . "'", true); ?> </td> <?php } else { ?> <td> <a href="#" onclick="return listItemTask('cb<?php echo $i; ?> ','themes.setdefault');"> <?php echo JHtml::_('image', 'admin/disabled.png', "Set Current", "title='" . JText::_('FACTORY_USE_THIS_THEME') . "'", true);
function assignFields() { $page = JRequest::getString('page'); $position = JRequest::getVar('position'); $model = JModel::getInstance('Positions', 'JTheFactoryModel'); $theme = JTheFactoryThemesHelper::getCurrentTheme(); $theme_page = JTheFactoryThemesHelper::getPage($theme, $page); $db_page = (string) $theme_page->attributes()->fieldpage; $fields = $model->getFieldsForPosition($page, $position); $fields_all = $model->getAllFields($db_page); $htmlfields_all = JTheFactoryPositionsHelper::htmlFieldsMultiselect($fields_all, 'fields_all[]', '', '', $fields); $htmlfields = JTheFactoryPositionsHelper::htmlFieldsMultiselect($fields, 'fields[]'); JHTML::_('behavior.mootools'); //load mootools before fields.js JHTML::script("administrator/components/" . APP_EXTENSION . "/thefactory/positions/js/positions.js"); $view = $this->getView('fields'); $view->assignRef('fields', $fields); $view->assignRef('allfields', $fields_all); $view->assignRef('pageobj', $theme_page); $view->assignRef('page', $page); $view->assignRef('position', $position); $view->assignRef('htmlfields_all', $htmlfields_all); $view->assignRef('htmlfields', $htmlfields); $view->display('assign'); }
function setDefault() { $themename = JRequest::getVar('theme'); if (is_array($themename)) { $themename = $themename[0]; } JTheFactoryThemesHelper::setCurrentTheme($themename); $this->setRedirect("index.php?option=" . APP_EXTENSION . "&task=themes.listthemes", JText::_("FACTORY_CURRENT_THEME_SET")); }