Changeset 16597 for extensions/UserCollections/include/events.inc.php
- Timestamp:
- Jul 10, 2012, 5:37:33 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/UserCollections/include/events.inc.php
r16591 r16597 7 7 function user_collections_init() 8 8 { 9 global $conf;10 11 // $conf['user_collections'] = unserialize($conf['user_collections']);12 9 load_language('plugin.lang', USER_COLLEC_PATH); 13 10 } … … 24 21 $page['title'] = '<a href="'.USER_COLLEC_PUBLIC.'">'.l10n('Collections').'</a>'; 25 22 26 switch (@$tokens[1]) 27 { 28 case 'edit': 29 $page['sub_section'] = 'edit'; 30 $page['title'].= $conf['level_separator'].' '.l10n('Edit'); 31 break; 32 case 'view': 33 $page['sub_section'] = 'view'; 34 $page['title'].= $conf['level_separator'].' '.l10n('View'); 35 break; 36 // case 'send': 37 // $page['sub_section'] = 'send'; 38 // $page['title'].= $conf['level_separator'].' '.l10n('Send'); 39 // break; 40 default: 41 $page['sub_section'] = 'list'; 23 if (in_array(@$tokens[1], array('edit','view','list'))) 24 { 25 $page['sub_section'] = $tokens[1]; 26 } 27 else 28 { 29 $page['sub_section'] = 'list'; 42 30 } 43 31 … … 64 52 function user_collections_index_actions() 65 53 { 54 if (is_a_guest()) return; 55 66 56 global $page, $UserCollection; 67 57 … … 80 70 function user_collections_thumbnails_list($tpl_thumbnails_var, $pictures) 81 71 { 72 if (is_a_guest()) return $tpl_thumbnails_var; 73 82 74 global $page, $template, $UserCollection; 83 75 … … 99 91 $collection = array(); 100 92 } 101 102 93 103 94 … … 142 133 function user_collections_picture_page() 143 134 { 135 if (is_a_guest()) return; 136 144 137 global $template, $picture, $UserCollection; 145 138 … … 186 179 function user_collections_add_menublock($menu_ref_arr) 187 180 { 181 if (is_a_guest()) return; 182 183 global $user; 184 188 185 $menu = &$menu_ref_arr[0]; 189 186 if ($menu->get_id() != 'menubar') return; 190 187 191 if (get_current_collection_id(false) === false) return; 192 193 $menu->register_block(new RegisteredBlock('mbUserCollection', l10n('Download Basket'), 'UserCollection')); 188 $query = ' 189 SELECT id 190 FROM '.COLLECTIONS_TABLE.' 191 WHERE user_id = '.$user['id'].' 192 LIMIT 1 193 ;'; 194 $result = pwg_query($query); 195 196 if (!pwg_db_num_rows($result)) return; 197 198 $menu->register_block(new RegisteredBlock('mbUserCollection', l10n('Collections'), 'UserCollection')); 194 199 } 195 200 … … 201 206 if (($block = $menu->get_block('mbUserCollection')) != null) 202 207 { 203 if (empty($UserCollection)) 204 { 205 $UserCollection = new UserCollection(get_current_collection_id()); 206 } 207 208 $data = array( 209 'U_LIST' => USER_COLLEC_PUBLIC, 210 'current' => array( 211 'NAME' => $UserCollection->getParam('name'), 212 'NB_IMAGES' => $UserCollection->getParam('nb_images'), 213 ), 214 'links' => array(), 215 ); 216 217 if ($data['current']['NB_IMAGES'] > 0) 218 { 219 $data['links'] = array( 220 array( 221 'URL' => USER_COLLEC_PUBLIC.'view/'.$UserCollection->getParam('col_id'), 222 'NAME' => l10n('View'), 208 if (($col_id = get_current_collection_id(false)) !== false) 209 { 210 if (empty($UserCollection)) 211 { 212 $UserCollection = new UserCollection($col_id); 213 } 214 215 $data = array( 216 'current' => array( 217 'NAME' => $UserCollection->getParam('name'), 218 'NB_IMAGES' => $UserCollection->getParam('nb_images'), 223 219 ), 224 array( 225 'URL' => USER_COLLEC_PUBLIC.'&action=clear&col_id='.$UserCollection->getParam('col_id'), 226 'NAME' => l10n('Clear'), 227 ), 220 'links' => array(), 228 221 ); 229 } 222 223 if ($data['current']['NB_IMAGES'] > 0) 224 { 225 $data['links'] = array( 226 array( 227 'URL' => USER_COLLEC_PUBLIC.'edit/'.$UserCollection->getParam('col_id'), 228 'NAME' => l10n('Display collection'), 229 ), 230 array( 231 'URL' => USER_COLLEC_PUBLIC.'&action=clear&col_id='.$UserCollection->getParam('col_id'), 232 'NAME' => l10n('Clear collection'), 233 ), 234 ); 235 } 236 } 237 238 $data['U_LIST'] = USER_COLLEC_PUBLIC; 230 239 231 240 $template->set_template_dir(USER_COLLEC_PATH . 'template/');
Note: See TracChangeset
for help on using the changeset viewer.