本文整理汇总了PHP中Text::get_get方法的典型用法代码示例。如果您正苦于以下问题:PHP Text::get_get方法的具体用法?PHP Text::get_get怎么用?PHP Text::get_get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Text
的用法示例。
在下文中一共展示了Text::get_get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: showItemByAlias
/**
* Получение записи по псевдониму
* @param $alias
*/
private function showItemByAlias($alias)
{
// Получение номера страницы
$page_num = $this->getPageNum();
if ((int) Text::get_get('ajaxAutoload') == 1) {
$page_num = (int) Text::get_get('page');
}
$album = $this->object->getRowByField('gallery', 'alias', $alias);
$page_title = $album['head_title'] != '' ? $album['head_title'] : $album['name'];
$this->setPageTitle($page_title);
$this->setH1($album['name']);
$this->setMetaDescription($album['meta_description']);
$this->setMetaKeywords($album['meta_keywords']);
$images = $this->object->getRows('gallery_photos', 'group_id', $album['id'], '', '', $page_num);
$this->page_info['link'] = str_replace('.html', '/', $this->getUrl()) . $album['alias'] . '.html';
$this->smarty->assign('page', $this->page_info);
$this->smarty->assign('album', $album);
$this->smarty->assign('images', $images);
$this->smarty->assign('pagination', $this->object->getPagination($page_num));
$this->smarty->assign('current_link', $this->getUrl());
if ((int) Text::get_get('ajaxAutoload') == 1) {
$result = $this->smarty->fetch(DOC . 'templates/site/matches/images_list.tpl');
echo $result;
exit;
}
}
示例2: components
exit;
}
} else {
// проверяем содержит ли страница компонент
$component = components($page['text'], $page, $page['link'], $page_num);
$page['text'] = $component['content'];
}
// Получение информации о странице.
if (!is_array($page) or empty($page)) {
// Страница не найдена. Попытка ввода url вручную или поломались ключи у дерева (врятли).
require_once DOC . 'error404.php';
exit;
}
// получение родительской страницы
$parents = $pages->enumPath('pages', $page['id']);
$parent = $page;
for ($i = 0; $i < count($parents); $i++) {
if ($parents[$i]['tree_level'] == 1) {
$parent = $parents[$i];
}
}
/* Шаблон страницы. */
$tpl = !isset($page['template']) || empty($page['template']) ? 'index' : is_file(System_Settings::getSmarty_template() . $page['template'] . '.tpl') ? $page['template'] : 'index2';
// Выгрузка в AJAX JSON
if ((int) Text::get_get('AjaxShowPage') == 1) {
$pages->getJsonWrap($page);
}
// Выгрузка переменных в шаблон
$smarty->assign(array('page' => $page, 'parent' => $parent, 'breadcrumbs' => $bread_crumbs, 'page_title' => $pages->getPageTitle($page['head_title'])));
// Шаблон для вывода статических страниц
self::setTpl($tpl);
示例3: header
<?php
// Запрет на обращение к файлу.
if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) {
header('Location: /');
exit;
}
if (Text::get_get('do') == 'ajaxUploadFile') {
$file = Files::loadFiles();
echo $file['name'];
exit;
}
if (Text::get_get('do') == 'ajaxDeleteFile') {
$file = Text::get_get('file');
if (file_exists(DOC . 'userfiles/' . $file)) {
unlink(DOC . 'userfiles/' . $file);
}
exit;
}
$e = array('all' => false);
if (Text::get_post('do') == 'send_order') {
$id = (int) Text::get_post('id');
// Получение иформации формы
$form = $object->getFormInfo($id);
// Получение полей формы
$form_rows = $object->getFormFields($id);
$ext = array('do', 'send', 'id', 'ajax');
$values = array();
foreach ($_POST as $key => $value) {
if (!in_array($key, $ext)) {
if (!is_array($value)) {
示例4: json_encode
echo json_encode($data);
exit;
}
// Получение данных о пользователе
$rights = array();
// Настройки сайта, передаваемые в модули
$conf = array('langs' => $_langs, 'deflang' => $default_lang, 'curlang' => $current_lang, 'tpl' => $__template, 'aStrings' => $aStrings, 'final_path' => $final_path, 'limit' => $options['table_limit']);
$router = new System_Router($smarty, array(), $conf, $rights, $__lang);
if ((int) Text::get_get('localization') == 1) {
echo json_encode($router::getLocalize());
exit;
}
// Получение шаблона с формой
if (Text::get_get('do') == 'get_form') {
$form = Text::get_get('form');
$user_id = (int) Text::get_get('user_id');
$user_id = $user_id > 0 ? $user_id : isset($_SESSION['siteuser']['id']) ? $_SESSION['siteuser']['id'] : 0;
$tpl = $oSettings::getSmarty_template() . 'forms/' . $form . '_form.tpl';
$data = '';
if (file_exists($tpl)) {
$__lang = $router::getLocalize();
$smarty->assign('__lang', $__lang);
$smarty->assign('user_id', $user_id);
$content = $smarty->fetch($tpl);
$data = array('head' => isset($__lang['add_' . $form]) ? $__lang['add_' . $form] : '', 'content' => $content, 'success' => isset($__lang['add_' . $form . '_success']) ? $__lang['add_' . $form . '_success'] : '', 'error' => isset($__lang['add_' . $form . '_error']) ? $__lang['add_' . $form . '_error'] : '');
echo json_encode($data);
}
exit;
}
// Определение мобильного устройства
require_once DOC . 'system/php-to-detect-mobile-phones.php';
示例5: header
<?php
// Запрет на обращение к файлу.
if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) {
header('Location: /');
exit;
}
if (isset($_SESSION['user'])) {
header('Location: /admin/');
exit;
}
$auth_loginname_str = Text::get_post('auth_loginname_str');
$auth_password_str = md5(Text::get_post('auth_password_str'));
$msg = '';
if (!empty($auth_loginname_str)) {
$query = 'CALL `get_user_info`(:user_login, :user_pass)';
$params = array(':user_login' => $auth_loginname_str, ':user_pass' => $auth_password_str);
$result = PdoWrap::selectRow($query, $params);
if (!empty($result)) {
$return = '/admin/';
if (Text::get_get('return') != '') {
$return = urldecode(Text::get_get('return'));
}
$_SESSION['user'] = $result;
location($return);
} else {
$msg = 'В доступе отказано';
}
}
$smarty->assign('msg', $msg);
示例6: header
<?php
/**
* Изменение активности модуля.
* @author Alexey O Klimov (izra.ru)
* @update 12.01.2011
*/
// Запрет на обращение к файлу.
if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) {
header('Location: /');
exit;
}
/**
* Проверка прав доступа на просмотр для текущего действия.
*/
if (!isset($rights[$action]['delete']) || (int) $rights[$action]['delete'] == 0) {
$access_denied = true;
} else {
// Идентификатор записи.
$id = (int) Text::get_get('id');
// Тип активности (активно/неактивно).
$active = (int) Text::get_get('active');
$query = 'CALL modules_change_active(:active, :table_id)';
$params = array(':active' => $active, ':table_id' => $id);
PdoWrap::execute($query, $params);
// Переадресация.
location($__return);
}
示例7: array
// Поле для сортировки
$sort = Text::get_get('s');
// Тип сортировки
$sort_type = Text::get_get('st');
if ($sort_type == '') {
$sort_type = 'ASC';
}
// Установка группововй таблицы
if (isset($group_table) && $group_table != '' && ($object_list->getBase() instanceof TreeTableGroup || $object_list->getBase() instanceof SimpleTableGroup)) {
$base->setTableGroupName($group_table);
$group_data = $object_list->getRow($group_table, $group_id);
$bread_crumbs[] = array('link' => '/admin/?lang=' . $current_lang . '&action=' . $action . '&do=' . $table . '_list&group_id=' . $group_id, 'name' => $group_data['name']);
$object_list->setBreadCrumbs($bread_crumbs);
}
if (isset($_GET['search'])) {
$data = $object_list->searchAllTables($table, Text::get_get('search'), $parent, $page_num, $sort, $sort_type);
} else {
$data = $object_list->getAdminList($table, $parent, $page_num, $sort, $sort_type);
}
$smarty->assign('count_rows', $object_list->getCount());
// определение постраничной навигации
$pagination = $object_list->getPagination($page_num);
// Обработка данных
$data = $object_list->getAdminListData($table, $data);
// Получение заголовков таблицы
$table_head = $object_list->getTableColumns($table);
// Получение информации о родителях для хлебных крошек
$breadcrumbs = $object_list->getAdminBreadCrumbs($table, $parent, $action);
// Массив детей
if ($sort != '') {
$sort_type = $sort_type == 'ASC' ? 'DESC' : 'ASC';
示例8: header
<?php
/**
* Изменение позиции для раздела.
* @author Alexey O Klimov
* @update 25.08.2010
*/
// Запрет на обращение к файлу.
if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) {
header('Location: /');
exit;
}
if (!isset($rights[$action]['delete']) || (int) $rights[$action]['delete'] == 0) {
$access_denied = true;
} else {
/**
* Удаление.
*/
// Идентификатор раздела.
$id = (int) Text::get_get('id');
// Удаление страницы
$pages->deleteRow($action, $id);
clearCacheFiles($smarty, 0, 'pages', $id);
// Переадресация.
location($__return);
}
示例9: start
/**
* Обязательная функция для компонента.
*
*/
public function start()
{
$this->setObject();
// Определение полей формы
$this->form = isset($this->params['form']) && (int) $this->params['form'] > 0 ? $this->params['form'] : "";
$success = (int) Text::get_get('success');
// Получение иформации формы
$form = $this->__getFormInfo($this->form);
// Получение полей формы
$form_rows = $this->__getFormFields($this->form);
if (Text::get_get('do') == 'ajaxUploadFile') {
$file = load_file('Filedata', 'userfiles/', 1);
echo $file['name'];
exit;
}
if (Text::get_get('do') == 'ajaxDeleteFile') {
$file = Text::get_get('file');
if (file_exists(DOC . 'userfiles/' . $file)) {
unlink(DOC . 'userfiles/' . $file);
}
exit;
}
$e = array('all' => false);
if (Text::get_post('do') == 'send_order') {
$ext = array('do', 'send');
$values = array();
foreach ($_POST as $key => $value) {
if (!in_array($key, $ext)) {
if (!is_array($value)) {
$values[$key] = htmlspecialchars(stripcslashes(Text::get_post($key)));
} else {
$values[$key] = Text::get_post($key);
}
}
}
foreach ($values as $k => $v) {
for ($i = 0; $i < count($form_rows); $i++) {
if ($k == $form_rows[$i]['alias']) {
$form_rows[$i]['default'] = $v;
if ($form_rows[$i]['check'] == 1) {
if ($k == 'email') {
if (Text::check_mail($v) === false) {
$e['all'] = $e[$k] = true;
}
} else {
if (empty($v)) {
$e['all'] = $e[$k] = true;
}
}
}
}
}
}
// Обработка изображений
$files = array();
if (isset($values['file'])) {
foreach ($values['file'] as $v) {
$files[] = array('name' => $v, 'orig' => $v);
}
} else {
foreach ($_FILES as $key => $value) {
if ($value['error'] == 0) {
$files[$key] = load_file($key);
}
}
}
if ($e['all'] === false) {
ob_start();
$this->smarty->assign('data', $values);
$this->smarty->assign('form_rows', $form_rows);
$this->smarty->assign('options', getSiteOptions());
$this->smarty->assign('site_url', 'http://' . $_SERVER['SERVER_NAME'] . '/');
$this->smarty->display($this->doc . 'mail.tpl');
$mail_body = ob_get_contents();
ob_clean();
$test = sendMail($form['email'], $form['subj'], $mail_body, '', $files);
//sendMail($form['email'], $form['subj'], $mail_body, $files);
if ($form['admin'] == 1) {
$v = array($form_rows, $values, $files);
$val = serialize($v);
$query = 'CALL form_orders_insert(:field_name, :field_value)';
$params = array(':field_name' => $form['name'], ':field_value' => $mail_body);
PdoWrap::execute($query, $params);
}
header("Location: " . $_SERVER['REQUEST_URI'] . (preg_match('/\\?/', $_SERVER['REQUEST_URI']) ? '&' : '?') . 'success=1');
exit;
}
}
$this->smarty->assign('e', $e);
$this->smarty->assign('form', $form);
$this->smarty->assign('form_rows', $form_rows);
$this->smarty->assign('success', $success);
return;
}
示例10: checkTableType
<?php
/**
* Created by PhpStorm.
* User: klim
* Date: 06.10.14
* Time: 21:52
*/
$item_id = (int) Text::get_get('item_id');
$table = Text::get_get('table');
$size = Text::get_get('size');
Files::setImageSize($size);
$file = Files::loadFiles();
if ($file['Filedata']['error'] == 0) {
// Получение объекта кооректного класса для текущейт таблицы
$base = checkTableType($table);
$file_insert = new SimpleModule($base, $__lang);
$file_insert->setUid($_SESSION['user']['id']);
$data = array('item_id' => $item_id, 'name' => $file['Filedata']['orig_name'], 'image' => $file['Filedata']['name'], 'position' => 0, 'active' => '1');
$result = $file_insert->setRow($table, $data);
$smarty->assign('__lang', $__lang);
$smarty->assign('image', Files::getImageLink($file['Filedata']['name']));
$smarty->assign('image_id', $result);
$smarty->assign('position', 1);
$smarty->assign('active', '1');
echo $smarty->fetch(DOC . 'templates/.admin/matches/admin_catalog_image_block.tpl');
} else {
echo 'Error - ' . $file['Filedata']['error'];
}
exit;
示例11: getSeveralItemsByIds
/**
* Получение нескольких позиций каталога по идентификаторам
* @param array $ids
* @return array
*/
public function getSeveralItemsByIds(array $ids)
{
$data = array();
if (is_array($ids) && !empty($ids)) {
$ids = array_filter($ids, function ($el) {
return !empty($el);
});
$query = 'CALL get_catalog_items(:parent_ids, :item_ids, :price_from, :price_to, :sq_from, :sq_to, :insight_field, :sort, :sort_type, :table_limit, :page_num)';
$params = array(':parent_ids' => '', ':item_ids' => implode(',', $ids), ':price_from' => (int) Text::get_get('price_from'), ':price_to' => (int) Text::get_get('price_to'), ':sq_from' => (int) Text::get_get('sq_from'), ':sq_to' => (int) Text::get_get('sq_to'), ':insight_field' => 2, ':sort' => 'name', ':sort_type' => 'ASC', ':table_limit' => 999, ':page_num' => 1);
$data = PdoWrap::select($query, $params);
Files::setImageSize('220x220');
$count_data = count($data);
for ($i = 0; $i < $count_data; $i++) {
if ($data[$i]['image'] != '') {
$data[$i]['image_link'] = Files::getImageLink($data[$i]['image']);
}
}
}
return $data;
}
示例12: json_encode
* Проверка прав доступа на просмотр для текущего действия.
*/
if (!isset($rights[$action]['edit']) || (int) $rights[$action]['edit'] == 0) {
$access_denied = true;
} else {
if (Text::get_get('ac_field') == 1) {
$word = Text::get_get('term');
$data = $object->findItem($word);
echo json_encode($data);
exit;
}
$table = 'catalog_complect';
$do = 'catalog_comlect_relation_list';
// Удаление
$delete_handler = 'catalog_complect_set_delete';
$id = (int) Text::get_get('group_id');
$complect_info = $object->getRow('catalog_complect', $id);
// Добавление связей
if (Text::get_post('do') == 'add_relation') {
$item_id2 = (int) Text::get_post('relation1');
$item_id1 = (int) $id;
// Если добавленный элемент является "radio" удаляем элементы "radio" из той же группы
// Получение информации о добавляемом элементе
$item_info = $object->getRow('catalog_features', $item_id2);
if ($item_info['type'] == 5) {
// Получение связанных элементов
$data = $object->getRelationList(PREF . 'catalog_complect_values', PREF . 'catalog_features', 'complect_id', 'feature_id', $id);
for ($i = 0; $i < count($data); $i++) {
if ($item_info['catalog_features_group'] == $data[$i]['catalog_features_group']) {
// Удаление записи из таблицы
$object->deleteRelations(PREF . 'catalog_complect_values', 'complect_id', 'feature_id', $item_id1, $data[$i]['id']);
示例13: header
<?php
/**
* Добавление/редактирование раздела.
* @author Alexey O Klimov
* @update 25.08.2010
*/
// Запрет на обращение к файлу.
if (realpath($_SERVER['SCRIPT_FILENAME']) == realpath(__FILE__)) {
header('Location: /');
exit;
}
$table = Text::get_get('table');
if (Text::get_post('do') == 'save') {
$options->setTableOptions($table);
location($__return . '#options_table');
exit;
}
$data = $options->getTableOptions($table);
// Выгрузка переменных в шаблон
$smarty->assign(array('table' => $table, 'data' => $data['data'], 'table_options' => $data['table_options']));
示例14: array
if ($sort != '') {
$sort_type = $sort_type == 0 ? 'ASC' : 'DESC';
}
// Идентификатор родителя
$parent = (int) Text::get_get('parent');
$parent = $parent > 0 ? $parent : 0;
$groups_list = array();
// Установка группововй таблицы
if (isset($group_table) && $group_table != '' && ($object->getBase() instanceof TreeTableGroup || $object->getBase() instanceof SimpleTableGroup)) {
$base->setTableGroupName($group_table);
$groups_list = $object->getAllRows($group_table, 'tree_left', 'ASC');
}
$count_rows = 0;
if (Text::get_get('search') != '') {
$query = 'CALL search_catalog_items(:sort, :sort_type, :table_limit, :page_num, :search_query)';
$params = array(':sort' => 'name', ':sort_type' => 'ASC', ':table_limit' => 9999, ':page_num' => $page_num, ':search_query' => Text::get_get('search'));
$data = PdoWrap::select($query, $params);
} else {
$data = $object->getAdminList($table, $parent, $page_num, $sort, $sort_type);
$count_rows = $object->getCount();
}
// определение постраничной навигации
$pagination = $object->getPagination($page_num);
// Обработка данных
$data = $object->getAdminListData($table, $data);
// Получение заголовков таблицы
$table_head = $object->getTableColumns($table);
// Получение информации о родителях для хлебных крошек
$breadcrumbs = $object->getAdminBreadCrumbs($table, $parent, $action);
$smarty->assign('table_head', $table_head);
$smarty->assign('table', $table);
示例15: smarty_function_getLink
/**
* Получение корректной ссылки для сайта
* @param $param
*/
function smarty_function_getLink($param)
{
global $current_lang, $default_lang;
$link = $current_lang == $default_lang ? '/' : '/' . $current_lang . '/';
if (isset($param['link'])) {
$link .= preg_replace('/^\\//', '', $param['link']);
if (count($param) > 1) {
$link = preg_replace('/\\.html$/', '/', $link);
}
}
if (is_array($param) && !empty($param)) {
foreach ($param as $key => $value) {
if ($key != 'html' && $key != 'page_num' && $key != 'sort' && $key != 'sort_type' && $key != 'link' && $key != 'add_to_cart' && $key != 'product_set') {
$link .= $value . '/';
}
}
}
if (isset($param['html']) && (int) $param['html'] == 1) {
$link = substr($link, 0, -1) . '.html';
} else {
if (isset($param['page_num']) && (int) $param['page_num'] > 1) {
$link = preg_replace('/\\.html$/', '/', $link);
$link .= 'page-' . $param['page_num'] . '/';
}
if (isset($param['sort']) && $param['sort'] != '') {
$sort_type = isset($param['sort_type']) ? $param['sort_type'] : 0;
if ($param['sort'] == Text::get_get('sort')) {
$sort_type = (int) Text::get_get('sort_type') == 0 ? 1 : 0;
} elseif (!isset($_GET['sort']) && $param['sort'] == 'date_add') {
$sort_type = $param['sort_type'] == 0 ? 1 : 0;
}
$link .= '?sort=' . $param['sort'] . '&sort_type=' . $sort_type;
}
if (isset($param['add_to_cart']) && (int) $param['add_to_cart'] > 0) {
$link .= 'catalog/?add_to_cart=' . $param['add_to_cart'];
if (isset($param['product_set'])) {
$link .= '&product_set=1';
}
}
}
echo $link;
}