function generatePluginLink($pluginName, $handlerName, $params = array(), $xparams = array(), $intLink = false, $absoluteLink = false){ ; }
Набор параметров:
// $pluginName - ID плагина
// $handlerName - Наименование обработчика
// $params - Набор основных параметров (из них берутся значения, которые будут частью URL'а)
// $xparams - Набор дополнительных параметров, которые будут добавлены к ссыке в виде "?param1=value1&...¶mX=valueX"
// $intLink - Флаг: "ссылка для отображения внутри HTML страницы" (т.е. все символы '&' будут преобразовываться в '&'
// $absoluteLink - Флаг: "абсолютная ссылка", будет генерироваться абсолютная ссылка с указанием доменного имени и префикса http://
Пример использования функции:
$myLink = generatePluginLink(
'news', // - плагин 'news'
'by.year', // - обработчик 'by.year'
array( // - [основные параметры]
'year' => 2010, // - год = 2010
'page' => 3), // - страница = 3
array( // - [дополнительные параметры]
'referer' => 'ivan'), // - referer = 'ivan' (в реальности такой переменной не существует)
1, // - ссылка для отображения в HTML, т.е. все символы '&' будут преобразовываться в '&'
1 // - это абсолютная ссылка (к примеру, для добавления в email сообщение, оформленное в виде HTML)
);
print "Generated link is: ".$myLink; // Выводится текст "Generated link is: <тут ссылка на страницу плагина news>"