* * You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, * California 94120-7775, or email info@knowledgetree.com. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU General Public License version 3. * * In accordance with Section 7(b) of the GNU General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * KnowledgeTree" logo and retain the original copyright notice. If the display of the * logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices * must display the words "Powered by KnowledgeTree" and retain the original * copyright notice. * Contributor( s): ______________________________________ * */ require_once 'ajax.inc.php'; $userID = AjaxSearchHelper::getSessionUser(); $txtQuery = AjaxSearchHelper::checkGET('txtQuery', AjaxSearchHelper::STATUS_MISSING_QUERY, _kt('Query is empty')); AjaxSearchHelper::parseQuery($txtQuery, false); if (array_key_exists('iSavedId', $_GET)) { $iSavedId = AjaxSearchHelper::checkGET('iSavedId', AjaxSearchHelper::STATUS_MISSING_SAVED, _kt('Saved search ID is missing')); if (!is_numeric($iSavedId)) { AjaxHelper::ajaxResponse(AjaxSearchHelper::STATUS_MISSING_SAVED, _kt('Saved search ID is not numeric')); } AjaxSearchHelper::updateQuery($iSavedId, $txtQuery, $userID); } else { $txtName = AjaxSearchHelper::checkGET('txtName', AjaxSearchHelper::STATUS_MISSING_NAME, _kt('Query name is empty')); AjaxSearchHelper::saveQuery($txtName, $txtQuery, $userID); }
<?php /* * Standalone script for ajax requests */ define('_JEXEC', 1); define('DS', DIRECTORY_SEPARATOR); define('JPATH_BASE', dirname(dirname(dirname(dirname(dirname(__FILE__)))))); define('JPATH_COMPONENT_ADMINISTRATOR', JPATH_BASE . DS . 'administrator' . DS . 'components' . DS . 'com_kelioniuimportas'); require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php'; require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php'; require_once JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php'; // Instantiate the application. $app = JFactory::getApplication('administrator'); $action = JRequest::getString('action', ''); if (!empty($action)) { require_once 'ajax.php'; switch ($action) { case 'downloadXML': echo AjaxHelper::downloadXML(JRequest::getString('id')); break; case 'downloadImage': echo AjaxHelper::downloadImage(JRequest::getInt('travelId', 0), JRequest::getString('image', ''), JRequest::getString('subdir', ''), base64_decode(JRequest::getString('url', ''))); break; default: echo 'error: no such method.'; break; } } $app->close();