Commit Graph

135 Commits

Author SHA1 Message Date
Antoine Beaupré 049042dd87 insert the owner of mail domains when creating
this isn't a complete fix because we do not fix existing tables

See: #1187
2009-08-04 18:51:31 +00:00
Antoine Beaupré 83efd6f0ad Properly cleanup the size_mail table when removing mails
Closes: #1196
2009-08-04 18:37:14 +00:00
mlutfy 9d9caa80da resolv #1199, checkfqdn should allow subdomains of one char, such as a.foo.net 2009-04-02 18:33:20 +00:00
mlutfy 721a7b6e81 allow to copy a file, say default.settings.php, to settings.php, by specifying only a relative path (ex: current directory), and not require to always browse to the current directory 2009-04-02 16:00:05 +00:00
Antoine Beaupré a2a64c8ce5 order database display by database name 2009-03-30 20:00:03 +00:00
Benjamin Sonntag 2037ee4841 fix a 'already exist' error when creating a database containing an hyphen (-) 2009-03-30 09:39:46 +00:00
mlutfy a2c2828473 allow to display size of directories (disabled by default) 2009-03-27 04:45:48 +00:00
mlutfy 910146365e ne pas permettre de creer un utilisateur mysql de plus de 16 chars (il y avait une erreur de validation dans le code). solves #1203 2009-03-24 21:02:33 +00:00
Antoine Beaupré ced52717dd small API change: do not include the db size in get_db_list(), which improves performance on big databases 2009-02-27 00:31:59 +00:00
Nahuel Angelinetti 433d89504d fixing a typo error 2009-02-17 21:27:09 +00:00
mlutfy 0fab59676c correction typo 2009-02-06 15:32:28 +00:00
mlutfy f22ecfa0bc sort domain list (for email) alphabetically, since users with 30+ domains go nuts 2009-02-06 15:22:37 +00:00
mlutfy 132f5a4523 sort domain list alphabetically, since users with 30+ domains go nuts 2009-02-06 14:49:50 +00:00
mlutfy f9604fbef2 documentation de la fonction get_creator_list 2009-02-03 21:00:00 +00:00
mlutfy 1825dcac69 get_creator_list: if there are no reseller accounts, return an empty array, avoids php warning and need for useless checks afterwards 2009-02-03 20:58:04 +00:00
Antoine Beaupré f813e844ef put the user and parent account in the email subject 2009-01-29 01:30:42 +00:00
Antoine Beaupré d09637d0ce send email on new account creation 2009-01-29 00:54:52 +00:00
Antoine Beaupré a7034d7779 add notes field to members 2009-01-29 00:40:49 +00:00
mlutfy a3f3a6ba43 when a user adds a new domain to her account, point the domain to /www/example.net/ instead of just /. The directories are created if necessary. 2009-01-28 22:12:01 +00:00
mlutfy 6651482290 ajout fonction API ->get_user_root() et ->get_userid_root() pour obtenir le chemin complet vers la racine d'un compte utilisateur. 2009-01-28 22:08:54 +00:00
mlutfy 1b9ed23260 limit account/member listing to those created by a specific reseller 2009-01-28 20:02:01 +00:00
mlutfy 4701274c2e in list of alternc accounts, show who is the creator/reseller that created the account 2009-01-28 19:17:56 +00:00
mlutfy 35255a9b87 support domains .cc and .re 2009-01-26 21:07:41 +00:00
Antoine Beaupré 74cec77279 use the official name of the whois nic server 2008-10-21 19:37:25 +00:00
Antoine Beaupré e1a1aee4f5 utilise whois.crsnic.net (comme le client whois de debian) au lieu de rs.internic.net, qui ne répond plus, pour vérifier les .com et .net 2008-09-03 15:31:18 +00:00
Nahuel Angelinetti e7311521aa Rajout de l'ip du client dans les logs du bureau pour savoir qui a fait quoi lorsqu'il y a un problÚme. 2008-08-18 08:17:37 +00:00
Antoine Beaupré 388ba077f6 remove '-' from the list of authorized characters, it's too buggy for production.
Closes: #708
2008-07-10 20:51:05 +00:00
Antoine Beaupré eda30563e3 return the error directly if it's not an array 2008-07-10 20:48:04 +00:00
Benjamin Sonntag 5f689df89c Warning: array_unshift() [function.array-unshift]: The first argument should be an array in /var/alternc/bureau/class/m_err.php on line 99 CORRIGE 2008-06-26 09:19:06 +00:00
Antoine Beaupré c20775231e .ca WHOIS replies change and are now like .ws. Thanks CIRA!
Reported by: Claude Girard
2008-06-18 23:48:04 +00:00
mlutfy eabfd5d1c9 Remplate intval() par floatval() sinon les quotas (ex: bande passante) sont limites a 2147483647 (1.99 gigs), quoique, voir aussi le bug #1129 2008-04-30 03:34:57 +00:00
Antoine Beaupré a2f598a593 correct usage of array_unshift 2008-04-24 18:23:55 +00:00
Antoine Beaupré a843e1200d partially revert last change: stick to printf, but still allow
variable number of arguments in error handlers

