?>
</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);
Exemple #2
0
 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');
 }
Exemple #3
0
 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"));
 }