当前位置: 首页>>代码示例>>PHP>>正文


PHP JFilterOutput类代码示例

本文整理汇总了PHP中JFilterOutput的典型用法代码示例。如果您正苦于以下问题:PHP JFilterOutput类的具体用法?PHP JFilterOutput怎么用?PHP JFilterOutput使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了JFilterOutput类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: store

 public function store($updateNulls = true)
 {
     $date = JFactory::getDate();
     $user = JFactory::getUser();
     if ($this->id) {
         $this->modified_time = $date->toSql();
         $this->modified_user_id = $user->get('id');
     } else {
         if (!(int) $this->created_time) {
             $this->created_time = $date->toSql();
         }
         if (empty($this->created_user_id)) {
             $this->created_user_id = $user->get('id');
         }
     }
     $table = JTable::getInstance('Page', 'SppagebuilderTable');
     $alias = JFilterOutput::stringURLSafe($this->alias);
     if ($alias == '') {
         $alias = JFilterOutput::stringURLSafe($this->title);
     }
     $this->alias = $alias;
     if ($table->load(array('alias' => $alias)) && ($table->id != $this->id || $this->id == 0)) {
         $this->setError(JText::_('COM_SPPAGEBUILDER_ERROR_UNIQUE_ALIAS'));
         return false;
     }
     return parent::store($updateNulls);
 }
开发者ID:spikart,项目名称:spikart.com.ua,代码行数:27,代码来源:page.php

示例2: edit

 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();
 }
开发者ID:ngogiangthanh,项目名称:damtvnewversion,代码行数:27,代码来源:countries.php

示例3: run

 function run($form, $actiondata)
 {
     $params = new JParameter($actiondata->params);
     $mainframe =& JFactory::getApplication();
     //save the data to db
     $db_save_details = $actiondata;
     $db_save_details->type = 'db_save';
     //create params
     $db_save_details_params = new JParameter('');
     $db_save_details_params->set('table_name', $mainframe->getCfg('dbprefix') . 'content');
     $db_save_details_params->set('model_id', 'Article');
     $db_save_details->params = $db_save_details_params->toString();
     //set data
     $user =& JFactory::getUser();
     $form->data['created_by'] = $user->id;
     $form->data['created'] = date("Y-m-d H:i:s");
     $form->data['catid'] = $params->get('catid', '');
     $form->data['sectionid'] = $params->get('sectionid', 0);
     $form->data['state'] = $params->get('state', 0);
     $form->data['title'] = $form->data[$params->get('title', '')];
     $form->data['fulltext'] = $form->data[$params->get('fulltext', '')];
     $form->data['introtext'] = isset($form->data[$params->get('introtext', '')]) ? $form->data[$params->get('introtext', '')] : '';
     $form->data['created_by_alias'] = $form->data[$params->get('created_by_alias', '')];
     //alias
     $form->data['alias'] = JFilterOutput::stringURLSafe($form->data['title']);
     $form->data['id'] = null;
     //$form->data['alias'] = null;
     $form->runAction($db_save_details);
 }
开发者ID:acculitx,项目名称:fleetmatrixsite,代码行数:29,代码来源:submit_article.php

示例4: edit

 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();
 }
开发者ID:JexyRu,项目名称:jshop-updates,代码行数:25,代码来源:currencies.php

示例5: tranAlias

function tranAlias($easyset)
{
    // set translate language
    $SourceLan = $easyset->params->get('originLan');
    $ResultLan = $easyset->params->get('tranLlan', 'en');
    // get query
    $post = JRequest::get('post');
    if (!isset($post['jform']) || !isset($post['jform']['alias'])) {
        return;
    }
    $alias = $post['jform']['alias'];
    $title = $post['jform']['title'];
    $titleTmp = explode('::', $post['jform']['title']);
    if (!empty($titleTmp[1])) {
        $title = $titleTmp[0];
        $alias = JFilterOutput::stringURLSafe($titleTmp[1]);
    }
    if (trim($alias) == '') {
        $alias = AKHelper::_('lang.translate', $title, $SourceLan, $ResultLan);
        $alias = trim($alias);
        $alias = JFilterOutput::stringURLSafe($alias);
        $replace = array('aquot' => '', 'a39' => '', '--' => '-');
        $alias = strtr($alias, $replace);
        $alias = trim($alias, '-');
    }
    $post['jform']['alias'] = $alias;
    $post['jform']['title'] = $title;
    $input = JFactory::getApplication()->input;
    JRequest::setVar('jform', $post['jform'], 'method', true);
    $input->post->set('jform', $post['jform']);
    $input->request->set('jform', $post['jform']);
}
开发者ID:ForAEdesWeb,项目名称:AEW3,代码行数:32,代码来源:tranAlias.php

