Модуль онлайн dle

F
На сайте с 11.08.2010
Offline
27
844

Доброе время суток!

И так, имеется модуль онлайн.

<?php


class online_api
{

public function start( $user_id, $user_name, $user_ip, $time, $user_location, $u_group, $user_proxy, $user_agent, $user_OS, $user_foto )
{
$this->user_id = $user_id;
$this->user_name = $user_name;
$this->user_ip = $user_ip;
$this->time = $time;
$this->user_location = $user_location;
$this->user_group = $u_group;
$this->user_proxy = $user_proxy;
$this->user_agent = $user_agent;
$this->user_OS = $user_OS;
$this->user_foto = $user_foto;
$this->tpl->load_template( "online/user_hint.tpl" );
}

private function set_block( $name, $text )
{
$this->tpl->set_block( "'\\[".$name."\\](.*?)\\[/".$name."\\]'si", $text );
}

public function getUserLocation( )
{
global $cstart;
global $subaction;
global $newsid;
global $news_found;
global $_REQUEST;
global $_SERVER;
global $cat_info;
global $category_id;
global $titl_e;

if ( ( $subaction != "" || $newsid != "" ) && $news_found )
{
$location = "Читает новость: ".$this->db->safesql( $titl_e );
}
if ( $cstart != "" )
{
$location = "Просматривает ".$cstart."-ю страницу";
}
if ( $_SERVER['REQUEST_URI'] == "/index.php" || $_SERVER['REQUEST_URI'] == "/" )
{
$location = "Просматривает главную страницу";
}

switch ( $_REQUEST['do'] )
{
case "addnews" :
$location = "Добавляет новость";
break;
case "tags" :
$location = "Просматривает облако тегов";
break;
case "lastnews" :
$location = "Просматривает последние новости";
break;
case "static" :
$location = "Просматривает страницу: ".$titl_e;
break;
case "favorites" :
$location = "Просматривает избранные статьи";
break;
case "rules" :
$location = "Просматривает правила сайта";
break;
case "stats" :
$location = "Просматривает статистику сайта";
break;
case "cat" :
$location = "Просматривает категорию: ".$cat_info[$category_id]['name'];
break;
case "lastcomments" :
$location = "Читает последние комментарии";
break;
case "feedback" :
$location = "Использует обратную связь";
}
return $location;
}

Приведен файл: кусок из online.class.php отвечающий за вывод местоположение пользователя.

Хочу реализовать вывод местонахождения пользователя вида - "подкатегория » категория",

сейчас же просто - категория.

Выглядеть примерно должно так:

case "cat" :

$location = "Просматривает категорию:" .$cat_info['id']['name']." » ".$cat_info[$category_id]['name'];
break;

Возможно только с проверкой на присутствие подкатегории.

Но реализовать никак не выходит. Помогите реализовать.

Fenom добавил 02.10.2010 в 20:47

Help!, казалось бы не жизненно важная проблема, а все-же.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий