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


PHP Text::get_get方法代码示例

本文整理汇总了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;
     }
 }
开发者ID:klimjr,项目名称:cms,代码行数:30,代码来源:.component.php

示例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);
开发者ID:klimjr,项目名称:cms,代码行数:31,代码来源:index.action.php

示例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)) {
开发者ID:klimjr,项目名称:cms,代码行数:31,代码来源:index.action.php

示例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';
开发者ID:klimjr,项目名称:cms,代码行数:31,代码来源:index.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);
开发者ID:klimjr,项目名称:cms,代码行数:30,代码来源:login.php

示例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);
}
开发者ID:klimjr,项目名称:cms,代码行数:28,代码来源:active.php

示例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';
开发者ID:klimjr,项目名称:cms,代码行数:31,代码来源:list.php

示例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);
}
开发者ID:klimjr,项目名称:cms,代码行数:26,代码来源:delete.php

示例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;
 }
开发者ID:klimjr,项目名称:cms,代码行数:98,代码来源:.component.php

示例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;
开发者ID:klimjr,项目名称:cms,代码行数:30,代码来源:AjaxMultiUploadImg.php

示例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;
 }
开发者ID:klimjr,项目名称:cms,代码行数:25,代码来源:class.catalog.php

示例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']);
开发者ID:klimjr,项目名称:cms,代码行数:31,代码来源:catalog_complect_set_list.php

示例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']));
开发者ID:klimjr,项目名称:cms,代码行数:21,代码来源:edit.php

示例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);
开发者ID:klimjr,项目名称:cms,代码行数:31,代码来源:__list.php

示例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;
}
开发者ID:klimjr,项目名称:cms,代码行数:46,代码来源:smarty.functions.php


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