示例6: getBadgeAlias

function getBadgeAlias($id)
{
    $badge = FD::table('Badge');
    $badge->load($id);
    $alias = JFilterOutput::stringURLSafe($badge->alias);
    return $alias;
}
开发者ID:BetterBetterBetter,项目名称:B3App,代码行数:7,代码来源:common.php

示例7: check

 /**
  * Check data integrity
  *
  * @access public
  * @return boolean True on success
  */
 public function check()
 {
     if (empty($this->name)) {
         $this->setError(JText::_('ERROR NAME REQUIRED'));
         return false;
     }
     if (empty($this->alias)) {
         $this->alias = JFilterOutput::stringURLSafe($this->name);
     } else {
         $this->alias = JFilterOutput::stringURLSafe($this->alias);
     }
     // check if Position is unique
     // by checking: name+parent_id+sports_type_id+persontype
     if (!$this->id) {
         $db = JFactory::getDbo();
         $query = $db->getQuery(true);
         $query->select('name');
         $query->from('#__joomleague_position');
         $query->where('name =' . $db->Quote($this->name));
         $query->where('parent_id = ' . $db->Quote($this->parent_id));
         $query->where('sports_type_id = ' . $db->Quote($this->sports_type_id));
         $query->where('persontype = ' . $db->Quote($this->persontype));
         $db->setQuery($query);
         $result = $db->loadColumn();
         if ($result) {
             $app = JFactory::getApplication()->enqueueMessage('EventType already exists', 'warning');
             return false;
         }
     }
     return true;
 }
开发者ID:hfmprs,项目名称:JoomLeague,代码行数:37,代码来源:position.php

示例8: displayDefault

 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);
 }
开发者ID:raulrotundo,项目名称:jpmoser_guide,代码行数:35,代码来源:view.html.php

示例9: edit

 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();
 }
开发者ID:JexyRu,项目名称:jshop-updates,代码行数:26,代码来源:manufacturers.php

示例10: onContentPrepare

 function onContentPrepare($context, &$article, &$params, $limitstart = 1)
 {
     preg_match_all($this->regex, $article->text, $results, PREG_PATTERN_ORDER);
     //var_dump($results);
     if (count($results[0]) > 0) {
         for ($i = 0; $i < count($results[0]); $i++) {
             $subArray = array();
             $subArray = explode("|", $results[1][$i]);
             //var_dump($subArray);
             $contactId = $subArray[0] == '' || $subArray[0] == NULL ? 0 : $subArray[0];
             if (isset($subArray[1])) {
                 $itemId = $subArray[1] == '' || $subArray[1] == NULL ? 0 : $subArray[1];
                 //echo $itemId;
             }
             $itemId = isset($itemId) ? '&Itemid=' . $itemId : NULL;
             // Get Contact Details from Contact Component
             $query = 'SELECT * FROM #__contact_details' . ' WHERE id = ' . $contactId . ' AND published = 1';
             $contactInfo = $this->_getObject($query);
             // Set contact form link
             if (isset($contactInfo->email_to)) {
                 $contactFormLink = 'index.php?option=com_contact&view=contact&id=' . $contactId . $itemId . '&tmpl=component';
                 $contactFormLink = JFilterOutput::ampReplace($contactFormLink);
                 $contactFormOutput = '<iframe id="contact-form" onload="setIframeHeight(this.id)" src="' . $contactFormLink . '" scrolling="no" style="border:none;width:100%;"></iframe>';
                 $script = 'function setIframeHeight( iframeId ){var ifDoc, ifRef = document.getElementById( iframeId );try{ifDoc = ifRef.contentWindow.document.documentElement;}catch( e ){try{ifDoc = ifRef.contentDocument.documentElement;}catch(ee){}}if( ifDoc ){ifRef.height = 1;ifRef.height = ifDoc.scrollHeight;}}';
                 $doc =& JFactory::getDocument();
                 $doc->addScriptDeclaration($script);
                 $article->text = preg_replace($this->regex, $contactFormOutput, $article->text, 1);
             }
         }
     }
     return true;
 }
开发者ID:freaqzilla,项目名称:joomla-site,代码行数:32,代码来源:masters_articles_contact_form.php

