|
Source for file rules.php
Documentation is available at rules.php
* AJAX Responder plugin parameters.
* File cotains AJAX responder plugin rules descriptions.
* @copyright Amiro.CMS. All rights reserved.
* @package Plugin_AJAXResponder
* @version $Id: rules.php 61273 2013-08-07 10:47:54Z Leontiev Anton $
$api->addRule('spl_plugin', RLT_SPLITTER, RLC_NONE, false);
$oServiceAdm = new AMI_Service_Adm();
$aAvailableModules = array('articles', 'blog', 'news', 'files', 'photoalbum', 'eshop_item', 'kb_item', 'portfolio_item', 'stickers');
'ami_multifeeds' => array('articles', 'news', 'photoalbum', 'stickers'),
'ami_files' => array('files'),
'ami_catalog' => array('items')
foreach($aConfigs as $config){
$aInstanceMoIds = $oDeclarator->getRegistered($hyper, $config);
foreach($aInstanceMoIds as $modId){
$aAvailableModules[] = $modId;
$aModCaption = $oServiceAdm->getModulesCaptions(array($modId), false);
$aCaptions['module_' . strtoupper($modId)] = $aModCaption[$modId];
$api->addRule('module', RLT_ENUM, $aAvailableModules, 'news', $aCaptions);
$api->addRule('order', RLT_CHAR, array('length_min' => 2), 'id');
* Sorting order direction
$api->addRule('dir', RLT_ENUM, array('A', 'D', ''), 'D');
$api->addRule('limit', RLT_UINT, array('min' => 1), 3);
* Items list start offset
$api->addRule('offset', RLT_UINT, array(), 0);
$api->addRule('id_page', RLT_CHAR, array(), 0);
$api->addRule('template', RLT_CHAR, array(), 'front.tpl');
|