root/trunk/inc/bookmarks.inc.php

Revision 15, 2.6 KB (checked in by alexx, 7 years ago)
  • fix last bug in communities (see [14])
  • execute a "conversion smarty style" script ;) : for i in find . -type f | grep "\.php$" | grep -v "\.svn"; do perl -pi -e "s/\\\$smarty->assign\((.*),(.*)\);/\\\$_SMARTY\[\$1\] = \$2;/" $i; done
Line 
1<?php
2/****************************************************** Open .node ***
3 * Description:   
4 * Status:        Stable.
5 * Author:        Alexandre Dath <alexandre@dotnode.com>
6 * $Id$
7 *
8 * Copyright (C) 2005 Alexandre Dath <alexandre@dotnode.com>
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software Foundation,
22 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23 ******************** http://opensource.ikse.net/projects/dotnode ***/
24
25include(INCLUDESPATH.'/bookmarks.inc.php');
26$_SMARTY['Title'] = 'Bookmarks';
27
28if($token[1]=='category' && is_numeric($token[2]))
29    $is_category=true;
30else
31    $is_category=false;
32
33if($is_category)
34    $bookmarks = $db->query('SELECT link, comment, date, id_cat FROM bookmarks WHERE id=? and id_cat=?', array($url_id, $token[2]) );
35else
36    $bookmarks = $db->query('SELECT link, comment, date, id_cat FROM bookmarks WHERE id=?', array($url_id) );
37
38if (DB::isError($bookmarks)) {
39    error_log($_SERVER['HTTP_HOST'].' | '.__FILE__.' '.$bookmarks->getMessage());
40}
41
42$idx=0;
43while($link = $bookmarks->fetchRow())
44{
45        $links[$idx] = $link;
46    if(!$is_category)
47        $links[$idx]['path'] = get_cat_path($link['id_cat']);
48    $idx++;
49}
50
51if($is_category)
52{
53    $sub_cat_r = $db->query('SELECT id_cat, name FROM bookmarks_cat WHERE id=? AND id_cat_parent=?', array($url_id, $token[2]) );
54    while($cat = $sub_cat_r->fetchRow())
55        $sub_cat[$cat['id_cat']] = $cat['name'];
56   
57    $smarty->assign_by_ref('sub_cat',$sub_cat);
58
59    $path = get_cat_path($token[2]);
60        $_SMARTY['path'] = $path;
61}
62$user['info'] = get_cache_user_info($url_id);
63
64
65
66/************* menu *******************/
67$leftmenu["/profile/$url_id"] = 'Profile';
68
69if($user['info']['nb_photos'] > 0)
70        $leftmenu["/album/$url_id"] = 'Album';
71
72if($user['info']['nb_blogs'] > 0)
73        $leftmenu["/blog/$url_id"] = 'Blog';
74
75if($user['info']['nb_bookmarks'] > 0)
76        $leftmenu["/bookmarks/$url_id"] = 'Bookmarks';
77
78$_SMARTY['leftmenu'] = $leftmenu;
79/*****************************************/
80
81$_SMARTY['leftmenu'] = $leftmenu;
82$_SMARTY['links'] = $links;
83$_SMARTY['user'] = $user;
84
85
86?>
Note: See TracBrowser for help on using the browser.