public static function CheckPrefix(){
$mc=$GLOBALS['Eleanor']->module['config'];
Eleanor::LoadOptions('site');
$R=Eleanor::$Db->Query('SELECT `sections` FROM '.P.'modules WHERE `id`='.Eleanor::$vars['prefix_free_module']);
$a=$R->fetch_assoc();
$sections = unserialize($a['sections']);
$prefix = $mc['n'].'/';
foreach($sections as $s){
if($s[''][0] == $mc['n']) $prefix = '';
}
return$prefix;
}
этот код я обычно вставляю в api.php своих модулей... Данная функция проверяет, является ли текущий модуль установленным без префикса, и возвращает готовую строку для вставки в URL
... может кому пригодится....