示例11: _fixOldAlias

 private function _fixOldAlias($tablename = "content")
 {
     require_once dirname(__FILE__) . DS . 'output.php';
     $db =& JFactory::getDBO();
     $query = $db->getQuery(true);
     // $query = "SELECT id, title FROM #__$tablename;";
     $query->select('id, title');
     $query->from($db->quoteName("#__{$tablename}"));
     $db->setQuery($query);
     $rows = $db->loadAssocList();
     // If found any rows
     if (!empty($rows) && count($rows)) {
         foreach ($rows as $row) {
             $id = (int) $row["id"];
             $alias = JFilterOutput::stringURLSafe($row["title"]);
             // $query	= "UPDATE #__$tablename SET alias='$alias' WHERE id=$id;";
             $query = $db->getQuery(true);
             $query->update($db->quoteName("#__{$tablename}"));
             $query->set('alias=' . $db->quote($alias));
             $query->where('id=' . $db->quote($id));
             $db->setQuery($query);
             $result = $db->query();
         }
     }
 }
开发者ID:tristanbailey,项目名称:vinaora-vietalias,代码行数:25,代码来源:vinaora_vietalias.php

示例12: importImage

 /**
  * Takes an image file, moves the file and adds database entry
  * @param the verified REAL name of the local file including path
  * @param name of file according to user/browser or just the name excluding path
  * @param desired category
  * @param title of image, if empty will be created from $name
  * @param description of image, if empty will remain empty
  * @return returns true if successfull otherwise returns an ImageUploadError
  */
 function importImage($tmpName, $name, $cat, $title = '', $desc = '')
 {
     global $rsgConfig;
     $database =& JFactory::getDBO();
     $my =& JFactory::getUser();
     $destination = fileUtils::move_uploadedFile_to_orignalDir($tmpName, $name);
     if (is_a($destination, imageUploadError)) {
         return $destination;
     }
     $parts = pathinfo($destination);
     $newName = $parts['basename'];
     // fill $title if empty
     if ($title == '') {
         $title = substr($parts['basename'], 0, -(strlen($parts['extension']) + ($parts['extension'] == '' ? 0 : 1)));
     }
     // determine ordering
     $database->setQuery("SELECT COUNT(1) FROM #__rsgallery2_files WHERE gallery_id = '{$cat}'");
     $ordering = $database->loadResult() + 1;
     //Store image details in database
     $alias = mysql_real_escape_string(JFilterOutput::stringURLSafe($title));
     $desc = mysql_real_escape_string($desc);
     $title = mysql_real_escape_string($title);
     $database->setQuery("INSERT INTO #__rsgallery2_files" . " (title, name, descr, gallery_id, date, ordering, userid, alias) VALUES" . " ('{$title}', '{$newName}', '{$desc}', '{$cat}', now(), '{$ordering}', '{$my->id}', '{$alias}')");
     if (!$database->query()) {
         audioUtils::deleteAudio($parts['basename']);
         return new imageUploadError($parts['basename'], $database->stderr(true));
     }
     return true;
 }
开发者ID:realityking,项目名称:rsgallery2,代码行数:38,代码来源:audio.utils.php

示例13: filterTitle

 public function filterTitle(&$alias)
 {
     if ($alias == "") {
         $alias = JRequest::getString("refField_title");
     }
     $alias = JFilterOutput::stringURLSafe($alias);
 }
开发者ID:jmangarret,项目名称:webtuagencia24,代码行数:7,代码来源:menu.php

示例14: edit

 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();
 }
开发者ID:Tommar,项目名称:vino2,代码行数:29,代码来源:shippings.php

示例15: check

 /**
  * Overloaded check method to ensure data integrity
  *
  * @access public
  * @return boolean True on success
  * @since 1.0
  */
 function check()
 {
     if (empty($this->name)) {
         $this->setError(JText::_('NAME REQUIRED'));
         return false;
     }
     // add default middle size name
     if (empty($this->middle_name)) {
         $parts = explode(" ", $this->name);
         $this->middle_name = substr($parts[0], 0, 20);
     }
     // add default short size name
     if (empty($this->short_name)) {
         $parts = explode(" ", $this->name);
         $this->short_name = substr($parts[0], 0, 2);
     }
     // setting alias
     if (empty($this->alias)) {
         $this->alias = JFilterOutput::stringURLSafe($this->name);
     } else {
         $this->alias = JFilterOutput::stringURLSafe($this->alias);
         // make sure the user didn't modify it to something illegal...
     }
     return true;
 }
开发者ID:santas156,项目名称:joomleague-2-komplettpaket,代码行数:32,代码来源:team.php


注:本文中的JFilterOutput类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。