Solution Technologies
Управление сайтом без ограничений
<?php
/**
 * XS2:
 *
 * This file is developed by Solutecs, LLC for the purpose of the company
 * and is provided together with XS2 Framework as and inherent part of the
 * system. This file can be used on the terms of License Agreement.
 *
 * +7 (495) 585-0833 / 13 Rusakovskaya street, Moscow 107140 Russia
 *
 * @link http://www.solutecs.com
 * @copyright ©1998-2007 Solutecs, LLC
 * @package XS2-MODCOM
 * @subpackage proc-forum
 * @version 1.XX
 */



/**
  * Функции для включения в шаблоне переменных.
  *
  * Поведение: назначает в шаблон переменные из модуля.
  * Параметры: int NodId конфига (папки с детьми-настройками) или
  *            string NName в виде HEX-строки.
  * По умолчанию возвращает все переменные модуля.
  * Подключается в процессоре вызовом xs2Fetch.
  */

$mod = $_THE['FETCH']['QUE']['MOD'];
$FolderNType = $_THE['FETCH']['QUE']['OBJ'];
$TargetNType = 'var';

$param  = $_THE['FETCH']['PARAMS'][0];
$config = is_numeric($param) ?
          xs2GetNode(array('mod'=>$mod,
                           'NType'=>$FolderNType,
                           'NodId'=>$param)) :
          array_shift(xs2GetNodes(array('mod'=>$mod,
                                        'NType'=>$FolderNType,
                                        'condition'=>(empty($param) ?
                                          "" :
                                          "NName = '".xs2Hex2Str(array('value'=>$param)."'"))
                                        )));

$query  = array('mod'=>$mod,
                'NType'=>$TargetNType,
                'ParId'=>$config['NodId']);

$data   = empty($param) ? xs2GetNodes($query) : xs2GetChildren($query);

if ($data['levelToShow'] > $data['levelToLoad'])
  $data['levelToShow'] = $data['levelToLoad'];

foreach($data as $var) $_HTML->assign($var['NName'], $var['Value']);

?>
Copyright ©1998-2008 Солютекс. Все права защищены.
Этот сайт сделан в designLab | Работает на технологии XS2
Условия использования | О защите конфиденциальности