А права как-то проверяете? если в index.php все приходит, а в обработчик нет - значит показывайте index.php
ok

PHP
$_GET['var1']=(!empty($_GET['var1']))?$_GET['var1']:0;
$page=(!empty($_GET['var2']))?intval($_GET['var2']):0;
switch($_GET['action'])
{
case('upload_image'):
case(''):
$user_id=User::instance()->id;
if ($_GET['var1']) {
$adv_info=Db::instance()->selectRow("SELECT ra.id,ra.id_user,ra.comment,ra.datenow,ra.type,rt.id_type,rt.type FROM ?_rent_ads ra JOIN ?_realt_types rt ON ra.type=rt.id_type WHERE ra.id=? AND id_user=?", $_GET['var1'], $user_id);
break;
}
}
Tpl::instance()->assign('access_add', (access("edit")?access("delete"):access("add")));
Tpl::instance()->assign('access_read', access("read"));
switch (true)
{
//подзагрузка фото
case($_GET['action']=='upload_image' && access('add')):
$mode="upload_image";
include dirname(__FILE__)."/upload_img.php";
break;
default:
include dirname(__FILE__)."/adverts.php";
}