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();
 }
示例#2
0
 /**
  * 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('&nbsp;', 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);
 }
示例#4
0
 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();
 }
示例#6
0
 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);
 }
示例#7
0
 /**
  * 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);
 }
示例#8
0
 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);
 }
示例#9
0
 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);
 }
示例#10
0
 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();
 }
示例#11
0
 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();
 }
示例#12
0
 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();
 }
示例#13
0
 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);
 }
示例#14
0
 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();
 }
示例#15
0
 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);
 }
示例#16
0
 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();
 }
示例#18
0
 /**
  * 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;
 }
示例#19
0
文件: vendors.php 项目: Tommar/vino2
 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();
 }
示例#20
0
 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);
 }
示例#21
0
 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);
 }
示例#22
0
 /**
  * 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);
 }
示例#24
0
 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);
 }
示例#25
0
 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);
 }
示例#26
0
 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 &amp; New', false);
     JToolBarHelper::apply();
     JToolBarHelper::cancel();
     parent::display($tpl);
 }
示例#27
0
 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);
 }
示例#28
0
 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);
 }
示例#29
0
 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);
 }
示例#30
0
 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();
 }