Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 9
0
 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);
 }