summaryrefslogtreecommitdiff
path: root/addons/base_module_publish/scripts/mtree_upload.php
diff options
context:
space:
mode:
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;
}
-
- }
+ }
?>