we don't want to switch to strtr as ->raise() is used everywhere
without arrays...
2008-04-24 18:17:43 +00:00
Antoine Beaupré fc9c612c21 use strtr instead of printf to expand variables in translated strings
this means that the error arguments are now passed as an associative
array.

exemple:

$err->raise("foo", "error message: %error", array('%error' => "blah"));
2008-04-24 18:07:11 +00:00
Antoine Beaupré 15f9312e72 doc update of error handler 2008-04-24 17:56:04 +00:00
Antoine Beaupré d5a4c72e4a Major redesign of the MySQL backend interface to fix a security issue.
See: #318.

As of now, the MySQL configuration used everywhere by AlternC is not
stored in the main configuration file (/etc/alternc/local.sh) but in a
MySQL configuration file in /etc/alternc/my.cnf, which enables us to
call mysql without exposing the password on the commandline.

The changes here are quite invasive but will allow us to factor out
the MySQL configuration better. See #364.

This includes a partial rewrite of the mysql.sh logic, which is now ran
from the postinst script (and not alternc.install) which will allow us
to actually change the MySQL root user properly. See #601.

This commit was tested like this:

 * clean install on etch (working)
 * upgrade from a clean 0.9.7 (working)
2008-04-13 04:35:19 +00:00
Antoine Beaupré 131b6a7f5e cosmetic change: better alignment in variable decl. 2008-04-12 21:07:16 +00:00
Antoine Beaupré ee87f3bbb8 fix indentation 2008-04-12 20:01:07 +00:00
Antoine Beaupré c8f477c3ec crude implementation of permission change in the file browser
Contributed by: Mathieu Lutfy
Sponsored by: Koumbit
2008-04-10 18:40:08 +00:00
Antoine Beaupré c192607d51 fix archive extraction:
* call with the proper path
* remove the quotes from the calls, they're already there
* make ExtractFile non-recursive
* force unzip extraction to overwrite existing files
2008-03-14 03:08:14 +00:00
Antoine Beaupré eaefa56fb9 improve error handling in extraction code, add is_extractable functionality 2008-01-22 04:12:24 +00:00
Antoine Beaupré de54a15ca0 more factorization in error messages: make errstr() work with our new messaging system 2008-01-22 04:11:00 +00:00
Antoine Beaupré d63da16fcc don't translate mimetypes in m_bro::mime(). revert hooking tarball extraction from the last commit 2008-01-22 03:39:01 +00:00
Antoine Beaupré 97d65aadb3 make UploadFile() return the uploaded path
make ExtractFile extract in the same directory as the archive by default
2008-01-22 03:23:26 +00:00
Antoine Beaupré 7ecbf6d263 use move_uploaded_file to get uploaded files instead of copy (svn diff), as recommended in the php manual, see http://php.net/move_uploaded_file 2008-01-22 03:13:54 +00:00
Antoine Beaupré ca5137fc7b reorder CopyFile API so that it works like MoveFile (ie. support multiple files 2008-01-22 03:08:10 +00:00
Antoine Beaupré 57cf564a80 remove recursive mkdir code
place the escapeshellarg() calls properly
print the cp error on failure
assume the target parent directory
2008-01-22 02:30:23 +00:00
Antoine Beaupré ed74b4debc remove write tests: cp will fail all by itself, no need to test 2008-01-22 02:27:22 +00:00
Antoine Beaupré 48871eb7d4 use escapeshellarg() properly and in both functions. 2008-01-22 02:24:59 +00:00
Antoine Beaupré 3de628ccb2 adaptation du code de copie de fichier:
* desactiver le code de copie par http:// pour l'instant
 * utilise escapeshellarg() au lieu de addslashes() pour echapper les arguments
 * utiliser le bon systeme de message d'erreurs
 * ajouter -p a l'appel de cp
2008-01-22 02:19:54 +00:00