summaryrefslogtreecommitdiff
path: root/addons/base_module_publish/scripts/mtree_upload.php
diff options
context:
space:
mode:
authorced <>2007-07-30 13:35:27 +0000
committerced <>2007-07-30 13:35:27 +0000
commit22e5e30532bfc08dadf0dc7178a543978f2f36d6 (patch)
tree2f0477dc4bc908a7105607971407e94be86289f9 /addons/base_module_publish/scripts/mtree_upload.php
parent792fc3cf97ad04602ac4d8e299c216a19cda7bf0 (diff)
base,kernel,base_module_publish: improve publication of module, add repository, etc...
- add repository for module - improve version number - add check to remove module - can not upload module with the same version number - add version compare from portage (gentoo) - add release in context of eval - add active = True to base module - add wizard to update all installed modules - add check to not upload module that is not installed - add posibility to include source - fix license - now load zip module in preference bzr revid: ced-cd441fca164f32bf2a1243a4ebf8c6afdf240cdf
Diffstat (limited to 'addons/base_module_publish/scripts/mtree_upload.php')
-rw-r--r--addons/base_module_publish/scripts/mtree_upload.php24
1 files changed, 14 insertions, 10 deletions
diff --git a/addons/base_module_publish/scripts/mtree_upload.php b/addons/base_module_publish/scripts/mtree_upload.php
index 6f6d048db41..cb3976e87e5 100644
--- a/addons/base_module_publish/scripts/mtree_upload.php
+++ b/addons/base_module_publish/scripts/mtree_upload.php
@@ -6,17 +6,13 @@
fclose($fp);
}
- // Check module name
- if (strcmp(substr($_FILES['module']['name'],-4,4),'.zip')) {
- return '0';
- }
-
$port=mysql_connect(":/var/run/mysqld/mysqld.sock","tiny","XXXX");
// Verify user and password
$query = mysql_db_query("tiny_terp", "select id,password from jos_users where username='".addslashes($_POST['login'])."' and password=md5('".addslashes($_POST['password'])."')");
$user = mysql_fetch_object($query);
if (!$user) {
- return "0";
+ echo "1\n";
+ return;
}
// Verify module owner
@@ -26,9 +22,17 @@
if ((!$row) or $row[0]==$user[0]) {
// save .zip module
$dest = '/home/tiny/www/tinyerp.com/download/modules/'.$_FILES['module']['name'];
- if(move_uploaded_file($_FILES['module']['tmp_name'], $dest)) {
- } else{
+ if (!file_exists($dest)) {
+ if(move_uploaded_file($_FILES['module']['tmp_name'], $dest)) {
+ echo "0\n";
+ return;
+ } else{
+ echo "3\n";
+ return;
+ }
+ } else {
+ echo "2\n";
+ return;
}
-
- }
+ }
?>