Index: /extensions/see_photos_by_user/index.php =================================================================== --- /extensions/see_photos_by_user/index.php (revision 26635) +++ /extensions/see_photos_by_user/index.php (revision 26635) @@ -0,0 +1,30 @@ + Index: /extensions/see_photos_by_user/language/en_UK/description.txt =================================================================== --- /extensions/see_photos_by_user/language/en_UK/description.txt (revision 26635) +++ /extensions/see_photos_by_user/language/en_UK/description.txt (revision 26635) @@ -0,0 +1,1 @@ +See photos by user Index: /extensions/see_photos_by_user/language/en_UK/index.php =================================================================== --- /extensions/see_photos_by_user/language/en_UK/index.php (revision 26635) +++ /extensions/see_photos_by_user/language/en_UK/index.php (revision 26635) @@ -0,0 +1,30 @@ + Index: /extensions/see_photos_by_user/language/en_UK/plugin.lang.php =================================================================== --- /extensions/see_photos_by_user/language/en_UK/plugin.lang.php (revision 26635) +++ /extensions/see_photos_by_user/language/en_UK/plugin.lang.php (revision 26635) @@ -0,0 +1,6 @@ + Index: /extensions/see_photos_by_user/language/fr_FR/description.txt =================================================================== --- /extensions/see_photos_by_user/language/fr_FR/description.txt (revision 26635) +++ /extensions/see_photos_by_user/language/fr_FR/description.txt (revision 26635) @@ -0,0 +1,1 @@ +Voir les photos par utilisateur qui les ont ajoutées. Index: /extensions/see_photos_by_user/language/fr_FR/index.php =================================================================== --- /extensions/see_photos_by_user/language/fr_FR/index.php (revision 26635) +++ /extensions/see_photos_by_user/language/fr_FR/index.php (revision 26635) @@ -0,0 +1,30 @@ + Index: /extensions/see_photos_by_user/language/fr_FR/plugin.lang.php =================================================================== --- /extensions/see_photos_by_user/language/fr_FR/plugin.lang.php (revision 26635) +++ /extensions/see_photos_by_user/language/fr_FR/plugin.lang.php (revision 26635) @@ -0,0 +1,5 @@ + Index: /extensions/see_photos_by_user/language/index.php =================================================================== --- /extensions/see_photos_by_user/language/index.php (revision 26635) +++ /extensions/see_photos_by_user/language/index.php (revision 26635) @@ -0,0 +1,30 @@ + Index: /extensions/see_photos_by_user/main.inc.php =================================================================== --- /extensions/see_photos_by_user/main.inc.php (revision 26635) +++ /extensions/see_photos_by_user/main.inc.php (revision 26635) @@ -0,0 +1,52 @@ +get_block('mbSpecials')) != null) + { + load_language('plugin.lang', SPBA_PATH); + + $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('See_photos_by_user' => + array( + 'URL' => make_index_url(array('section' => 'See_photos_by_user')), + 'TITLE' => l10n('See photos by user'), + 'NAME' => l10n('See photos by user') + ) + ) + ); + } +} + +function section_init_SPBA() +{ + global $tokens; + if (in_array('See_photos_by_user', $tokens)) + include(SPBA_PATH . 'pagespba.php'); +} + +add_event_handler('blockmanager_apply' , 'add_link_SPBA'); +add_event_handler('loc_end_section_init', 'section_init_SPBA'); + + +?> Index: /extensions/see_photos_by_user/pagespba.php =================================================================== --- /extensions/see_photos_by_user/pagespba.php (revision 26635) +++ /extensions/see_photos_by_user/pagespba.php (revision 26635) @@ -0,0 +1,103 @@ +2 + ORDER BY username ASC;'; +$result = pwg_query($query); + +while ($row = pwg_db_fetch_assoc($result)) + { + $groups[$row['id']] = $row['username']; + } + + $selected = 0; + $options[] = l10n('select user'); + $options['a'] = '----------------------'; + + foreach ($groups as $metalist => $metalist2) + { + $options[$metalist] = $metalist2; + } + $template->assign( + 'gestionA', + array( + 'OPTIONS' => $options, + 'SELECTED' => $selected + )); + +if (isset($_POST['submitchoixauteur'])) + { + $forbidden = get_sql_condition_FandF( + array( 'visible_images' => 'id' ), + 'AND' + ); + +$page['section'] = 'See_photos_by_author'; + + $query = ' +SELECT DISTINCT(id) + FROM '.IMAGES_TABLE.' + INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id = ic.image_id + WHERE added_by = \''.$_POST['metalist'].'\' + '.$forbidden.' + '.$conf['order_by'].' +;'; + + $page = array_merge( + $page, + array( + 'title' => ''.l10n('See photos by author').'', + 'items' => array_from_query($query, 'id'), + ) + ); + +//read auteur list +$groups = array(); +$query = ' +select id,username + FROM ' . USERS_TABLE . ' + WHERE id<>2 + ORDER BY username ASC;'; +$result = pwg_query($query); + +while ($row = pwg_db_fetch_assoc($result)) + { + $groups[$row['id']] = $row['username']; + } + + $selected = $_POST['metalist']; + + foreach ($groups as $metalist => $metalist2) + { + $options[$metalist] = $metalist2; + } + $template->assign( + 'gestionA', + array( + 'OPTIONS' => $options, + 'SELECTED' => $selected + )); + + + } + + + + + $template->assign('SPBA2', 'toto'); +$template->set_filename('SPBA', realpath(SPBA_PATH.'pagespba.tpl')); +$template->assign_var_from_handle('CONTENT', 'SPBA'); + + + +?> Index: /extensions/see_photos_by_user/pagespba.tpl =================================================================== --- /extensions/see_photos_by_user/pagespba.tpl (revision 26635) +++ /extensions/see_photos_by_user/pagespba.tpl (revision 26635) @@ -0,0 +1,5 @@ +{if isset ($gestionA)} +
+{/if}