function edit() { $country_id = JRequest::getInt("country_id"); $countries = $this->getModel("countries"); $country = JTable::getInstance('country', 'jshop'); $country->load($country_id); $first[] = JHTML::_('select.option', '0', _JSHOP_ORDERING_FIRST, 'ordering', 'name'); $rows = array_merge($first, $countries->getAllCountries(0)); $lists['order_countries'] = JHTML::_('select.genericlist', $rows, 'ordering', 'class="inputbox" size="1"', 'ordering', 'name', $country->ordering); $_lang = $this->getModel("languages"); $languages = $_lang->getAllLanguages(1); $multilang = count($languages) > 1; $edit = $country_id ? $edit = 1 : ($edit = 0); JFilterOutput::objectHTMLSafe($country, ENT_QUOTES); $view = $this->getView("countries", 'html'); $view->setLayout("edit"); $view->assign('country', $country); $view->assign('lists', $lists); $view->assign('edit', $edit); $view->assign('languages', $languages); $view->assign('etemplatevar', ''); $view->assign('multilang', $multilang); JPluginHelper::importPlugin('jshoppingadmin'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditCountries', array(&$view)); $view->displayEdit(); }
/** * Sends the FilterTestObject to the object filter. * * @return void */ public function testObjectHTMLSafeWithArray() { $this->object->objectHTMLSafe($this->safeObject, null, array('string1', 'string3')); $this->assertEquals('<script>alert();</script>', $this->safeObject->string1, "Script tag should pass array test"); $this->assertEquals('This is a test.', $this->safeObject->string2, "Plain text should pass array test"); $this->assertEquals('<script>alert(3);</script>', $this->safeObject->string3, "This Script tag should pass array test"); }
function display($tpl = null) { global $mainframe; JToolBarHelper::title('Batch Adding Videos Locally To Video List', 'jomtube-videos'); JToolBarHelper::save('uploadbatch'); JToolBarHelper::spacer(); JToolBarHelper::cancel(); $yesno[] = JHTML::_('select.option', 0, 'No'); $yesno[] = JHTML::_('select.option', 1, 'Yes'); $ispublished = JHTML::_('select.genericlist', $yesno, 'published', '', 'value', 'text', ''); $isdownloadable = JHTML::_('select.genericlist', $yesno, 'downloadable', '', 'value', 'text', ''); $isfeatured = JHTML::_('select.genericlist', $yesno, 'featured', '', 'value', 'text', ''); //get parent option $categories =& $this->get('ParentOption'); $parentOptions[] = JHTML::_('select.option', '', '-Select Parent-'); foreach ($categories as $category) { $category_name = str_repeat(' ', 4 * substr_count($category->family_id, "/")) . "+" . $category->category_name; $parentOptions[] = JHTML::_('select.option', $category->id, $category_name); } $parentSelect = JHTML::_('select.genericlist', $parentOptions, 'category_id', 'id="catid" class="inputbox" size="1" ', 'value', 'text', ''); //clean data JFilterOutput::objectHTMLSafe($row, ENT_QUOTES, 'catdescription'); $this->assignRef('parentSelect', $parentSelect); $this->assignRef('pane', $pane); $this->assignRef('ispublished', $ispublished); $this->assignRef('isdownloadable', $isdownloadable); $this->assignRef('isfeatured', $isfeatured); $this->assignRef('my', $my =& JFactory::getUser()); parent::display($tpl); }
function edit() { $id = JRequest::getInt("id"); $units = JTable::getInstance('unit', 'jshop'); $units->load($id); $edit = $id ? 1 : 0; $_lang = $this->getModel("languages"); $languages = $_lang->getAllLanguages(1); $multilang = count($languages) > 1; if (!$units->qty) { $units->qty = 1; } JFilterOutput::objectHTMLSafe($units, ENT_QUOTES); $view = $this->getView("units", 'html'); $view->setLayout("edit"); $view->assign('units', $units); $view->assign('edit', $edit); $view->assign('languages', $languages); $view->assign('multilang', $multilang); $view->assign('etemplatevar', ''); JPluginHelper::importPlugin('jshoppingadmin'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditUnitss', array(&$view)); $view->displayEdit(); }
function edit() { $jshopConfig = JSFactory::getConfig(); $shipping_id = JRequest::getInt("shipping_id"); $shipping = JSFactory::getTable('shippingMethod', 'jshop'); $shipping->load($shipping_id); $edit = $shipping_id ? $edit = 1 : ($edit = 0); $_lang = JSFactory::getModel("languages"); $languages = $_lang->getAllLanguages(1); $multilang = count($languages) > 1; $params = $shipping->getParams(); $_payments = JSFactory::getModel("payments"); $list_payments = $_payments->getAllPaymentMethods(0); $active_payments = $shipping->getPayments(); if (!count($active_payments)) { $active_payments = array(0); } $first = array(); $first[] = JHTML::_('select.option', '0', _JSHOP_ALL, 'id', 'name'); $lists['payments'] = JHTML::_('select.genericlist', array_merge($first, $list_payments), 'listpayments[]', 'class="inputbox" size="10" multiple = "multiple"', 'payment_id', 'name', $active_payments); $nofilter = array(); JFilterOutput::objectHTMLSafe($shipping, ENT_QUOTES, $nofilter); $view = $this->getView("shippings", 'html'); $view->setLayout("edit"); $view->assign('shipping', $shipping); $view->assign('params', $params); $view->assign('edit', $edit); $view->assign('languages', $languages); $view->assign('multilang', $multilang); $view->assign('lists', $lists); $view->assign('config', $jshopConfig); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditShippings', array(&$view)); $view->displayEdit(); }
function display($tpl = null) { JHTML::_('behavior.tooltip'); JRequest::setVar('hidemainmenu', 1); $model =& $this->getModel(); $userGroup = $model->getData(); JFilterOutput::objectHTMLSafe($userGroup); $this->assignRef('row', $userGroup); $form = new JParameter('', JPATH_COMPONENT . DS . 'models' . DS . 'userGroup.xml'); $form->loadINI($userGroup->permissions); $this->assignRef('form', $form); $appliedCategories = $form->get('categories'); $this->assignRef('categories', $appliedCategories); $lists = array(); require_once JPATH_COMPONENT . DS . 'models' . DS . 'categories.php'; $categoriesModel = new K2ModelCategories(); $categories = $categoriesModel->categoriesTree(NULL, true); $categories_options = @array_merge($categories_option, $categories); $lists['categories'] = JHTML::_('select.genericlist', $categories, 'params[categories][]', 'multiple="multiple" style="width:90%;" size="15"', 'value', 'text', $appliedCategories); $lists['inheritance'] = JHTML::_('select.booleanlist', 'params[inheritance]', NULL, $form->get('inheritance')); $this->assignRef('lists', $lists); JRequest::getInt('cid') ? $title = JText::_('Edit user group') : ($title = JText::_('Add user group')); JToolBarHelper::title(JText::_($title)); JToolBarHelper::save(); JToolBarHelper::apply(); JToolBarHelper::cancel(); parent::display($tpl); }
/** * Creates the output for venue submissions * * @since 0.5 * @param int $tpl */ function display($tpl = null) { $app =& JFactory::getApplication(); $user =& JFactory::getUser(); if (!$user->id) { $app->redirect(JRoute::_($_SERVER["HTTP_REFERER"]), JText::_('Please login to be able to submit venues'), 'error'); } $editor =& JFactory::getEditor(); $doc =& JFactory::getDocument(); $elsettings =& ELHelper::config(); // Get requests $id = JRequest::getInt('id'); //Get Data from the model $row = $this->Get('Venue'); JFilterOutput::objectHTMLSafe($row, ENT_QUOTES, 'locdescription'); JHTML::_('behavior.formvalidation'); JHTML::_('behavior.tooltip'); //add css file $doc->addStyleSheet($this->baseurl . '/components/com_eventlist/assets/css/eventlist.css'); $doc->addCustomTag('<!--[if IE]><style type="text/css">.floattext{zoom:1;}, * html #eventlist dd { height: 1%; }</style><![endif]-->'); // Get the menu object of the active menu item $menu =& JSite::getMenu(); $item = $menu->getActive(); $params =& $app->getParams('com_eventlist'); $id ? $title = JText::_('EDIT VENUE') : ($title = JText::_('ADD VENUE')); //pathway $pathway =& $app->getPathWay(); $pathway->setItemName(1, $item->name); $pathway->addItem($title, ''); //Set Title $doc->setTitle($title); //editor user $editoruser = ELUser::editoruser(); //transform <br /> and <br> back to \r\n for non editorusers if (!$editoruser) { $row->locdescription = ELHelper::br2break($row->locdescription); } //Get image $limage = ELImage::flyercreator($row->locimage); //Set the info image $infoimage = JHTML::_('image', 'components/com_eventlist/assets/images/icon-16-hint.png', JText::_('NOTES')); // country list $countries = array(); $countries[] = JHTML::_('select.option', '', JText::_('Select country')); $countries = array_merge($countries, ELHelper::getCountryOptions()); $lists['countries'] = JHTML::_('select.genericlist', $countries, 'country', 'class="inputbox"', 'value', 'text', $row->country); unset($countries); $this->assignRef('row', $row); $this->assignRef('editor', $editor); $this->assignRef('editoruser', $editoruser); $this->assignRef('limage', $limage); $this->assignRef('infoimage', $infoimage); $this->assignRef('elsettings', $elsettings); $this->assignRef('item', $item); $this->assignRef('params', $params); $this->assignRef('lists', $lists); $this->assignRef('title', $title); $this->assignRef('mode', JRequest::getVar('mode', '')); parent::display($tpl); }
public function display($tpl = null) { $this->form = $this->get('Form'); $this->item = $this->get('Item'); $this->state = $this->get('State'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } $jemsettings = JEMHelper::config(); $document = JFactory::getDocument(); $this->settings = JEMAdmin::config(); $task = JFactory::getApplication()->input->get('task'); $this->task = $task; $url = JUri::root(); // Load css JHtml::_('stylesheet', 'com_jem/backend.css', array(), true); $maintainers = $this->get('Members'); $available_users = $this->get('Available'); //make data safe JFilterOutput::objectHTMLSafe($this->item); //create selectlists $lists = array(); $lists['maintainers'] = JHtml::_('select.genericlist', $maintainers, 'maintainers[]', array('class' => 'inputbox', 'size' => '20', 'onDblClick' => 'moveOptions(document.adminForm[\'maintainers[]\'], document.adminForm[\'available_users\'])', 'multiple' => 'multiple', 'style' => 'padding: 6px; width: 250px;'), 'value', 'text'); $lists['available_users'] = JHtml::_('select.genericlist', $available_users, 'available_users', array('class' => 'inputbox', 'size' => '20', 'onDblClick' => 'moveOptions(document.adminForm[\'available_users\'], document.adminForm[\'maintainers[]\'])', 'multiple' => 'multiple', 'style' => 'padding: 6px; width: 250px;'), 'value', 'text'); $this->jemsettings = $jemsettings; $this->lists = $lists; $this->addToolbar(); parent::display($tpl); }
function display($tpl = null) { global $mainframe, $option; JToolBarHelper::title(JText::_('COM_REDSOCIALSTREAM_PROFILE'), 'posts.png'); $uri = JFactory::getURI(); $user = JFactory::getUser(); $model = $this->getModel(); $this->setLayout('default'); $lists = array(); //DEVNOTE: set document title $document = JFactory::getDocument(); $document->setTitle(JText::_('COM_REDSOCIALSTREAM_REDSOCIALSTREAMS')); //get the helloworld $detail = $this->get('data'); $profiletypes = $model->getprofiletypes(); $groups = $model->getgroups(); $profiles = $model->getprofiles(); $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $detail->published); JToolBarHelper::save('save', 'COM_REDSOCIALSTREAM_SAVE'); JToolBarHelper::cancel('cancel', 'COM_REDSOCIALSTREAM_CLOSE'); //clean helloworld data jimport('joomla.filter.filteroutput'); JFilterOutput::objectHTMLSafe($detail, ENT_QUOTES, 'description'); $this->assignRef('lists', $lists); $this->assignRef('detail', $detail); $this->request_url = $uri->toString(); $this->assignRef('profiletypes', $profiletypes); $this->assignRef('groups', $groups); $this->assignRef('profiles', $profiles); parent::display($tpl); }
function edit() { $jshopConfig = JSFactory::getConfig(); $shipping_id = JRequest::getInt("shipping_id"); $shipping = JTable::getInstance('shippingMethod', 'jshop'); $shipping->load($shipping_id); $edit = $shipping_id ? $edit = 1 : ($edit = 0); $_lang = $this->getModel("languages"); $languages = $_lang->getAllLanguages(1); $multilang = count($languages) > 1; $_payments = $this->getModel("payments"); $list_payments = $_payments->getAllPaymentMethods(0); $lists['payments'] = JHTML::_('select.genericlist', $list_payments, 'listpayments[]', 'class="inputbox" size="10" multiple = "multiple"', 'payment_id', 'name', $shipping->getPayments()); $nofilter = array(); JFilterOutput::objectHTMLSafe($shipping, ENT_QUOTES, $nofilter); $view = $this->getView("shippings", 'html'); $view->setLayout("edit"); $view->assign('shipping', $shipping); $view->assign('edit', $edit); $view->assign('languages', $languages); $view->assign('multilang', $multilang); $view->assign('lists', $lists); $view->assign('config', $jshopConfig); $view->assign('etemplatevar', ''); JPluginHelper::importPlugin('jshoppingadmin'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditShippings', array(&$view)); $view->displayEdit(); }
function edit() { $value_id = JRequest::getInt("value_id"); $attr_id = JRequest::getInt("attr_id"); $jshopConfig = JSFactory::getConfig(); $db = JFactory::getDBO(); $attributValue = JTable::getInstance('attributValue', 'jshop'); $attributValue->load($value_id); $_lang = $this->getModel("languages"); $languages = $_lang->getAllLanguages(1); $multilang = count($languages) > 1; JFilterOutput::objectHTMLSafe($attributValue, ENT_QUOTES); $view = $this->getView("attributesvalues", 'html'); $view->setLayout("edit"); $view->assign('attributValue', $attributValue); $view->assign('attr_id', $attr_id); $view->assign('config', $jshopConfig); $view->assign('languages', $languages); $view->assign('multilang', $multilang); $view->assign('etemplatevar', ''); JPluginHelper::importPlugin('jshoppingadmin'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditAtributesValues', array(&$view)); $view->displayEdit(); }
function edit() { $db = JFactory::getDBO(); $currency = JSFactory::getTable('currency', 'jshop'); $currencies = JSFactory::getModel("currencies"); $currency_id = JRequest::getInt('currency_id'); $currency->load($currency_id); if ($currency->currency_value == 0) { $currency->currency_value = 1; } $first[] = JHTML::_('select.option', '0', _JSHOP_ORDERING_FIRST, 'currency_ordering', 'currency_name'); $rows = array_merge($first, $currencies->getAllCurrencies()); $lists['order_currencies'] = JHTML::_('select.genericlist', $rows, 'currency_ordering', 'class="inputbox" size="1"', 'currency_ordering', 'currency_name', $currency->currency_ordering); $edit = $currency_id ? $edit = 1 : ($edit = 0); JFilterOutput::objectHTMLSafe($currency, ENT_QUOTES); $view = $this->getView("currencies", 'html'); $view->setLayout("edit"); $view->assign('currency', $currency); $view->assign('lists', $lists); $view->assign('edit', $edit); $view->assign('etemplatevar', ''); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditCurrencies', array(&$view)); $view->displayEdit(); }
function displayDefault() { global $mainframe; //Load pane behavior jimport('joomla.html.pane'); //initialise variables $document =& JFactory::getDocument(); $user =& JFactory::getUser(); JHTML::_('behavior.tooltip'); //get vars $cid = JRequest::getVar('cid'); //create the toolbar if ($cid) { JToolBarHelper::title(JText::_('HG_EDIT_AD_TYPE'), 'adtypeedit'); } else { JToolBarHelper::title(JText::_('HG_ADD_AD_TYPE'), 'adtypeadd'); } JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::cancel(); //Get data from the model $model =& $this->getModel(); $row =& $this->get('Type'); // fail if checked out not by 'me' if ($row->id) { if ($model->isCheckedOut($user->get('id'))) { JError::raiseWarning('SOME_ERROR_CODE', $row->name . ' ' . JText::_('HG_EDITED_BY_ANOTHER_ADMIN')); $mainframe->redirect('index.php?option=com_hotelguide&view=adtypes'); } } //clean data JFilterOutput::objectHTMLSafe($row, ENT_QUOTES); //assign data to template $this->assignRef('row', $row); }
function edit() { $db = JFactory::getDBO(); $man_id = JRequest::getInt("man_id"); $manufacturer = JSFactory::getTable('manufacturer', 'jshop'); $manufacturer->load($man_id); $edit = $man_id ? 1 : 0; if (!$man_id) { $manufacturer->manufacturer_publish = 1; } $_lang = JSFactory::getModel("languages"); $languages = $_lang->getAllLanguages(1); $multilang = count($languages) > 1; $nofilter = array(); JFilterOutput::objectHTMLSafe($manufacturer, ENT_QUOTES, $nofilter); $view = $this->getView("manufacturer", 'html'); $view->setLayout("edit"); $view->assign('manufacturer', $manufacturer); $view->assign('edit', $edit); $view->assign('languages', $languages); $view->assign('etemplatevar', ''); $view->assign('multilang', $multilang); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditManufacturers', array(&$view)); $view->displayEdit(); }
function _displayGmap($tpl = null) { $params =& JFactory::getApplication()->getParams(); JHTML::_('behavior.mootools'); $document =& JFactory::getDocument(); $document->addScript('http://maps.google.com/maps/api/js?sensor=false'); $document->addScript(JURI::root() . '/components/com_redevent/assets/js/venuemap.js'); JText::script("COM_REDEVENT_GET_DIRECTIONS"); //add css file if (!$params->get('custom_css')) { $document->addStyleSheet($this->baseurl . '/components/com_redevent/assets/css/redevent.css'); } else { $document->addStyleSheet($params->get('custom_css')); } //Get Data from the model $row = $this->Get('Data'); // echo '<pre>';print_r($row); echo '</pre>';exit; $address = array(); if ($row->street) { $address[] = $row->street; } if ($row->city) { $address[] = $row->city; } if ($row->country) { $address[] = redEVENTHelperCountries::getCountryName($row->country); } $address = implode(',', $address); JFilterOutput::objectHTMLSafe($row, ENT_QUOTES, array('locdescription', 'locmage', 'countryimg', 'targetlink')); $row->target = JRoute::_('index.php?option=com_redevent&view=venueevents&id=' . $row->slug); $this->assignRef('row', $row); $this->assignRef('address', $address); parent::display($tpl); }
function displayDefault() { global $mainframe, $hgconf; //initialise variables $document =& JFactory::getDocument(); $user =& JFactory::getUser(); $editor =& JFactory::getEditor(); JHTML::_('behavior.tooltip'); //get vars $cid = JRequest::getVar('cid'); //create the toolbar if ($cid) { JToolBarHelper::title(JText::_('HG_EDIT_COUNTRY'), 'country'); } else { JToolBarHelper::title(JText::_('HG_ADD_COUNTRY'), 'country'); } JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::custom('saveandnew', 'savenew.png', 'savenew.png', 'HG_SAVE_AND_NEW', false); JToolBarHelper::cancel(); //Get data from the model $model =& $this->getModel(); $row =& $this->get('Country'); //clean data JFilterOutput::objectHTMLSafe($row, ENT_QUOTES); //assign data to template $this->assignRef('hgconf', $hgconf); $this->assignRef('row', $row); $this->assignRef('editor', $editor); }
function edit() { $id = JRequest::getInt("id"); $configdisplayprice = JSFactory::getTable('configDisplayPrice', 'jshop'); $configdisplayprice->load($id); $list_c = $configdisplayprice->getZones(); $zone_countries = array(); foreach ($list_c as $v) { $obj = new stdClass(); $obj->country_id = $v; $zone_countries[] = $obj; } $display_price_list = array(); $display_price_list[] = JHTML::_('select.option', 0, _JSHOP_PRODUCT_BRUTTO_PRICE, 'id', 'name'); $display_price_list[] = JHTML::_('select.option', 1, _JSHOP_PRODUCT_NETTO_PRICE, 'id', 'name'); $lists['display_price'] = JHTML::_('select.genericlist', $display_price_list, 'display_price', '', 'id', 'name', $configdisplayprice->display_price); $lists['display_price_firma'] = JHTML::_('select.genericlist', $display_price_list, 'display_price_firma', '', 'id', 'name', $configdisplayprice->display_price_firma); $countries = JSFactory::getModel("countries"); $lists['countries'] = JHTML::_('select.genericlist', $countries->getAllCountries(0), 'countries_id[]', 'size = "10", multiple = "multiple"', 'country_id', 'name', $zone_countries); JFilterOutput::objectHTMLSafe($configdisplayprice, ENT_QUOTES); $view = $this->getView("config_display_price", 'html'); $view->setLayout("edit"); $view->assign('row', $configdisplayprice); $view->assign('lists', $lists); $view->assign('etemplatevar', ''); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditConfigDisplayPrice', array(&$view)); $view->displayEdit(); }
/** * Render comments and respond form html. * * @param AppView $view The view the comments are rendered on * @param Item $item The item whos comments are rendered * * @return string The html output * * @since 2.0 */ public function renderComments($view, $item) { if ($item->getApplication()->isCommentsEnabled()) { // get application params $params = $this->app->parameter->create($item->getApplication()->getParams()->get('global.comments.')); if ($params->get('twitter_enable') && !function_exists('curl_init')) { $this->app->error->raiseWarning(500, JText::_('To use Twitter, CURL needs to be enabled in your php settings.')); $params->set('twitter_enable', false); } // get active author $active_author = $this->activeAuthor(); // filter author output JFilterOutput::objectHTMLSafe($active_author, ENT_QUOTES, array('app', 'application')); // get comment content from session $content = $this->app->system->session->get('com_zoo.comment.content'); $params->set('content', $content); // get comments and build tree $approved = $item->canManageComments() ? Comment::STATE_UNAPPROVED : Comment::STATE_APPROVED; $comments = $item->getCommentTree($approved); // build captcha $captcha = false; if ($plugin = $params->get('captcha', false) and (!$params->get('captcha_guest_only', 0) or !$this->app->user->get()->id)) { $captcha = JCaptcha::getInstance($plugin); } // filter redirect url $view->set('redirect', htmlspecialchars(JUri::getInstance()->toString())); if ($item->isCommentsEnabled() || count($comments) - 1) { // create comments html return $view->partial('comments', compact('item', 'active_author', 'comments', 'params', 'captcha')); } } return null; }
function edit() { $mainframe = JFactory::getApplication(); $jshopConfig = JSFactory::getConfig(); $db = JFactory::getDBO(); $id = JRequest::getInt("id"); $vendor = JTable::getInstance('vendor', 'jshop'); $vendor->load($id); if (!$id) { $vendor->publish = 1; } $_countries = $this->getModel("countries"); $countries = $_countries->getAllCountries(0); $lists['country'] = JHTML::_('select.genericlist', $countries, 'country', 'class = "inputbox" size = "1"', 'country_id', 'name', $vendor->country); $nofilter = array(); JFilterOutput::objectHTMLSafe($vendor, ENT_QUOTES, $nofilter); $view = $this->getView("vendors", 'html'); $view->setLayout("edit"); $view->assign('vendor', $vendor); $view->assign('lists', $lists); $view->assign('etemplatevar', ''); JPluginHelper::importPlugin('jshoppingadmin'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditVendors', array(&$view)); $view->displayEdit(); }
function display($tpl = null) { $mainframe = JFactory::getApplication(); //initialise variables $document = JFactory::getDocument(); $user = JFactory::getUser(); $bar = JToolBar::getInstance('toolbar'); $cparams = JComponentHelper::getParams('com_flexicontent'); //get vars $cid = JRequest::getVar('cid'); //add css to document $document->addStyleSheetVersion(JURI::base(true) . '/components/com_flexicontent/assets/css/flexicontentbackend.css', FLEXI_VERSION); $document->addStyleSheetVersion(JURI::base(true) . '/components/com_flexicontent/assets/css/j3x.css', FLEXI_VERSION); // Add JS frameworks //flexicontent_html::loadFramework('select2'); // Add js function to overload the joomla submitform validation JHTML::_('behavior.formvalidation'); // load default validation JS to make sure it is overriden $document->addScriptVersion(JURI::root(true) . '/components/com_flexicontent/assets/js/admin.js', FLEXI_VERSION); $document->addScriptVersion(JURI::root(true) . '/components/com_flexicontent/assets/js/validate.js', FLEXI_VERSION); //Get data from the model $model = $this->getModel(); $row = $this->get('Tag'); //create the toolbar if ($cid) { JToolBarHelper::title(JText::_('FLEXI_EDIT_TAG'), 'tagedit'); $base = str_replace('administrator/', '', JURI::base()); $autologin = ''; // $cparams->get('autoflogin', 1) ? '&fcu='.$user->username . '&fcp='.$user->password : ''; // Add a preview button $previewlink = $base . JRoute::_(FlexicontentHelperRoute::getTagRoute($row->id)) . $autologin; $bar->appendButton('Custom', '<a class="preview" href="' . $previewlink . '" target="_blank"><span title="' . JText::_('Preview') . '" class="icon-32-preview"></span>' . JText::_('Preview') . '</a>', 'preview'); } else { JToolBarHelper::title(JText::_('FLEXI_NEW_TAG'), 'tagadd'); } if (FLEXI_J16GE) { JToolBarHelper::apply('tags.apply'); JToolBarHelper::save('tags.save'); JToolBarHelper::custom('tags.saveandnew', 'savenew.png', 'savenew.png', 'FLEXI_SAVE_AND_NEW', false); JToolBarHelper::cancel('tags.cancel'); } else { JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::custom('saveandnew', 'savenew.png', 'savenew.png', 'FLEXI_SAVE_AND_NEW', false); JToolBarHelper::cancel(); } // fail if checked out not by 'me' if ($row->id) { if ($model->isCheckedOut($user->get('id'))) { JError::raiseWarning('SOME_ERROR_CODE', $row->name . ' ' . JText::_('FLEXI_EDITED_BY_ANOTHER_ADMIN')); $mainframe->redirect('index.php?option=com_flexicontent&view=tags'); } } //clean data JFilterOutput::objectHTMLSafe($row, ENT_QUOTES); //assign data to template $this->assignRef('row', $row); parent::display($tpl); }
function display($tpl = null) { $mainframe =& JFactory::getApplication(); //Load pane behavior jimport('joomla.html.pane'); //initialise variables $document =& JFactory::getDocument(); $pane =& JPane::getInstance('sliders'); $user =& JFactory::getUser(); //get vars $template = $mainframe->getTemplate(); $cid = JRequest::getInt('cid'); $document->setTitle(JText::_('COM_REDEVENT_PAGETITLE_EDITGROUP')); //add css $document->addStyleSheet('components/com_redevent/assets/css/redeventbackend.css'); //Get data from the model $model =& $this->getModel(); $row =& $this->get('Data'); // fail if checked out not by 'me' if ($row->id) { if ($model->isCheckedOut($user->get('id'))) { JError::raiseWarning('REDEVENT_GENERIC_ERROR', $row->name . ' ' . JText::_('COM_REDEVENT_EDITED_BY_ANOTHER_ADMIN')); $mainframe->redirect('index.php?option=com_redevent&view=groups'); } } //make data safe JFilterOutput::objectHTMLSafe($row); //build toolbar if ($cid) { JToolBarHelper::title(JText::_('COM_REDEVENT_EDIT_GROUP'), 'accessgroups'); JToolBarHelper::spacer(); } else { JToolBarHelper::title(JText::_('COM_REDEVENT_ADD_GROUP'), 'accessgroups'); JToolBarHelper::spacer(); } JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::spacer(); JToolBarHelper::cancel(); JToolBarHelper::spacer(); //JToolBarHelper::help( 'el.editgroup', true ); //create selectlists $lists = array(); //edit event $options = array(JHTML::_('select.option', 0, JText::_('COM_REDEVENT_No')), JHTML::_('select.option', 1, JText::_('COM_REDEVENT_GROUP_OWN_EVENTS')), JHTML::_('select.option', 2, JText::_('COM_REDEVENT_GROUP_GROUP_EVENTS'))); $lists['edit_events'] = JHTML::_('select.genericlist', $options, 'edit_events', '', 'value', 'text', $row->edit_events); //edit venue $options = array(JHTML::_('select.option', 0, JText::_('COM_REDEVENT_No')), JHTML::_('select.option', 1, JText::_('COM_REDEVENT_GROUP_OWN_VENUES')), JHTML::_('select.option', 2, JText::_('COM_REDEVENT_GROUP_GROUP_VENUES'))); $lists['edit_venues'] = JHTML::_('select.genericlist', $options, 'edit_venues', '', 'value', 'text', $row->edit_venues); $options = array(JHTML::_('select.option', 0, JText::_('COM_REDEVENT_No')), JHTML::_('select.option', 1, JText::_('COM_REDEVENT_Own')), JHTML::_('select.option', 2, JText::_('COM_REDEVENT_Group'))); $lists['publish_events'] = JHTML::_('select.genericlist', $options, 'publish_events', '', 'value', 'text', $row->publish_events); $lists['publish_venues'] = JHTML::_('select.genericlist', $options, 'publish_venues', '', 'value', 'text', $row->publish_venues); //assign data to template $this->assignRef('row', $row); $this->assignRef('pane', $pane); $this->assignRef('template', $template); $this->assignRef('lists', $lists); parent::display($tpl); }
/** * Basic methods for displaying an item from a list * @param $tpl * @return unknown_type */ function _form($tpl = '') { $model = $this->getModel(); $state = $model->getState(); JFilterOutput::objectHTMLSafe($state); $this->assign('state', $state); $row = $model->getTable(); $this->assign('row', $row); $this->set('title', 'Create a New Order'); JToolBarHelper::cancel(); }
public function display($tpl = null) { // Initialize the view $this->setTitle('Edit connector'); // Initialize common variables $application = JFactory::getApplication(); $user = JFactory::getUser(); $option = JRequest::getCmd('option'); // Get data from the model $model = $this->getModel(); $item = $this->get('Data'); // Get the item $item = $this->get('data'); $isNew = $item->id < 1; // Fail if checked out not by 'me' if ($model->isCheckedOut($user->get('id'))) { $msg = JText::sprintf('Item locked', $item->name); $application->redirect('index.php?option=' . $option, $msg); } // Edit or Create? if (!$isNew) { $model->checkout($user->get('id')); } else { // initialise new record $item->published = 1; $item->order = 0; } // Build the HTML-select list for ordering $query = 'SELECT ordering AS value, name AS text' . ' FROM #__magebridge_connectors' . ' ORDER BY ordering'; // Build the fields $fields = array(); $fields['ordering'] = JHTML::_('list.specificordering', $item, $item->id, $query); $fields['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $item->published); // Read the connector-parameters $params = null; if (!empty($item->name) && !empty($item->type)) { $file = JPATH_SITE . '/components/com_magebridge/connectors/' . $item->type . '/' . $item->name . '.xml'; if (is_file($file)) { $params = new JParameter($item->params, $file); } } // Clean the object before displaying JFilterOutput::objectHTMLSafe($item, ENT_QUOTES, 'text'); // Get the pane jimport('joomla.html.pane'); $pane = JPane::getInstance('sliders'); $this->assignRef('user', JFactory::getUser()); $this->assignRef('fields', $fields); $this->assignRef('params', $params); $this->assignRef('pane', $pane); $this->assignRef('item', $item); parent::display($tpl); }
function display($tpl = null) { JRequest::setVar('hidemainmenu', 1); $model =& $this->getModel(); $extraFieldsGroup = $model->getExtraFieldsGroup(); JFilterOutput::objectHTMLSafe($extraFieldsGroup); $this->assignRef('row', $extraFieldsGroup); JRequest::getInt('cid') ? $title = JText::_('Edit Extra Field Group') : ($title = JText::_('Add Extra Field Group')); JToolBarHelper::title($title); JToolBarHelper::save(); JToolBarHelper::apply(); JToolBarHelper::cancel(); parent::display($tpl); }
function _displayForm($tpl) { global $mainframe, $option; $db =& JFactory::getDBO(); $uri =& JFactory::getURI(); $user =& JFactory::getUser(); $model =& $this->getModel(); $editor =& JFactory::getEditor(); //Data from model $phocaguestbook =& $this->get('Data'); $lists = array(); $isNew = $phocaguestbook->id < 1; JHTML::stylesheet('phocaguestbook.css', 'administrator/components/com_phocaguestbook/assets/'); if ($model->isCheckedOut($user->get('id'))) { $msg = JText::sprintf('DESCBEINGEDITTED', JText::_('Phoca Guestbook Guestbook'), $phocaguestbook->title); $mainframe->redirect('index.php?option=' . $option, $msg); } // Edit or Create? if (!$isNew) { $model->checkout($user->get('id')); } else { // initialise new record $phocaguestbook->published = 1; $phocaguestbook->order = 0; $phocaguestbook->access = 0; } // build the html select list for ordering $query = 'SELECT ordering AS value, title AS text' . ' FROM #__phocaguestbook_books' . ' ORDER BY ordering'; $lists['ordering'] = JHTML::_('list.specificordering', $phocaguestbook, $phocaguestbook->id, $query, 1); // build the html select list $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $phocaguestbook->published); $active = $phocaguestbook->image_position ? $phocaguestbook->image_position : 'left'; $lists['image_position'] = JHTML::_('list.positions', 'image_position', $active, NULL, 0, 0); // Imagelist $lists['image'] = JHTML::_('list.images', 'image', $phocaguestbook->image); // build the html select list for the group access $lists['access'] = JHTML::_('list.accesslevel', $phocaguestbook); //clean gallery data jimport('joomla.filter.output'); JFilterOutput::objectHTMLSafe($phocaguestbook, ENT_QUOTES, 'description'); //Params #$file = JPATH_COMPONENT.DS.'models'.DS.'phocaguestbook.xml'; #$params = new JParameter( $phocaguestbook->params, $file ); $this->assignRef('editor', $editor); $this->assignRef('lists', $lists); $this->assignRef('phocaguestbook', $phocaguestbook); $this->assignRef('request_url', $uri->toString()); parent::display($tpl); $this->_setToolbar($isNew); }
function display($tpl = null) { JRequest::setVar('hidemainmenu', 1); $model =& $this->getModel(); $category = $model->getData(); JFilterOutput::objectHTMLSafe($category); if (!$category->id) { $category->published = 1; } $this->assignRef('row', $category); $wysiwyg =& JFactory::getEditor(); $editor = $wysiwyg->display('description', $category->description, '100%', '250', '40', '5', array('pagebreak', 'readmore')); $this->assignRef('editor', $editor); $lists = array(); $lists['published'] = JHTML::_('select.booleanlist', 'published', 'class="inputbox"', $category->published); $lists['access'] = JHTML::_('list.accesslevel', $category); $query = 'SELECT ordering AS value, name AS text FROM #__k2_categories ORDER BY ordering'; $lists['ordering'] = JHTML::_('list.specificordering', $category, $category->id, $query); $categories[] = JHTML::_('select.option', '0', JText::_('-- None --')); require_once JPATH_COMPONENT . DS . 'models' . DS . 'categories.php'; $categoriesModel = new K2ModelCategories(); $tree = $categoriesModel->categoriesTree($category); $categories = array_merge($categories, $tree); $lists['parent'] = JHTML::_('select.genericlist', $categories, 'parent', 'class="inputbox"', 'value', 'text', $category->parent); require_once JPATH_COMPONENT . DS . 'models' . DS . 'extrafields.php'; $extraFieldsModel = new K2ModelExtraFields(); $groups = $extraFieldsModel->getGroups(); $group[] = JHTML::_('select.option', '0', JText::_('-- None --'), 'id', 'name'); $group = array_merge($group, $groups); $lists['extraFieldsGroup'] = JHTML::_('select.genericlist', $group, 'extraFieldsGroup', 'class="inputbox" size="1" ', 'id', 'name', $category->extraFieldsGroup); JPluginHelper::importPlugin('k2'); $dispatcher =& JDispatcher::getInstance(); $K2Plugins = $dispatcher->trigger('onRenderAdminForm', array(&$category, 'category')); $this->assignRef('K2Plugins', $K2Plugins); $params =& JComponentHelper::getParams('com_k2'); $this->assignRef('params', $params); $form = new JParameter('', JPATH_COMPONENT . DS . 'models' . DS . 'category.xml'); $form->loadINI($category->params); $this->assignRef('form', $form); $categories[0] = JHTML::_('select.option', '0', JText::_('-- None --')); $lists['inheritFrom'] = JHTML::_('select.genericlist', $categories, 'params[inheritFrom]', 'class="inputbox"', 'value', 'text', $form->get('inheritFrom')); $this->assignRef('lists', $lists); JRequest::getInt('cid') ? $title = JText::_('Edit Category') : ($title = JText::_('Add Category')); JToolBarHelper::title($title, 'k2.png'); JToolBarHelper::save(); JToolBarHelper::custom('saveAndNew', 'save.png', 'save_f2.png', 'Save & New', false); JToolBarHelper::apply(); JToolBarHelper::cancel(); parent::display($tpl); }
function display($tpl = null) { JRequest::setVar('hidemainmenu', 1); $model = $this->getModel(); $extraFieldsGroup = $model->getExtraFieldsGroup(); JFilterOutput::objectHTMLSafe($extraFieldsGroup); $this->assignRef('row', $extraFieldsGroup); JRequest::getInt('cid') ? $title = JText::_('K2_EDIT_EXTRA_FIELD_GROUP') : ($title = JText::_('K2_ADD_EXTRA_FIELD_GROUP')); JToolBarHelper::title($title, 'k2.png'); JToolBarHelper::save(); JToolBarHelper::apply(); JToolBarHelper::cancel(); parent::display($tpl); }
function display($tpl = null) { //initialise variables $app = JFactory::getApplication(); $document = JFactory::getDocument(); $user = JFactory::getUser(); //$authorparams = flexicontent_db::getUserConfig($user->id); //add css/js to document flexicontent_html::loadFramework('select2'); $document->addStyleSheet(JURI::base(true) . '/components/com_flexicontent/assets/css/flexicontentbackend.css'); if (FLEXI_J30GE) { $document->addStyleSheet(JURI::base(true) . '/components/com_flexicontent/assets/css/j3x.css'); } else { if (FLEXI_J16GE) { $document->addStyleSheet(JURI::base(true) . '/components/com_flexicontent/assets/css/j25.css'); } } //create the toolbar JToolBarHelper::title(JText::_('FLEXI_EDIT_FILE'), 'fileedit'); JToolBarHelper::apply('filemanager.apply'); JToolBarHelper::save('filemanager.save'); JToolBarHelper::cancel('filemanager.cancel'); //Get data from the model $model = $this->getModel(); $form = $this->get('Form'); $row = $this->get('File'); // fail if checked out not by 'me' if ($row->id) { if ($model->isCheckedOut($user->get('id'))) { JError::raiseWarning('SOME_ERROR_CODE', $row->name . ' ' . JText::_('FLEXI_EDITED_BY_ANOTHER_ADMIN')); $app->redirect('index.php?option=com_flexicontent&view=filemanager'); } } //build access level list $lists['access'] = JHTML::_('access.assetgrouplist', 'access', $row->access, $config = array('class' => 'use_select2_lib')); // Build languages list //$allowed_langs = !$authorparams ? null : $authorparams->get('langs_allowed',null); //$allowed_langs = !$allowed_langs ? null : FLEXIUtilities::paramToArray($allowed_langs); $allowed_langs = null; $lists['language'] = flexicontent_html::buildlanguageslist('language', ' class="use_select2_lib" ', $row->language, 2, $allowed_langs, $published_only = false); //clean data JFilterOutput::objectHTMLSafe($row, ENT_QUOTES); //assign data to template $this->assignRef('form', $form); $this->assignRef('row', $row); $this->assignRef('lists', $lists); $this->assignRef('document', $document); parent::display($tpl); }
function displayDefault() { global $mainframe, $hgconf; //Load pane behavior jimport('joomla.html.pane'); //initialise variables $editor =& JFactory::getEditor(); $document =& JFactory::getDocument(); $user =& JFactory::getUser(); $lang =& JFactory::getLanguage(); $db =& JFactory::getDBO(); //get vars $cid = JRequest::getVar('cid'); //create the toolbar if ($cid) { JToolBarHelper::title(JText::_('HG_EDIT_EVENT'), 'event'); } else { JToolBarHelper::title(JText::_('HG_NEW_EVENT'), 'event'); } JToolBarHelper::apply(); JToolBarHelper::save(); JToolBarHelper::custom('saveandnew', 'savenew.png', 'savenew.png', 'HG_SAVE_AND_NEW', false); JToolBarHelper::cancel(); //Get data from the model $model =& $this->getModel(); $row =& $this->get('Event'); $events = hotelguide_events::getEventsTree(0); //remove the current category to prevent selection as parent for itself foreach ($events as $event) { if ($event->id == $row->id) { unset($events[$event->id]); } } //fail if checked out not by 'me' if ($row->id) { if ($model->isCheckedOut($user->get('id'))) { JError::raiseWarning('SOME_ERROR_CODE', $row->title . ' ' . JText::_('HG_EDITED_BY_ANOTHER_ADMIN')); $mainframe->redirect('index.php?option=com_hotelguide&view=events'); } } //clean data JFilterOutput::objectHTMLSafe($row, ENT_QUOTES, 'text'); $Lists['parent_id'] = hotelguide_events::buildeventselect($events, 'parent_id', $row->parent_id, true); //assign vars to view $this->assignRef('hgconf', $hgconf); $this->assignRef('Lists', $Lists); $this->assignRef('row', $row); $this->assignRef('editor', $editor); }
function edit() { $tax_id = JRequest::getInt("tax_id"); $tax = JSFactory::getTable('tax', 'jshop'); $tax->load($tax_id); $edit = $tax_id ? $edit = 1 : ($edit = 0); $view = $this->getView("taxes", 'html'); $view->setLayout("edit"); JFilterOutput::objectHTMLSafe($tax, ENT_QUOTES); $view->assign('tax', $tax); $view->assign('edit', $edit); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeEditTaxes', array(&$view)); $view->displayEdit(); }