function display($tpl = null) { $mainframe = JFactory::getApplication('site'); $task = $mainframe->input->get('task', 'manage_scores'); $this->task = $task; $filter_order = $mainframe->getUserStateFromRequest('com_jvarcade.manage_scores.filter_order', 'filter_order', 'p.date', 'cmd'); $filter_order_Dir = $mainframe->getUserStateFromRequest('com_jvarcade.manage_scores.filter_order_Dir', 'filter_order_Dir', '', 'word'); $filter_order_Dir = $filter_order_Dir ? $filter_order_Dir : 'DESC'; // ensure filter_order has a valid value. if (!in_array($filter_order, array('g.title', 'u.username', 'p.ip', 'p.score', 'p.date', 'p.published'))) { $filter_order = 'p.date'; } $model = $this->getModel(); $model->setOrderBy($filter_order); $model->setOrderDir($filter_order_Dir); $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; $this->lists = $lists; $scores = $model->getScores(); $pagination = $model->getPagination(); $this->pagination = $pagination; $this->scores = $scores; JToolBarHelper::title(JText::_('COM_JVARCADE_MANAGE_SCORES'), 'jvascores'); JToolBarHelper::deleteList(JText::_('COM_JVARCADE_SCORES_ASK_DELETE'), 'deletescore', JText::_('COM_JVARCADE_SCORES_DELETE')); JToolBarHelper::publishList('scorePublish', JText::_('COM_JVARCADE_SCORES_PUBLISH')); JToolBarHelper::unpublishList('scoreUnPublish', JText::_('COM_JVARCADE_SCORES_UNPUBLISH')); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('manage_scores'); parent::display($tpl); }
function display($tpl = null) { $mainframe = JFactory::getApplication('site'); $acl = JFactory::getACL(); $task = $mainframe->input->get('task', 'contests'); $this->task = $task; $filter_order = $mainframe->getUserStateFromRequest('com_jvarcade.contests.filter_order', 'filter_order', 'startdatetime', 'cmd'); $filter_order_Dir = $mainframe->getUserStateFromRequest('com_jvarcade.contests.filter_order_Dir', 'filter_order_Dir', '', 'word'); $filter_order_Dir = $filter_order_Dir ? $filter_order_Dir : 'DESC'; // ensure filter_order has a valid value. if (!in_array($filter_order, array('id', 'name', 'startdatetime', 'enddatetime', 'maxplaycount', 'published'))) { $filter_order = 'startdatetime'; } $model = $this->getModel(); $model->setOrderBy($filter_order); $model->setOrderDir($filter_order_Dir); $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; $this->lists = $lists; $contests = $model->getContests(); $pagination = $model->getPagination(); $this->pagination = $pagination; $this->contests = $contests; //~ $this->permnames = $model->getAcl(); JToolBarHelper::title(JText::_('COM_JVARCADE_CONTESTS'), 'jvacontests'); JToolBarHelper::editList('editcontest', JText::_('COM_JVARCADE_CONTESTS_EDIT')); JToolBarHelper::addNew('addcontest', JText::_('COM_JVARCADE_CONTESTS_ADD')); JToolBarHelper::deleteList(JText::_('COM_JVARCADE_CONTESTS_ASK_DELETE'), 'deleteContest', JText::_('COM_JVARCADE_CONTESTS_DELETE')); JToolBarHelper::publishList('contestPublish', JText::_('COM_JVARCADE_CONTESTS_PUBLISH')); JToolBarHelper::unpublishList('contestUnpublish', JText::_('COM_JVARCADE_CONTESTS_UNPUBLISH')); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('contests'); parent::display($tpl); }
function display($tpl = null) { $mainframe = JFactory::getApplication('site'); $task = $mainframe->input->get('task', 'contentratings'); $this->task = $task; $lists = array(); $search = ''; $searchfields = array('title', 'name'); $filter_order = $mainframe->getUserStateFromRequest('com_jvarcade.content_ratings.filter_order', 'filter_order', 'id', 'cmd'); $filter_order_Dir = $mainframe->getUserStateFromRequest('com_jvarcade.content_ratings.filter_order_Dir', 'filter_order_Dir', '', 'word'); $filter_order_Dir = $filter_order_Dir ? $filter_order_Dir : 'DESC'; // ensure filter_order has a valid value. if (!in_array($filter_order, array('id', 'name', 'warningrequired', 'published'))) { $filter_order = 'id'; } $model = $this->getModel(); $model->setOrderBy($filter_order); $model->setOrderDir($filter_order_Dir); $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; $this->lists = $lists; $ratings = $model->getContentRatings(); $pagination = $model->getPagination(); $this->pagination = $pagination; $this->ratings = $ratings; JToolBarHelper::title(JText::_('COM_JVARCADE_CONTENT_RATINGS'), 'jvacontent'); JToolBarHelper::editList('editcontentrating', JText::_('COM_JVARCADE_CONTENT_RATINGS_EDIT')); JToolBarHelper::addNew('addcontentrating', JText::_('COM_JVARCADE_CONTENT_RATINGS_ADD')); JToolBarHelper::deleteList(JText::_('COM_JVARCADE_CONTENT_RATINGS_ASK_DELETE'), 'deletecontentrating', JText::_('COM_JVARCADE_CONTENT_RATINGS_DELETE')); JToolBarHelper::publishList('contentratingPublish', JText::_('COM_JVARCADE_CONTENT_RATINGS_PUBLISH')); JToolBarHelper::unpublishList('contentratingUnpublish', JText::_('COM_JVARCADE_CONTENT_RATINGS_UNPUBLISH')); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('content_ratings'); parent::display($tpl); }
function display($tpl = null) { $model = $this->getModel(); $this->acl = JFactory::getACL(); $this->gtree = array(); $app = JFactory::getApplication(); $task = $app->input->getCmd('task', 'settings'); $this->task = $this->get($task); $confdb = $model->getConf(); $conf = array('general' => array(), 'integration' => array(), 'frontend' => array()); foreach ($confdb as $obj) { $conf[$obj['group']][] = array('optname' => $obj['optname'], 'value' => $obj['value'], 'description' => $obj['description'], 'type' => $obj['type']); } $this->conf = $conf; $editor = JFactory::getEditor(); $this->editor = $editor; $editor_params = array('mode' => 'advanced'); $this->editor_params = $editor_params; JToolBarHelper::title(JText::_('COM_JVARCADE_SETTINGS'), 'jvasettings'); JToolBarHelper::custom('settings', 'save.png', 'save.png', JText::_('COM_JVARCADE_SAVE_SETTINGS'), false, false); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('settings'); // Comments $db = JFactory::getDbo(); $db->setQuery("SELECT element as `option`, enabled FROM #__extensions WHERE `type` = 'component' AND element IN ('com_comment', 'com_jcomments', 'com_jacomment')"); $this->comment_data = $db->loadAssocList('option'); parent::display($tpl); }
function display($tpl = null) { $mainframe = JFactory::getApplication('site'); $acl = JFactory::getACL(); $task = $mainframe->input->get('task', 'manage_folders'); $this->task = $task; $filter_order = $mainframe->getUserStateFromRequest('com_jvarcade.manage_folders.filter_order', 'filter_order', 'f.name', 'cmd'); $filter_order_Dir = $mainframe->getUserStateFromRequest('com_jvarcade.manage_folders.filter_order_Dir', 'filter_order_Dir', '', 'word'); $filter_order_Dir = $filter_order_Dir ? $filter_order_Dir : 'DESC'; // ensure filter_order has a valid value. if (!in_array($filter_order, array('f.name', 'f.viewpermissions', 'parentname', 'f.published'))) { $filter_order = 'f.name'; } $model = $this->getModel(); $model->setOrderBy($filter_order); $model->setOrderDir($filter_order_Dir); $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; $this->lists = $lists; $folders = $model->getFolders(); $pagination = $model->getPagination(); $this->pagination = $pagination; $this->folders = $folders; $this->permnames = $model->getAcl(); JToolBarHelper::title(JText::_('COM_JVARCADE_MANAGE_FOLDERS'), 'jvafolders'); JToolBarHelper::editList('editfolder', JText::_('COM_JVARCADE_FOLDERS_EDIT')); JToolBarHelper::addNew('addfolder', JText::_('COM_JVARCADE_FOLDERS_ADD')); JToolBarHelper::deleteList(JText::_('COM_JVARCADE_FOLDERS_ASK_DELETE'), 'deletefolder', JText::_('COM_JVARCADE_FOLDERS_DELETE')); JToolBarHelper::publishList('folderPublish', JText::_('COM_JVARCADE_FOLDERS_PUBLISH')); JToolBarHelper::unpublishList('folderUnPublish', JText::_('COM_JVARCADE_FOLDERS_UNPUBLISH')); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('manage_folders'); parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); $task = $app->input->get('task', 'maintenance'); $this->task = $task; JToolBarHelper::title(JText::_('COM_JVARCADE_MAINTENANCE'), 'jvamaintenance'); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('maintenance'); parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication('site'); $task = $app->input->getWord('task', 'manage_games'); $this->task = $task; $lists = array(); $search = ''; $searchfields = array('filter_title', 'filter_name'); $filter_order = $app->getUserStateFromRequest('com_jvarcade.manage_games.filter_order', 'filter_order', 'g.id', 'cmd'); $filter_order_Dir = $app->getUserStateFromRequest('com_jvarcade.manage_games.filter_order_Dir', 'filter_order_Dir', '', 'word'); $filter_order_Dir = $filter_order_Dir ? $filter_order_Dir : 'DESC'; // ensure filter_order has a valid value. if (!in_array($filter_order, array('g.id', 'g.title', 'g.scoring', 'g.numplayed', 'f.name', 'g.published'))) { $filter_order = 'g.id'; } foreach ($searchfields as $field) { $search = $app->getUserStateFromRequest('com_jvarcade.manage_games.' . $field, $field, '', 'string'); if (strpos($search, '"') !== false) { $search = str_replace(array('=', '<'), '', $search); } $search = JString::strtolower($search); $lists[$field] = $search; } $model = $this->getModel(); $model->setOrderBy($filter_order); $model->setOrderDir($filter_order_Dir); $model->setSearchFields($lists); $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; $this->lists = $lists; $games = $model->getGames(); $pagination = $model->getPagination(); $this->pagination = $pagination; $this->games = $games; $folderlist = $model->getFolderList(); $folders[] = JHTML::_('select.option', '', JText::_('COM_JVARCADE_FOLDERS_ALL')); foreach ($folderlist as $obj) { $folders[] = JHTML::_('select.option', $obj->name, $obj->name); } $this->lists['folders'] = JHTML::_('select.genericlist', $folders, 'filter_name', 'class="inputbox" size="1" onchange="document.adminForm.submit( );"', 'value', 'text', $lists['filter_name']); JToolBarHelper::title(JText::_('COM_JVARCADE_MANAGE_GAMES'), 'jvagames'); //JToolBarHelper::custom('addgametocontest', 'default.png', 'default.png', JText::_('COM_JVARCADE_CONTESTSLINK_ADDTOCONTESTS'), true); JToolBarHelper::editList('editgame', JText::_('COM_JVARCADE_GAMES_EDIT')); JToolBarHelper::addNew('addgame', JText::_('COM_JVARCADE_GAMES_ADD')); JToolBarHelper::deleteList(JText::_('COM_JVARCADE_GAMES_ASK_DELETE'), 'deletegame', JText::_('COM_JVARCADE_GAMES_DELETE')); JToolBarHelper::publishList('gamePublish', JText::_('COM_JVARCADE_GAMES_PUBLISH')); JToolBarHelper::unpublishList('gameUnPublish', JText::_('COM_JVARCADE_GAMES_UNPUBLISH')); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('manage_games'); parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); $task = $app->input->get('task', 'rss'); $this->task = $task; $config = JFactory::getConfig(); $tmp_path = $config->get('tmp_path'); $filename = 'gsfeed.php'; $tmpfile = $tmp_path . '/' . $filename; $this->feed = $tmpfile; JToolBarHelper::title(JText::_('COM_JVARCADE_RSS'), 'jvarss'); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('rss'); parent::display($tpl); }
function display($tpl = null) { $config = JFactory::getConfig(); $model = $this->getModel(); $app = JFactory::getApplication(); $task = $app->input->getCmd('task', 'upload_archive'); $this->task = $task; $published = 1; $this->published = $published; $this->folderlist = $model->getFolderList(); JToolBarHelper::title(JText::_('COM_JVARCADE_UPLOADARCHIVE_TITLE'), 'jvaupload'); jvarcadeToolbarHelper::addSubmenu($this->getName()); $this->addSidebar('upload_archive'); $tmp_path = $config->get('tmp_path') . '/'; $this->tmp_path = $tmp_path; $example1 = "archive.zip\n\t|-game.swf\n\t|-config.txt\n\t|-game.jpg"; $example2 = "archive.zip\n\t|-game1.zip\n\t|-game2.zip\n\t|-game2.zip"; $legend = JText::sprintf('COM_JVARCADE_UPLOADARCHIVE_LEGEND', $example1, $example2); $this->legend = $legend; parent::display($tpl); }