Changeset 1583
- Timestamp:
- Oct 31, 2006, 12:34:31 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/group_list.php
r1072 r1583 124 124 125 125 // +-----------------------------------------------------------------------+ 126 // | toggle is default group property | 127 // +-----------------------------------------------------------------------+ 128 129 if (isset($_GET['toggle_is_default']) and is_numeric($_GET['toggle_is_default'])) 130 { 131 $query = ' 132 SELECT name, is_default 133 FROM '.GROUPS_TABLE.' 134 WHERE id = '.$_GET['toggle_is_default'].' 135 ;'; 136 list($groupname, $is_default) = mysql_fetch_row(pwg_query($query)); 137 138 // update of the group 139 $query = ' 140 UPDATE '.GROUPS_TABLE.' 141 SET is_default = \''.boolean_to_string(!get_boolean($is_default)).'\' 142 WHERE id = '.$_GET['toggle_is_default'].' 143 ;'; 144 pwg_query($query); 145 146 array_push( 147 $page['infos'], 148 sprintf(l10n('group "%s" updated'), $groupname) 149 ); 150 } 151 152 // +-----------------------------------------------------------------------+ 126 153 // | template init | 127 154 // +-----------------------------------------------------------------------+ … … 140 167 141 168 $query = ' 142 SELECT id, name 169 SELECT id, name, is_default 143 170 FROM '.GROUPS_TABLE.' 144 171 ORDER BY id ASC … … 150 177 $del_url = $admin_url.'group_list&delete='; 151 178 $members_url = $admin_url.'user_list&group='; 179 $toggle_is_default_url = $admin_url.'group_list&toggle_is_default='; 152 180 153 181 $num = 0; … … 166 194 'CLASS' => ($num++ % 2 == 1) ? 'row2' : 'row1', 167 195 'NAME' => $row['name'], 196 'IS_DEFAULT' => (get_boolean($row['is_default']) ? ' ['.l10n('is_default_group').']' : ''), 168 197 'MEMBERS' => sprintf(l10n('%d members'), $counter), 169 198 'U_MEMBERS' => $members_url.$row['id'], 170 199 'U_DELETE' => $del_url.$row['id'], 171 'U_PERM' => $perm_url.$row['id'] 200 'U_PERM' => $perm_url.$row['id'], 201 'U_ISDEFAULT' => $toggle_is_default_url.$row['id'] 172 202 ) 173 203 ); -
trunk/include/config_default.inc.php
r1582 r1583 223 223 $conf['rate_items'] = array(0,1,2,3,4,5); 224 224 225 // Dafault groups to assign to new user226 $conf['default_group_id'] = -1;227 228 225 // +-----------------------------------------------------------------------+ 229 226 // | metadata | -
trunk/include/functions_user.inc.php
r1582 r1583 94 94 mass_inserts(USERS_TABLE, array_keys($insert), array($insert)); 95 95 96 // Assign by default one group 97 if(isset($conf['default_group_id'])) 96 // Assign by default groups 98 97 { 99 98 $query = ' 100 select count(*) from '.GROUPS_TABLE.' where id = '.$conf['default_group_id'].';'; 101 list($exist_group) = mysql_fetch_array(pwg_query($query)); 102 103 if ($exist_group == 1) 104 { 105 $insert = 106 array( 99 SELECT id 100 FROM '.GROUPS_TABLE.' 101 WHERE is_default = \''.boolean_to_string(true).'\' 102 ORDER BY id ASC 103 ;'; 104 $result = pwg_query($query); 105 106 $inserts = array(); 107 while ($row = mysql_fetch_array($result)) 108 { 109 array_push 110 ( 111 $inserts, 112 array 113 ( 107 114 'user_id' => $next_id, 108 'group_id' => $conf['default_group_id'] 109 ); 110 115 'group_id' => $row['id'] 116 ) 117 ); 118 } 119 120 if (count($inserts) != 0) 121 { 111 122 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 112 mass_inserts(USER_GROUP_TABLE, array _keys($insert), array($insert));123 mass_inserts(USER_GROUP_TABLE, array('user_id', 'group_id'), $inserts); 113 124 } 114 125 } -
trunk/install/phpwebgallery_structure.sql
r1500 r1583 103 103 `id` smallint(5) unsigned NOT NULL auto_increment, 104 104 `name` varchar(255) NOT NULL default '', 105 `is_default` enum('true','false') NOT NULL default 'false', 105 106 PRIMARY KEY (`id`) 106 107 ) TYPE=MyISAM; -
trunk/language/en_UK.iso-8859-1/admin.lang.php
r1580 r1583 243 243 $lang['group "%s" added'] = 'group "%s" added'; 244 244 $lang['group "%s" deleted'] = 'group "%s" deleted'; 245 $lang['group "%s" updated'] = 'group "%s" updated'; 245 246 $lang['group'] = 'group'; 246 247 $lang['group_add_error1'] = 'The name of a group must not contain " or \' or be empty.'; … … 487 488 $lang['w_day'] = 'Day'; 488 489 $lang['waiting'] = 'Waiting'; 490 $lang['is_default_group'] = 'default'; 491 $lang['toggle_is_default_group'] = 'Toggle \'default group\' property'; 489 492 ?> -
trunk/language/fr_FR.iso-8859-1/admin.lang.php
r1580 r1583 243 243 $lang['group "%s" added'] = 'groupe "%s" ajouté'; 244 244 $lang['group "%s" deleted'] = 'groupe "%s" supprimé'; 245 $lang['group "%s" updated'] = 'groupe "%s" mis à jour'; 245 246 $lang['group'] = 'groupe'; 246 247 $lang['group_add_error1'] = 'Le nom du groupe ne doit pas contenir " or \' et ne doit pas être vide.'; … … 487 488 $lang['w_day'] = 'Jour'; 488 489 $lang['waiting'] = 'En attente'; 490 $lang['is_default_group'] = 'par défaut'; 491 $lang['toggle_is_default_group'] = 'Inverser la propriété \'groupe par défaut\''; 489 492 ?> -
trunk/template/yoga/admin/group_list.tpl
r1491 r1583 25 25 <!-- BEGIN group --> 26 26 <tr class="{group.CLASS}"> 27 <td>{group.NAME}< /td>27 <td>{group.NAME}<i><small>{group.IS_DEFAULT}</small></i></td> 28 28 <td><a href="{group.U_MEMBERS}">{group.MEMBERS}</a></td> 29 29 <td style="text-align:center;"> 30 30 <a href="{group.U_PERM}"><img src="{themeconf:icon_dir}/permissions.png" class="button" style="border:none" alt="permissions" title="{lang:permissions}" /></a> 31 31 <a href="{group.U_DELETE}" onclick="return confirm('{lang:Are you sure?}');"><img src="{themeconf:icon_dir}/delete.png" class="button" style="border:none" alt="delete" title="{lang:delete}" {TAG_INPUT_ENABLED}/></a> 32 <a href="{group.U_ISDEFAULT}" onclick="return confirm('{lang:Are you sure?}');"><img src="{themeconf:icon_dir}/toggle_is_default_group.png" class="button" style="border:none" alt="toggle_is_default_group" title="{lang:toggle_is_default_group}" {TAG_INPUT_ENABLED}/></a> 32 33 </td> 33 34 </tr>
Note: See TracChangeset
for help on using the changeset viewer.