/** * @return array * @throws \yii\web\NotFoundHttpException */ public function run() { /* @var $modelClass \cookyii\modules\Feed\resources\FeedSection\Model */ $modelClass = $this->modelClass; $with_deleted = Request()->get('deleted', 'false') === 'true'; return $modelClass::getTree($with_deleted); }
function __construct() { global $_CONFIGS; $this->initTime = $this->getMicroTime(); $this->DB = new DB(); if ($_CONFIGS->installed === true) { $this->Event = new Event($this); $this->Addon = new Addon($this); $this->Module = new Module($this); $this->Cache = new Cache($this); } $this->table = new stdClass(); $this->table->site = 'site_table'; $this->table->page = 'page_table'; $this->table->article = 'article_table'; $this->timezone = 'Asia/Seoul'; $this->domain = strtolower($_SERVER['HTTP_HOST']); $this->site = null; $this->language = Request('language'); $this->menu = Request('menu') == null ? 'index' : Request('menu'); $this->page = Request('page') == null ? null : Request('page'); $this->view = Request('view') == null ? null : Request('view'); $this->idx = Request('idx') == null ? null : Request('idx'); date_default_timezone_set($this->timezone); $this->addSiteHeader('script', __IM_DIR__ . '/scripts/jquery.1.11.2.min.js'); $this->addSiteHeader('script', __IM_DIR__ . '/scripts/default.js'); $this->addSiteHeader('script', __IM_DIR__ . '/scripts/moment.js'); }
/** * Display a listing the employees. * * @return \Illuminate\Http\Response */ public function emplist() { $str = \Request()->getRequestUri(); $id = substr($str, strrpos($str, '/') + 1, strlen($str)); $params = array('View' => Str::title($id) . ' Employee List', 'Description' => 'Manage your <strong>' . Str::title($id) . '</strong> employee records here.'); return view('employees.list', compact($params)); }
function RequestNumber($sParameterName, $nMin, $nMax, $nDefault) { $nReturn = intval(Request($sParameterName)); if (!($nReturn >= $nMin && $nReturn <= $nMax)) { $nReturn = $nDefault; } return $nReturn; }
function RequestString($sParameterName, $nMaxLength) { $sReturn = Request($sParameterName); if (strlen($sReturn) > $nMaxLength) { $sReturn = substr($sReturn, 0, $nMaxLength); } return str_replace("'", "", $sReturn); }
public function checkUseSsl($send_redirect = false) { $redirect = true === USE_SSL && (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on'); if (true === $send_redirect) { if (true === $redirect) { Response()->redirect('https://' . Request()->serverName . Request()->url)->send(); exit; } } return $redirect; }
/** * @return array */ public function actionIn() { $result = ['result' => false, 'message' => ['title' => \Yii::t('account', 'Sign In'), 'text' => \Yii::t('account', 'Unknown error.')]]; $SignInForm = \Yii::createObject(Account\crm\forms\SignInForm::className()); if ($SignInForm->load(Request()->post()) && $SignInForm->validate() && $SignInForm->login()) { $result = ['result' => true, 'message' => ['title' => \Yii::t('account', 'Sign In'), 'text' => \Yii::t('account', 'Welcome!')], 'redirect' => UrlManager()->createUrl(['/'])]; } if ($SignInForm->hasErrors()) { $result = ['result' => false, 'message' => ['title' => \Yii::t('account', 'Sign In'), 'text' => \Yii::t('account', 'Form errors.')], 'errors' => $SignInForm->getFirstErrors()]; } return $result; }
/** * @return array * @throws \yii\base\Exception * @throws \yii\web\BadRequestHttpException * @throws \yii\web\NotFoundHttpException */ public function run() { $client_id = (int) Request()->post('client_id'); if (empty($client_id)) { throw new \yii\web\BadRequestHttpException(); } /** @var \cookyii\modules\Client\resources\Client\Model $Client */ $Client = $this->findModel($client_id); if (!$Client->accountHelper->unlink()) { $result = ['result' => false, 'message' => \Yii::t('cookyii.client', 'Failed to unlink account')]; } else { $result = ['result' => true, 'message' => \Yii::t('cookyii.client', 'Account unlink successfully')]; } return $result; }
/** * 2012年5月14日 携程 唐春龙 研发中心 * 通过SOAP调用远程webservice服务(返回一个XML) * @param $url 远程服务的地址 * @param $parameters 远程服务的参数数组 * @param $funcName 远程服务的函数的名称 * @param 返回XML */ function getDataFromSoap($url, $funcName, $parameters) { //$parameters是服务中函数的变量名与值之间的对应数组 //调用指定的URL $soap = new SoapClient($url); try { Request($parameters); $coutw = $soap->{$funcName}($parameters); // echo json_encode($coutw); return $coutw; } catch (SoapFault $fault) { //发生异常时输出 return $fault->faultcode; } }
/** * @param \yii\rest\Action $action * @return \yii\data\ActiveDataProvider */ public function prepareListDataProvider($action) { /* @var $modelClass PageModel */ $modelClass = $action->modelClass; $Query = $modelClass::find(); $search = str_clean(Request()->get('search')); if (!empty($search)) { $Query->search($search); } $deleted = Request()->get('deleted'); if ($deleted === 'false') { $Query->withoutDeleted(); } return new \yii\data\ActiveDataProvider(['query' => $Query, 'pagination' => ['pageSize' => 15]]); }
public function notice() { $data = Request()->all(); if (!isset($data['type'])) { abort(400, 'fail'); } $config = config('pingpp'); if (!empty($config['pub_key'])) { $result = openssl_verify(Request()->getContent(), base64_decode(Request()->header('x-pingplusplus-signature')), trim($config['pub_key']), OPENSSL_ALGO_SHA256); if ($result !== 1) { abort(403, 'fail'); } } return $data; }
/** * @return array * @throws \yii\base\Exception * @throws \yii\web\BadRequestHttpException * @throws \yii\web\NotFoundHttpException */ public function run() { $client_id = (int) Request()->post('client_id'); if (empty($client_id)) { throw new \yii\web\BadRequestHttpException(); } /** @var \cookyii\modules\Client\resources\Client\Model $Client */ $Client = $this->findModel($client_id); $Account = $Client->accountHelper->create(); if ($Account->hasErrors()) { $result = ['result' => false, 'message' => \Yii::t('cookyii.client', 'Failed to create account'), 'errors' => $Account->getFirstErrors()]; } else { $result = ['result' => true, 'message' => \Yii::t('cookyii.client', 'Account created successfully'), 'account_id' => $Account->id]; } return $result; }
/** * @param \yii\rest\Action $action * @return \yii\data\ActiveDataProvider */ public function prepareListDataProvider($action) { /* @var $modelClass FeedItemModel */ $modelClass = $action->modelClass; $Query = $modelClass::find(); $section = str_clean(Request()->get('section')); if (!empty($section)) { $Query->bySectionSlug($section); } $search = str_clean(Request()->get('search')); if (!empty($search)) { $Query->search($search); } $deleted = Request()->get('deleted'); if ($deleted === 'false') { $Query->withoutDeleted(); } $Query->orderBy(['sort' => SORT_DESC]); return new \yii\data\ActiveDataProvider(['query' => $Query, 'pagination' => ['pageSize' => 10]]); }
/** * @return array * @throws \Exception * @throws \yii\web\BadRequestHttpException * @throws \yii\web\NotFoundHttpException */ public function actionDelete() { $result = ['result' => false, 'message' => \Yii::t('account', 'Unknown error')]; $account_id = (int) Request()->get('account_id'); $key = str_clean(Request()->get('key')); if (empty($account_id)) { throw new \yii\web\BadRequestHttpException('Empty account id'); } /** @var \cookyii\modules\Account\resources\AccountProperty $AccountPropertyModel */ $AccountPropertyModel = \Yii::createObject(\cookyii\modules\Account\resources\AccountProperty::className()); $Property = $AccountPropertyModel::find()->byAccountId($account_id)->byKey($key)->one(); if (empty($Property)) { throw new \yii\web\NotFoundHttpException('Property not found'); } if ($Property->delete() === false) { $result = ['result' => false, 'message' => \Yii::t('account', 'Unable to remove a property')]; } else { $result = ['result' => true, 'message' => \Yii::t('account', 'Property was successfully removed')]; } return $result; }
/** * @return array */ public function run() { $result = ['result' => false, 'message' => \Yii::t('account', 'Unknown error')]; $account_id = (int) Request()->post('account_id'); /** @var $modelClass \cookyii\modules\Account\resources\Account */ $modelClass = $this->modelClass; $Account = null; if ($account_id > 0) { $Account = $modelClass::find()->byId($account_id)->one(); } if (empty($Account)) { $Account = new $modelClass(); } $AccountEditForm = \Yii::createObject(['class' => Account\backend\forms\AccountEditForm::className(), 'Account' => $Account]); $AccountEditForm->load(Request()->post()) && $AccountEditForm->validate() && $AccountEditForm->save(); if ($AccountEditForm->hasErrors()) { $result = ['result' => false, 'message' => \Yii::t('account', 'When executing a query the error occurred'), 'errors' => $AccountEditForm->getFirstErrors()]; } else { $result = ['result' => true, 'message' => \Yii::t('account', 'Account successfully saved'), 'account_id' => $Account->id]; } return $result; }
function getApi($api) { $data = new stdClass(); if ($api == 'send') { $errors = array(); $sender_name = Request('sender_name'); $sender_email = CheckEmail(Request('sender_email')) == true ? Request('sender_email') : ($errors['sender_email'] = $this->getLanguage('error/sender')); $reply_name = Request('reply_name'); $reply_email = CheckEmail(Request('reply_email')) == true ? Request('reply_email') : null; $bcc_name = Request('bcc_name'); $bcc_email = CheckEmail(Request('bcc_email')) == true ? Request('bcc_email') : null; $receiver_name = Request('receiver_name'); $receiver_email = CheckEmail(Request('receiver_email')) == true ? Request('receiver_email') : ($errors['receiver_email'] = $this->getLanguage('error/receiver')); $subject = Request('subject') ? Request('subject') : ($errors['subject'] = $this->getLanguage('error/subject')); $content = Request('content') ? Request('content') : ($errors['content'] = $this->getLanguage('error/content')); $isHtml = Request('is_html') == 'true'; if (count($errors) == 0) { $this->setFrom($sender_email, $sender_name); $this->addTo($receiver_email, $receiver_name); $this->setSubject($subject); $this->setContent($content, $isHtml); if ($reply_email == null) { $reply_email = $sender_email; $reply_name = $sender_name; } $this->setReplyTo($reply_email, $reply_name); if ($bcc_email !== null) { $this->addBcc($bcc_email, $bcc_name); } $this->send(); $data->success = true; $data->message = $this->getLanguage('success'); } else { $data->success = false; $data->errors = $errors; } } return $data; }
/** * @return array */ public function run() { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'Unknown error')]; $item_id = (int) Request()->post('item_id'); /** @var $modelClass \cookyii\modules\Feed\resources\FeedItem\Model */ $modelClass = $this->modelClass; $Item = null; if ($item_id > 0) { $Item = $modelClass::find()->byId($item_id)->one(); } if (empty($Item)) { $Item = new $modelClass(); } $ItemEditForm = \Yii::createObject(['class' => Feed\backend\forms\ItemEditForm::class, 'Item' => $Item]); $ItemEditForm->load(Request()->post()) && $ItemEditForm->validate() && $ItemEditForm->save(); if ($ItemEditForm->hasErrors()) { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'When executing a query the error occurred'), 'errors' => $ItemEditForm->getFirstErrors()]; } else { $result = ['result' => true, 'message' => \Yii::t('cookyii.feed', 'Item successfully saved'), 'item_id' => $Item->id, 'item_slug' => $Item->slug]; } return $result; }
/** * @return array */ public function run() { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'Unknown error')]; $message_id = (int) Request()->post('message_id'); /** @var $modelClass \cookyii\modules\Postman\resources\PostmanMessage\Model */ $modelClass = $this->modelClass; $Message = null; if ($message_id > 0) { $Message = $modelClass::find()->byId($message_id)->one(); } if (empty($Message)) { $Message = new $modelClass(); } $MessageEditForm = \Yii::createObject(['class' => Postman\backend\forms\MessageEditForm::class, 'Message' => $Message]); $MessageEditForm->load(Request()->post()) && $MessageEditForm->validate() && $MessageEditForm->save(); if ($MessageEditForm->hasErrors()) { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'When executing a query the error occurred'), 'errors' => $MessageEditForm->getFirstErrors()]; } else { $result = ['result' => true, 'message' => \Yii::t('cookyii.postman', 'Message successfully saved'), 'message_id' => $MessageEditForm->Message->id]; } return $result; }
/** * @return array */ public function run() { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'Unknown error')]; $section_slug = str_clean(Request()->post('section_slug')); /** @var $modelClass \cookyii\modules\Feed\resources\FeedSection\Model */ $modelClass = $this->modelClass; $Section = null; if (!empty($section_slug)) { $Section = $modelClass::find()->bySlug($section_slug)->one(); } if (empty($Section)) { $Section = new $modelClass(); } $SectionEditForm = \Yii::createObject(['class' => Feed\backend\forms\SectionEditForm::class, 'Section' => $Section]); $SectionEditForm->load(Request()->post()) && $SectionEditForm->validate() && $SectionEditForm->save(); if ($SectionEditForm->hasErrors()) { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'When executing a query the error occurred'), 'errors' => $SectionEditForm->getFirstErrors()]; } else { $result = ['result' => true, 'message' => \Yii::t('cookyii.feed', 'Section successfully saved'), 'section_id' => $Section->id, 'section_slug' => $Section->slug]; } return $result; }
/** * @return array */ public function run() { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'Unknown error')]; $client_id = (int) Request()->post('client_id'); $Client = null; /** @var ClientModel $ClientModel */ $ClientModel = \Yii::createObject(ClientModel::class); if ($client_id > 0) { $Client = $ClientModel::find()->byId($client_id)->one(); } if (empty($Client)) { $Client = $ClientModel; } $ClientEditForm = \Yii::createObject(['class' => \cookyii\modules\Client\backend\forms\ClientEditForm::class, 'Client' => $Client]); $ClientEditForm->load(Request()->post()) && $ClientEditForm->validate() && $ClientEditForm->save(); if ($ClientEditForm->hasErrors()) { $result = ['result' => false, 'message' => \Yii::t('cookyii', 'When executing a query the error occurred'), 'errors' => $ClientEditForm->getFirstErrors()]; } else { $result = ['result' => true, 'message' => \Yii::t('cookyii.client', 'Client successfully saved'), 'client_id' => $Client->id]; } return $result; }
public function testMain() { ob_start(); dump(['test' => rand()]); // это тест! expect('Функция дампа не отдает результат', ob_get_clean())->notEmpty(); $this->assertInstanceOf(yii\log\Dispatcher::class, YiiLog()); $this->assertInstanceOf(yii\db\Connection::class, DB()); $this->assertInstanceOf(yii\base\ErrorHandler::class, ErrorHandler()); $this->assertInstanceOf(yii\caching\Cache::class, Cache()); $this->assertInstanceOf(yii\i18n\Formatter::class, Formatter()); $this->assertInstanceOf(yii\base\View::class, View()); $this->assertInstanceOf(yii\i18n\I18N::class, I18N()); $this->assertInstanceOf(yii\rbac\ManagerInterface::class, AuthManager()); $this->assertInstanceOf(yii\web\AssetManager::class, AssetManager()); $this->assertInstanceOf(yii\web\User::class, User()); $this->assertInstanceOf(yii\base\Request::class, Request()); $this->assertInstanceOf(yii\base\Response::class, Response()); $this->assertInstanceOf(yii\web\Session::class, Session()); $this->assertInstanceOf(yii\web\UrlManager::class, UrlManager()); $this->assertInstanceOf(yii\mail\MailerInterface::class, Mailer()); $this->assertInstanceOf(services\File\Service::class, FileService()); $this->assertInstanceOf(services\Activity\Service::class, ActivityService()); }
/** * @return array * @throws \yii\web\BadRequestHttpException * @throws \yii\web\NotFoundHttpException */ public function run() { $result = ['result' => false, 'message' => \Yii::t('account', 'Unknown error')]; $account_id = (int) Request()->post('account_id'); $roles = (array) Request()->getBodyParam('roles', []); if (empty($account_id)) { throw new \yii\web\BadRequestHttpException('Empty account id'); } /** @var $modelClass \cookyii\modules\Account\resources\Account */ $modelClass = $this->modelClass; $Account = $modelClass::find()->byId($account_id)->one(); if (empty($Account)) { throw new \yii\web\NotFoundHttpException('Account not found'); } AuthManager()->revokeAll($Account->id); if (!empty($roles)) { foreach ($roles as $role => $flag) { if ($flag === true) { AuthManager()->assign(RbacFactory::Role($role), $Account->id); } } } return ['result' => true, 'message' => \Yii::t('account', 'Roles successfully saved.')]; }
<?php require __DIR__ . '/common.php'; require __DIR__ . '/language/' . ForumLanguage . '/tag.php'; $Page = intval(Request('Get', 'page')); $TotalPage = ceil($Config['NumTags'] / $Config['TopicsPerPage']); if ($Page < 0 || $Page == 1) { header('location: ' . $Config['WebsitePath'] . '/tags'); exit; } if ($Page > $TotalPage) { header('location: ' . $Config['WebsitePath'] . 'tags/page/' . $TotalPage); exit; } if ($Page == 0) { $Page = 1; } $TagsArray = array(); // UPDATE `carbon_tags` t SET t.Description=(SELECT d.Abstract FROM `carbon_dict` d WHERE d.Title = t.Name limit 1) if (!$TagsArray) { $TagsArray = $DB->query('SELECT * FROM ' . $Prefix . 'tags WHERE IsEnabled=1 ORDER BY TotalPosts DESC LIMIT ' . ($Page - 1) * $Config['TopicsPerPage'] . ',' . $Config['TopicsPerPage']); if ($CurUserID) { $IsFavoriteArray = array_flip($DB->column("SELECT FavoriteID FROM " . $Prefix . "favorites \n\t\t\tWhere UserID=" . $CurUserID . " and Type=2 and FavoriteID in (?)", ArrayColumn($TagsArray, 'ID'))); //var_dump($IsFavoriteArray); } } $DB->CloseConnection();
} elseif ($step == 2) { //获取用户名,密码 $username = Request('username'); $password = Request('password'); //如果用户名、密码都有值的话,则 if ($username && $password) { //加密密码 $password = md5($password); $refresh_msg = $user->checkUser($MyDatabase, $username, $password); } else { $refresh_msg = '用户名密码全都不能为空!'; } //写入用户Cookies if ($refresh_msg == '') { //cookie有效期 $cktime = Request('cktime'); if ($cktime != 0) { $cktime += TIMESTAMP; } $user->writeCookies($cktime); $refresh_msg = '登录成功,返回首页。'; } ErrorMsg($refresh_msg, $pre_url); } } elseif ($action == "quit") { $user->clearCookies(); ErrorMsg('退出成功!<a href="' . BBS_INDEX . '">返回首页</a>'); } require 'include/debug.php'; require TP . 'head.php'; require TP . $pagename;
require '../include/common.php'; $page_name = '../../include/refresh.php'; $refresh_msg = '[<font color=blue>不成功</font>],请返回重试。'; $refresh_txt = '失败'; $mode = Request('mode'); //提交方式, add为添加, edit为修改 $id = Request('id', 0); //编号 $title = Request('title'); //标题 $level = Request('level', 0); $order = Request('order'); //顺序 $pagenum = Request('pagenum', 1); //pagenum $content = Request('content', 0); // //跳转url $refresh_url = 'announce.php?pagenum=' . $pagenum; //---------------标题----所属栏目-顺序------内容---------- $ArrField = array('title', 'level', 'order', 'content', 'startdate'); $ArrValue = array($title, $level, $order, $content, TIMESTAMP); if ($mode == 'add') { if ($MyDatabase->Insert('announce', $ArrField, $ArrValue)) { $refresh_msg = '公告:[<font color=red>' . $title . '</font>],添加成功,点击关闭。'; $refresh_txt = '成功'; $page_name = '../../include/refreshno.php'; } else { $refresh_msg = '公告:[<font color=red>' . $title . '</font>],添加失败,点击返回。'; $page_name = '../../include/refreshback.php'; }
<?php /** * 首页 * * @version 2010-1-7 14:35:11 * @author Zerolone */ require 'include/common.php'; define('PAGENAME', 'index.php'); $cateid = Request('cateid', 0); //读取分类 $pagenum = Request('pagenum', 1); //读取页数 $searchkey = Request('searchkey'); //搜索 $pagesize = 5; //页面记录数 $SqlStr = 'SELECT COUNT( * ) FROM `' . DB_TABLE_PRE . 'mb_blog` '; $SqlStr .= ' WHERE 1=1 '; if ($cateid != 0) { $SqlStr .= ' AND `cateid` =' . $cateid; } if ($searchkey != '') { $SqlStr .= ' AND `title` like \'%' . $searchkey . '%\' '; } $MyDatabase->SqlStr = $SqlStr; $recordcount = 0; //总记录 if ($MyDatabase->Query()) { $DB_Record = $MyDatabase->ResultArr[0];
$str_att = ''; //遍历上传 for ($i = 1; $i <= UPLOAD_FILES; $i++) { ${'atc_attachment' . $i} = $_FILES['atc_attachment' . $i]; if (is_array(${'atc_attachment' . $i})) { $atc_attachment = ${'atc_attachment' . $i}['tmp_name']; $atc_attachment_name = ${'atc_attachment' . $i}['name']; $atc_attachment_size = ${'atc_attachment' . $i}['size']; } else { $atc_attachment = ${'atc_attachment' . $i}; $atc_attachment_name = ${'atc_attachment' . $i . '_name'}; $atc_attachment_size = ${'atc_attachment' . $i . '_size'}; } // $atc_attachment_name = Char_cv($atc_attachment_name); //说明 $descrip = Request('atc_desc' . $i); //如果上传文件不存在 /**/ if (!$atc_attachment) { continue; } else { $ifupload = 1; } /**/ /* * 附件上传功能开关 */ if (UPLOAD != 1) { ErrorMsg('系统设定不能上传附件!'); } //版块权限判断
exit('logout'); } else { header('location: ' . $Config['WebsitePath'] . '/'); exit('logout'); } } if ($_SERVER['REQUEST_METHOD'] == 'POST' || $IsApp) { if (!ReferCheck(Request('Post', 'FormHash'))) { AlertMsg($Lang['Error_Unknown_Referer'], $Lang['Error_Unknown_Referer'], 403); } $ReturnUrl = htmlspecialchars(Request('Post', 'ReturnUrl')); $UserName = strtolower(Request('Post', 'UserName')); $Password = Request('Post', 'Password'); $Expires = min(intval(Request('Post', 'Expires', 30)), 30); //最多保持登陆30天 $VerifyCode = intval(Request('Post', 'VerifyCode')); do { if (!$UserName || !$Password || !$VerifyCode) { $Error = $Lang['Forms_Can_Not_Be_Empty']; $ErrorCode = 101001; break; } session_start(); $TempVerificationCode = ""; if (isset($_SESSION[$Prefix . 'VerificationCode'])) { $TempVerificationCode = intval($_SESSION[$Prefix . 'VerificationCode']); unset($_SESSION[$Prefix . 'VerificationCode']); } else { $Error = $Lang['Verification_Code_Error']; $ErrorCode = 101002; break;
function GetCookie($Key, $DefaultValue = false) { global $Config, $IsApp; if (!$IsApp) { if (!empty($_COOKIE[$Config['CookiePrefix'] . $Key])) { return $_COOKIE[$Config['CookiePrefix'] . $Key]; } else { if ($DefaultValue) { SetCookies(array($Key => $DefaultValue)); return $DefaultValue; } } } else { return Request("Request", "Auth" . $Key, $DefaultValue); } return false; }
<?php define('FullTableScanTopicLimit', 50000); //当全站主题数量小于该值将会使用更消耗资源的全表扫描搜索 require dirname(__FILE__) . '/common.php'; require dirname(__FILE__) . '/language/' . ForumLanguage . '/home.php'; $Page = Request('Get', 'page'); $Keyword = Request('Get', 'keyword'); $KeywordArray = explode(" ", $Keyword); $KeywordNum = count($KeywordArray); if (!$KeywordNum) { AlertMsg('404 Not Found', '404 Not Found', 404); } if ($Page < 0 || $Page == 1) { header('location: ' . $Config['WebsitePath'] . '/search/' . $Keyword); exit; } if ($Page == 0) { $Page = 1; } //if($CurUserID && $Config['NumTopics'] <= FullTableScanTopicLimit){ if ($Config['NumTopics'] <= FullTableScanTopicLimit) { $QueryString = str_repeat('or Topic LIKE ? or Tags LIKE ? ', $KeywordNum - 1); $SQLKeywordArray = array(); foreach ($KeywordArray as $Value) { $SQLKeywordArray[] = '%' . $Value . '%'; $SQLKeywordArray[] = '%' . $Value . '%'; } $TopicsArray = $DB->query('SELECT `ID`, `Topic`, `Tags`, `UserID`, `UserName`, `LastName`, `LastTime`, `Replies` FROM ' . $Prefix . 'topics WHERE Topic LIKE ? or Tags LIKE ? ' . $QueryString . ' ORDER BY LastTime DESC