true, 'local' => true)); } global $conf; /*init plugin - filter http*/ add_event_handler('loc_end_section_init', 'section_init_SPBA'); function section_init_SPBA(){ global $tokens, $conf, $template; if(strpbrk('user-', $_SERVER['REQUEST_URI'])!=false){ $testa = explode('user-', $_SERVER['REQUEST_URI']); if(!empty($testa[1])){ $testd = explode('-', $testa[1]); if(is_numeric($testd[0])){ $username= see_username($testd[0]); $result=see_userlist_nb_photo(); $userok = array(); while ($row = pwg_db_fetch_assoc($result)) { $userok[] = $row['id']; } if (in_array($testd[0], $userok)) { $me = 'user-' . $testd[0].'-'.$username; $page['section_title'] = '' . l10n('Home') . '' . $conf['level_separator'] . '' . l10n('Users').''. $conf['level_separator'] . ''.$username . ''; } else { $me = 'user-'; $page['section_title'] = '' . l10n('Home') . '' . $conf['level_separator'] . '' . l10n('Users').''; } }else{ $me = 'user-'; } }else{ $me = 'user-'; } if(isset($me)){ if (in_array($me, $tokens)) include(SPBA_PATH . 'pagespba.php'); } } $template->set_filename('SPBA', realpath(SPBA_PATH . 'pagespba.tpl')); $template->assign_var_from_handle('CONTENT', 'SPBA'); //2.6 } /*Schow link in menu*/ if ($conf['see_photos_by_user_show']==1) { add_event_handler('blockmanager_apply', 'add_link_SPBA'); } function add_link_SPBA($menu_ref_arr){ global $conf, $user; $menu = & $menu_ref_arr[0]; if (($block = $menu->get_block('mbSpecials')) != null) { $position = (isset($conf['SPBA_position']) and is_numeric($conf['SPBA_position'])) ? $conf['SPBA_position'] : count($block->data) + 1; array_splice ($block->data, $position - 1, 0, array ('user-' => array ( 'URL' => make_index_url(array('section' => 'user-')), 'TITLE' => l10n('See photos by user'), 'NAME' => l10n('See photos by user') ) ) ); } } /*schow users menu*/ if ($conf['see_photos_by_user_show']==2) { add_event_handler('blockmanager_register_blocks', 'register_users_menubar_blocks'); add_event_handler('blockmanager_apply', 'users_apply'); } function register_users_menubar_blocks($menu_ref_arr) { $menu = & $menu_ref_arr[0]; if ($menu->get_id() != 'menubar') return; $menu->register_block(new RegisteredBlock('mbUsers', 'Users', ('See photos by user'))); } function users_apply($menu_ref_arr) { global $template, $conf, $user; $menu = & $menu_ref_arr[0]; $userslistemenu1 = see_userlist_nb_photo(); if (pwg_db_num_rows($userslistemenu1)) { while ($userslistemenu = pwg_db_fetch_assoc($userslistemenu1)) { $items = array( 'USERSSPBYLID' => $userslistemenu['id'], 'USERSSPBYL' => $userslistemenu['username'], 'USERSSPBYLC' => $userslistemenu['PBU'], ); $template->append('userslistemenu1', $items); } } $linkusersliste = get_root_url() . 'index.php?/user-'; $template->assign('USERSSPBY', $linkusersliste); if (($block = $menu->get_block('mbUsers')) != null) { $template->set_template_dir(SPBA_PATH); $block->template = 'menubar_users.tpl'; } } /*Add admin menu*/ add_event_handler('get_admin_plugin_menu_links', 'SPBA_admin_menu'); function SPBA_admin_menu($menu) { $menu[] = array( 'NAME' => l10n('Photos by user'), 'URL' => SPBA_ADMIN, ); return $menu; } ?>