diff options
Diffstat (limited to 'addons/base_module_publish/scripts/mtree_upload.php')
| -rw-r--r-- | addons/base_module_publish/scripts/mtree_upload.php | 24 |
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; } - - } + } ?> |
