equal
deleted
inserted
replaced
8 exit; |
8 exit; |
9 } |
9 } |
10 |
10 |
11 function create_zip($zip_path,$zip_folder, $config_values, $files) { |
11 function create_zip($zip_path,$zip_folder, $config_values, $files) { |
12 $zip = new ZipArchive; |
12 $zip = new ZipArchive; |
13 if($zip->open($zip_path, ZipArchive::CREATE) === FALSE) { |
13 if($zip->open($zip_path, ZipArchive::CREATE | ZipArchive::OVERWRITE) === FALSE) { |
14 return FALSE; |
14 return FALSE; |
15 } |
15 } |
16 $config_content = "<?php\n\$config = array(\n 'rep' => basename(__DIR__),\n"; |
16 $config_content = "<?php\n\$config = array(\n 'rep' => basename(__DIR__),\n"; |
17 foreach ($config_values as $key => $value) { |
17 foreach ($config_values as $key => $value) { |
18 if($value === "__TRUE__") { |
18 if($value === "__TRUE__") { |
25 $config_content .= " '$key' => \"".addslashes($value)."\",\n"; |
25 $config_content .= " '$key' => \"".addslashes($value)."\",\n"; |
26 } |
26 } |
27 } |
27 } |
28 $config_content .= ");\n"; |
28 $config_content .= ");\n"; |
29 |
29 |
30 $zip->addEmptyDir($event_title); |
30 $zip->addEmptyDir($zip_folder); |
31 $zip->addFromString("$event_title/config.php", $config_content); |
31 $zip->addFromString("$zip_folder/config.php", $config_content); |
32 $zip->addFromString("$event_title/index.php", "<?php\n// Permanent redirection\n\nheader(\"HTTP/1.1 301 Moved Permanently\");\nheader(\"Location: client.php\");\nexit();"); |
32 $zip->addFromString("$zip_folder/index.php", "<?php\n// Permanent redirection\n\nheader(\"HTTP/1.1 301 Moved Permanently\");\nheader(\"Location: client.php\");\nexit();"); |
33 |
33 |
34 $zip->addEmptyDir("$event_title/images"); |
34 $zip->addEmptyDir("$zip_folder/images"); |
35 foreach ($files as $key => $file_desc) { |
35 foreach ($files as $key => $file_desc) { |
36 if($file_desc['size']>0) { |
36 if($file_desc['size']>0) { |
37 $zip->addFile($file_desc['tmp_name'], "$event_title/images/".sanitize_filename($file_desc['name'])); |
37 $zip->addFile($file_desc['tmp_name'], "$zip_folder/images/".sanitize_filename($file_desc['name'])); |
38 } |
38 } |
39 } |
39 } |
40 |
40 |
41 return $zip->close(); |
41 return $zip->close(); |
42 } |
42 } |