Changeset 30415
- Timestamp:
- Nov 10, 2014, 11:38:20 PM (9 years ago)
- Location:
- extensions/see_photos_by_user
- Files:
-
- 1 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/see_photos_by_user/admin.php
r30403 r30415 22 22 'SPBU4' => $conf['see_photos_by_user_show'], 23 23 'SPBU5' => $conf['see_photos_by_user_color'], 24 'SPBU6' => $conf['see_photos_by_user_show_user_home'], 24 25 'SPBA_PATH2'=> get_root_url() . SPBA_PATH, 25 26 ) … … 44 45 45 46 $SPBU3T2 = array( 46 l10n('link Specials menu') . " - " . l10n('select users box'), 47 l10n('bloc menu users') . " - " . l10n('select users box'), 48 l10n('link Specials menu') . " - " . l10n('select users box') . " - " . l10n('bloc menu users'), 47 l10n('nothing'), 48 l10n('link Specials menu'), 49 49 l10n('bloc menu users'), 50 l10n('select users box'),51 l10n('nothing'),52 50 ); 53 51 54 52 $SPBU32 = array( 53 '-1', 55 54 '1', 56 55 '2', 57 '3',58 '4',59 '5',60 '6',61 56 ); 62 57 63 58 $template->assign('spbu2', $SPBU32); 64 59 $template->assign('spbuT2', $SPBU3T2); 60 61 $SPBU4T2 = array( 62 l10n('nothing'), 63 l10n('users cloud'), 64 l10n('cumulus users cloud'), 65 l10n('select users box'), 66 ); 67 68 $SPBU42 = array( 69 '-1', 70 '1', 71 '2', 72 '3' 73 ); 74 75 $template->assign('spbu6', $SPBU42); 76 $template->assign('spbuT6', $SPBU4T2); 65 77 66 78 if (isset($_POST['submitspbu'])) { … … 78 90 conf_update_param('see_photos_by_user_show', $_POST['insspbu4']); 79 91 conf_update_param('see_photos_by_user_color', $_POST['insspbu5']); 92 conf_update_param('see_photos_by_user_show_user_home', $_POST['insspbu6']); 80 93 81 94 if (!$page['errors']) { … … 90 103 'SPBU4' => stripslashes($_POST['insspbu4']), 91 104 'SPBU5' => stripslashes($_POST['insspbu5']), 105 'SPBU6' => stripslashes($_POST['insspbu6']), 92 106 ) 93 107 ); -
extensions/see_photos_by_user/admin.tpl
r30403 r30415 24 24 </p> 25 25 <p> 26 <strong>{'Show'|@translate}</strong> 27 {html_options name="insspbu4" values=$spbu2 output=$spbuT2 selected="{$SPBU4}"} 26 <strong>{'Show menu'|@translate}</strong> 27 {html_radios name="insspbu4" values=$spbu2 output=$spbuT2 selected="{$SPBU4}"} 28 </p> 29 <p> 30 <strong>{'Show home page users'|@translate}</strong> 31 {html_radios name="insspbu6" values=$spbu6 output=$spbuT6 selected="{$SPBU6}"} 28 32 </p> 29 33 <p> -
extensions/see_photos_by_user/include/function.see.inc.php
r30403 r30415 40 40 } 41 41 42 function see_nb_photo(){ 43 $query = ' 44 SELECT COUNT(DISTINCT(id)) AS PBU 45 FROM ' . IMAGES_TABLE . ';'; 46 47 $result = pwg_query($query); 48 $row = pwg_db_fetch_assoc($result); 49 50 return $row['PBU']; 51 } 52 53 42 54 ?> -
extensions/see_photos_by_user/language/en_UK/plugin.lang.php
r30403 r30415 16 16 $lang['select users box'] = 'select users box'; 17 17 $lang['bloc menu users'] = 'bloc menu users'; 18 $lang['Show'] = 'Show';19 18 $lang['Photos by user'] = 'Photos by user'; 20 19 $lang['You must use colorpicker'] = 'You must use colorpicker'; 20 $lang['users cloud'] = 'users cloud'; 21 $lang['cumulus users cloud'] = 'cumulus users cloud'; 22 $lang['Show menu'] = 'Show menu'; 23 $lang['Show home page users'] = 'Show home page user'; 21 24 ?> -
extensions/see_photos_by_user/language/fr_FR/plugin.lang.php
r30403 r30415 19 19 $lang['Photos by user'] = 'Photos par utilisateur'; 20 20 $lang['You must use colorpicker'] = 'Vous devez utiliser le colorpicker'; 21 $lang['users cloud'] = 'nuage d\'utilisateurs'; 22 $lang['cumulus users cloud'] = 'nuage animé d\'utilisateurs'; 23 $lang['Show menu'] = 'Montrer menu'; 24 $lang['Show home page users'] = 'Montrer sur la page d\'accueil des utilisateurs'; 21 25 ?> -
extensions/see_photos_by_user/main.inc.php
r30403 r30415 18 18 19 19 include_once(SPBA_PATH . 'include/function.see.inc.php'); 20 21 20 global $conf; 22 $showSPBU = $conf['see_photos_by_user_show'];23 21 24 22 /*init plugin - filter http*/ 25 23 add_event_handler('loc_end_section_init', 'section_init_SPBA'); 26 27 24 function section_init_SPBA() { 28 25 /*init plugin lang*/ … … 66 63 67 64 } 65 66 67 68 68 69 /*Schow link in menu*/ 69 if ( in_array($showSPBU, array(1, 3))) {70 if ($conf['see_photos_by_user_show']==1) { 70 71 add_event_handler('blockmanager_apply', 'add_link_SPBA'); 71 72 } … … 93 94 94 95 /*schow users menu*/ 95 if ( in_array($showSPBU, array(2, 3, 4))) {96 if ($conf['see_photos_by_user_show']==2) { 96 97 add_event_handler('blockmanager_register_blocks', 'register_users_menubar_blocks'); 97 98 add_event_handler('blockmanager_apply', 'users_apply'); -
extensions/see_photos_by_user/pagespba.php
r30403 r30415 47 47 ); 48 48 }else{ 49 show_users_ cloud();49 show_users_home(); 50 50 } 51 51 }else{ 52 show_users_ cloud();52 show_users_home(); 53 53 } 54 $showSPBU = $conf['see_photos_by_user_show']; 54 55 55 /*fin gestion URL*/ 56 56 57 function show_users_cloud(){ 57 function show_users_home(){ 58 58 59 /*users cloud*/ 59 60 // template vars 60 61 global $page, $conf, $user, $template; 61 62 62 63 $me = 'user-'; 63 64 $page['section'] = $me; 64 65 $page['section_title'] = '<a href="' . get_absolute_root_url() . '">' . l10n('Home') . '</a>' . $conf['level_separator'] . '<a href="' . get_absolute_root_url() . 'index.php?/' . $me . '">' . l10n('Users') . '</a>'; 65 66 66 $template->assign( 67 'gestionC', array( 68 'SPBA_PATH'=> get_root_url() . SPBA_PATH, 69 )); 70 71 $userslistecloud1 = pwg_query(' 72 SELECT UT.id, UT.username, COUNT(DISTINCT(IT.id)) AS PBU 73 FROM ' . USERS_TABLE . ' as UT 74 INNER JOIN ' . IMAGES_TABLE . ' AS IT ON IT.added_by = UT.id 75 INNER JOIN ' . IMAGE_CATEGORY_TABLE . ' AS ic ON IT.id = ic.image_id 76 ' . get_sql_condition_FandF 77 ( 78 array 79 ( 80 'forbidden_categories' => 'category_id', 81 'visible_categories' => 'category_id', 82 'visible_images' => 'id' 83 ), 'WHERE' 84 ) . ' 85 GROUP BY IT.added_by 86 HAVING PBU >' . $conf['see_photos_by_user_nbphotos'] . ' 87 ORDER BY ' . $conf['see_photos_by_user_order'] . ' 88 LIMIT ' . $conf['see_photos_by_user_limit'] . ';'); 89 67 $userslistecloud1 = see_userlist_nb_photo(); 68 $level=see_nb_photo(); 69 90 70 if (pwg_db_num_rows($userslistecloud1)) { 91 71 while ($userslistecloud = pwg_db_fetch_assoc($userslistecloud1)) { 72 if($userslistecloud['PBU']>$level*4/5){$wheight=5;} 73 else if($userslistecloud['PBU']>$level*3/5){$wheight=4;} 74 else if($userslistecloud['PBU']>$level*2/5){$wheight=3;} 75 else if($userslistecloud['PBU']>$level*1/5){$wheight=2;} 76 else{$wheight=1;} 77 92 78 $items = array( 93 79 'USERSSPBYLID' => $userslistecloud['id'], … … 95 81 'USERSSPBYLC' => $userslistecloud['PBU'], 96 82 'USERSSPBYCOLOR' => $conf['see_photos_by_user_color'], 83 'USERSSPBYWEIGHT' => $wheight, 97 84 ); 98 85 … … 100 87 } 101 88 } 89 90 102 91 $linkusersliste = get_root_url() . 'index.php?/user-'; 103 92 $template->assign('USERSSPBY', $linkusersliste); 93 94 95 if($conf['see_photos_by_user_show_user_home']==1){ 96 $template->assign( 97 'gestionD', array( 98 'SPBA_PATH'=> get_root_url() . SPBA_PATH, 99 )); 100 }else if($conf['see_photos_by_user_show_user_home']==2){ 101 $template->assign( 102 'gestionC', array( 103 'SPBA_PATH'=> get_root_url() . SPBA_PATH, 104 )); 105 106 }else if($conf['see_photos_by_user_show_user_home']==3){ 107 $groups = array(); 108 $result = see_userlist_nb_photo(); 109 while ($row = pwg_db_fetch_assoc($result)) { 110 $groups[$row['id']] = $row['username'] . ' (' . $row['PBU'] . ')'; 111 } 112 $selected = 0; 113 if (empty($testd[0])) { 114 $options['b'] = l10n('select user'); 115 } else { 116 $options['b'] = l10n('select other user'); 117 } 118 $options['a'] = '----------------------'; 119 120 foreach ($groups as $metalist => $metalist2) { 121 $options[$metalist] = $metalist2; 122 } 123 $template->assign( 124 'gestionA', array( 125 'OPTIONS' => $options, 126 'SELECTED' => $selected 127 )); 128 if (isset($_POST['submitchoixauteur'])) { 129 $redirect_url = get_root_url() . 'index.php?/user-'; 130 if(is_numeric($_POST['metalist'])){ 131 $query = ' 132 SELECT id, username 133 FROM ' . USERS_TABLE . ' 134 WHERE id = \'' . $_POST['metalist'] . '\' 135 ;'; 136 $result = pwg_query($query); 137 $row = pwg_db_fetch_assoc($result); 138 $username = $row['username']; 139 140 $redirect_url .=($_POST['metalist']).'-'.$username; 141 } 142 redirect($redirect_url); 143 } 144 }else{} 145 104 146 105 147 } 106 148 107 149 108 /*select box*/109 if (in_array($showSPBU, array(1, 2, 3, 5))) {110 //read auteur list111 $groups = array();112 $result = see_userlist_nb_photo();113 114 while ($row = pwg_db_fetch_assoc($result)) {115 $groups[$row['id']] = $row['username'] . ' (' . $row['PBU'] . ')';116 }117 $selected = 0;118 if (empty($testd[0])) {119 $options['b'] = l10n('select user');120 } else {121 $options['b'] = l10n('select other user');122 }123 $options['a'] = '----------------------';124 125 foreach ($groups as $metalist => $metalist2) {126 $options[$metalist] = $metalist2;127 }128 $template->assign(129 'gestionA', array(130 'OPTIONS' => $options,131 'SELECTED' => $selected132 ));133 134 if (isset($_POST['submitchoixauteur'])) {135 $redirect_url = get_root_url() . 'index.php?/user-';136 if(is_numeric($_POST['metalist'])){137 $query = '138 SELECT id, username139 FROM ' . USERS_TABLE . '140 WHERE id = \'' . $_POST['metalist'] . '\'141 ;';142 $result = pwg_query($query);143 $row = pwg_db_fetch_assoc($result);144 $username = $row['username'];145 146 $redirect_url .=($_POST['metalist']).'-'.$username;147 }148 redirect($redirect_url);149 }150 151 }152 150 ?> -
extensions/see_photos_by_user/pagespba.tpl
r30403 r30415 12 12 {combine_script id='jquery.tagcanvas' require="jquery" load='footer' path=$gestionC.SPBA_PATH|@cat:"js/jquery.tagcanvas.min.js"} 13 13 {combine_script id='jquery.see' load='footer' path=$gestionC.SPBA_PATH|@cat:"js/see.js"} 14 <h1>{'select user'|@translate}</h1>15 14 <div id="myCanvasContainer"> 16 15 … … 26 25 </div> 27 26 {/if} 27 28 {if isset ($gestionD)} 29 <div id="fullTagCloud"> 30 {foreach from=$userslistecloud1 item=userslistecloud} 31 <span><a class="tagLevel{$userslistecloud.USERSSPBYWEIGHT}" style="color:{$userslistecloud.USERSSPBYCOLOR}" href = "{$USERSSPBY}{$userslistecloud.USERSSPBYLID}-{$userslistecloud.USERSSPBYL}">{$userslistecloud.USERSSPBYL}</a></span> 32 {/foreach} 33 </div> 34 {/if}
Note: See TracChangeset
for help on using the changeset viewer.