Changeset 692
- Timestamp:
- 02/22/06 01:32:23 (7 years ago)
- Location:
- bureau
- Files:
-
- 5 edited
-
admin/sql_getparam.php (modified) (2 diffs)
-
class/m_mysql.php (modified) (10 diffs)
-
locales/en_US/LC_MESSAGES/mysql.po (modified) (2 diffs)
-
locales/fr_FR/LC_MESSAGES/sql_manual.po (modified) (2 diffs)
-
locales/sql_manual.po (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bureau/admin/sql_getparam.php
r107 r692 1 1 <?php 2 2 /* 3 $Id: sql_getparam.php,v 1. 3 2003/06/10 11:18:27 rootExp $3 $Id: sql_getparam.php,v 1.4 2005/05/27 20:10:18 arnaud-lb Exp $ 4 4 ---------------------------------------------------------------------- 5 5 AlternC - Web Hosting System … … 47 47 <p><?php __("Your current settings are"); ?> : </p> 48 48 <table cellspacing="0" cellpadding="4"> 49 <tr class="lst2"><th><?php __("Username"); ?></th><td><code><?php echo $ mem->user["login"]; ?></code></td></tr>49 <tr class="lst2"><th><?php __("Username"); ?></th><td><code><?php echo $r[0]["login"]; ?></code></td></tr> 50 50 <tr class="lst1"><th><?php __("Password"); ?></th><td><code><?php echo $r[0]["pass"]; ?></code></td></tr> 51 51 <tr class="lst2"><th><?php __("SQL Server"); ?></th><td><code><?php echo $mysql->server; ?></code></td></tr> 52 <tr class="lst1"><th><?php __("Database"); ?></th><td><code><?php echo $ mem->user["login"]; ?></code></td></tr>52 <tr class="lst1"><th><?php __("Database"); ?></th><td><code><?php echo $r[0]["db"]; ?></code></td></tr> 53 53 </table> 54 54 -
bureau/class/m_mysql.php
r662 r692 1 1 <?php 2 2 /* 3 $Id: m_mysql.php,v 1.3 0 2005/05/16 19:52:38 arnaud-lb Exp $3 $Id: m_mysql.php,v 1.31 2005/05/27 20:10:18 arnaud-lb Exp $ 4 4 ---------------------------------------------------------------------- 5 5 AlternC - Web Hosting System … … 137 137 } 138 138 $dbname=$mem->user["login"].($dbn?"_":"").$dbn; 139 if (strlen($dbname) > 64) { 140 $err->raise("mysql",12); 141 return false; 142 } 139 143 $db->query("SELECT * FROM db WHERE db='$dbname';"); 140 144 if ($db->num_rows()) { … … 145 149 $db->query("SELECT login,pass FROM db WHERE uid='$cuid' LIMIT 0,1;"); 146 150 if (!$db->num_rows()) { 147 $lo=$mem->user[" login"];151 $lo=$mem->user["uid"]; 148 152 $pa=""; 149 153 } else { … … 156 160 // give everything but GRANT on db.* 157 161 // we assume there's already a user 158 $db->query("GRANT ALL PRIVILEGES ON `".$dbname."`.* TO '".$ mem->user["login"]."'@'localhost'");162 $db->query("GRANT ALL PRIVILEGES ON `".$dbname."`.* TO '".$lo."'@'localhost'"); 159 163 $db->query("CREATE DATABASE $dbname;"); 160 164 exec("/usr/lib/alternc/db_create $cuid /var/alternc/db/$dbname"); … … 170 174 function del_db($dbn) { 171 175 global $db,$err,$mem,$cuid; 172 $login=$mem->user["login"];173 176 $err->log("mysql","del_db",$dbn); 174 177 if (!ereg("^[0-9a-z]*$",$dbn)) { … … 177 180 } 178 181 $dbname=$mem->user["login"].($dbn?"_":"").$dbn; 179 $db->query("SELECT *FROM db WHERE db='$dbname';");182 $db->query("SELECT login FROM db WHERE db='$dbname';"); 180 183 if (!$db->num_rows()) { 181 184 $err->raise("mysql",4); 182 185 return false; 183 186 } 187 $db->next_record(); 188 $login=$db->f("login"); 189 184 190 // Ok, database exists and dbname is compliant. Let's proceed 185 191 $db->query("DELETE FROM db WHERE uid='$cuid' AND db='$dbname';"); … … 187 193 $db->query("SELECT COUNT(*) AS cnt FROM db WHERE uid='$cuid';"); 188 194 $db->next_record(); 189 $db->query("REVOKE ALL PRIVILEGES ON `". str_replace('_', '\_', $dbname)."`.* FROM '".$mem->user["login"]."'@'localhost'");195 $db->query("REVOKE ALL PRIVILEGES ON `".$dbname."`.* FROM '".$login."'@'localhost'"); 190 196 if ($db->f("cnt")==0) { 191 $db->query("DELETE FROM mysql.user WHERE User='".$ mem->user["login"]."';");197 $db->query("DELETE FROM mysql.user WHERE User='".$login."';"); 192 198 $db->query("FLUSH PRIVILEGES;"); 193 199 } … … 218 224 } 219 225 $db->next_record(); 220 $login=$db->f("login");221 226 $bck_mode=intval($bck_mode); 222 227 $bck_history=intval($bck_history); … … 252 257 return false; 253 258 } 259 $db->next_result(); 260 $login=$db->f("login"); 261 254 262 if (strlen($password)>16) { 255 263 $err->raise("mysql",8); 256 264 return false; 257 265 } 258 $login=$mem->user["login"];259 266 // Update all the "pass" fields for this user : 260 267 $db->query("UPDATE db SET pass='$password' WHERE uid='$cuid';"); … … 280 287 return false; 281 288 } 282 $login=$mem->user["login"]; 289 $login=$mem->user["uid"]; 290 $dbname=$mem->user["login"]; 283 291 // OK, creation now... 284 $db->query("INSERT INTO db (uid,login,pass,db) VALUES ('$cuid','".$ mem->user["login"]."','$password','".$mem->user["login"]."');");292 $db->query("INSERT INTO db (uid,login,pass,db) VALUES ('$cuid','".$login."','$password','".$dbname."');"); 285 293 // give everything but GRANT on $user.* 286 $db->query("GRANT ALL PRIVILEGES ON `".$ mem->user["login"]."`.* TO '".$mem->user["login"]."'@'localhost' IDENTIFIED BY '".$password."'");287 $db->query("CREATE DATABASE ".$ mem->user["login"].";");288 exec("/usr/lib/alternc/db_create $cuid /var/alternc/db/".$ mem->user["login"]);294 $db->query("GRANT ALL PRIVILEGES ON `".$dbname."`.* TO '".$login."'@'localhost' IDENTIFIED BY '".$password."'"); 295 $db->query("CREATE DATABASE ".$dbname.";"); 296 exec("/usr/lib/alternc/db_create $cuid /var/alternc/db/".$dbname); 289 297 return true; 290 298 } -
bureau/locales/en_US/LC_MESSAGES/mysql.po
r662 r692 2 2 # Copyright (c) 2002 the AlternC Development Team 3 3 # <tech@alternc.org> 4 # $Id: mysql.po,v 1. 8 2005/05/16 19:52:38 arnaud-lb Exp $4 # $Id: mysql.po,v 1.9 2005/05/27 20:10:18 arnaud-lb Exp $ 5 5 msgid "" 6 6 msgstr "" 7 "Project-Id-Version: $Id: mysql.po,v 1. 8 2005/05/16 19:52:38 arnaud-lb Exp $\n"7 "Project-Id-Version: $Id: mysql.po,v 1.9 2005/05/27 20:10:18 arnaud-lb Exp $\n" 8 8 "POT-Creation-Date: 2002-06-12 19:00CEST\n" 9 9 "PO-Revision-Date: 2002-06-16 13:50CEST\n" … … 49 49 50 50 msgid "err_mysql_11" 51 msgstr "You have no database, vlick on 'Databases' to create the first one" 51 msgstr "You have no database, click on 'Databases' to create the first one" 52 53 msgid "err_mysql_12" 54 msgstr "The data base name is too long (64 chars max)" 52 55 53 56 msgid "help_sql_list_ok" -
bureau/locales/fr_FR/LC_MESSAGES/sql_manual.po
r275 r692 2 2 # Copyright (c) 2002 the AlternC Development Team 3 3 # <tech@alternc.org> 4 # $Id: sql_manual.po,v 1. 1 2004/05/24 20:01:36 anonymousExp $4 # $Id: sql_manual.po,v 1.2 2005/05/27 20:10:19 arnaud-lb Exp $ 5 5 msgid "" 6 6 msgstr "" 7 "Project-Id-Version: $Id: sql_manual.po,v 1. 1 2004/05/24 20:01:36 anonymousExp $\n"7 "Project-Id-Version: $Id: sql_manual.po,v 1.2 2005/05/27 20:10:19 arnaud-lb Exp $\n" 8 8 "Report-Msgid-Bugs-To: i18n@alternc.org\n" 9 9 "POT-Creation-Date: 2004-05-24 19:34+0200\n" … … 55 55 "en créer une" 56 56 57 msgid "err_mysql_12" 58 msgstr "Le nom de la base de données est trop long (64 caractères maximum)" 59 57 60 msgid "General SQL Admin" 58 61 msgstr "Admin SQL Général" -
bureau/locales/sql_manual.po
r459 r692 2 2 # Copyright (c) 2002 the AlternC Development Team 3 3 # <tech@alternc.org> 4 # $Id: sql_manual.po,v 1. 2 2004/11/10 22:14:54 anonymousExp $4 # $Id: sql_manual.po,v 1.3 2005/05/27 20:10:18 arnaud-lb Exp $ 5 5 msgid "" 6 6 msgstr "" 7 "Project-Id-Version: $Id: sql_manual.po,v 1. 2 2004/11/10 22:14:54 anonymousExp $\n"7 "Project-Id-Version: $Id: sql_manual.po,v 1.3 2005/05/27 20:10:18 arnaud-lb Exp $\n" 8 8 "Report-Msgid-Bugs-To: i18n@alternc.org\n" 9 9 "POT-Creation-Date: 2004-05-24 19:34+0200\n" … … 55 55 "en créer une" 56 56 57 msgid "err_mysql_12" 58 msgstr "Le nom de la base de données est trop long (64 caractères maximum)" 59 57 60 msgid "General SQL Admin" 58 61 msgstr "Admin SQL Général"
Note: See TracChangeset
for help on using the changeset viewer.
