13 if($zip->open($zip_path, ZipArchive::CREATE) === FALSE) { |
13 if($zip->open($zip_path, ZipArchive::CREATE) === FALSE) { |
14 return FALSE; |
14 return FALSE; |
15 } |
15 } |
16 $config_content = "<?php\n\$config = array(\n"; |
16 $config_content = "<?php\n\$config = array(\n"; |
17 foreach ($config_values as $key => $value) { |
17 foreach ($config_values as $key => $value) { |
18 $config_content .= " '$key' => '$value',\n"; |
18 if($value === "__TRUE__") { |
|
19 $config_content .= " '$key' => true,\n"; |
|
20 } |
|
21 elseif ($value === "__FALSE__") { |
|
22 $config_content .= " '$key' => false,\n"; |
|
23 } |
|
24 else { |
|
25 $config_content .= " '$key' => \"".addslashes($value)."\",\n"; |
|
26 } |
19 } |
27 } |
20 $config_content .= ");\n"; |
28 $config_content .= ");\n"; |
21 |
29 |
22 $zip->addEmptyDir($event_title); |
30 $zip->addEmptyDir($event_title); |
23 $zip->addFromString("$zip_folder/config.php", $config_content); |
31 $zip->addFromString("$event_title/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();"); |
24 |
33 |
25 $zip->addEmptyDir("$event_title/images"); |
34 $zip->addEmptyDir("$event_title/images"); |
26 foreach ($files as $key => $file_desc) { |
35 foreach ($files as $key => $file_desc) { |
27 if($file_desc['size']>0) { |
36 if($file_desc['size']>0) { |
28 $zip->addFile($file_desc['tmp_name'], "$event_title/images/".$file_desc['name']); |
37 $zip->addFile($file_desc['tmp_name'], "$event_title/images/".$file_desc['name']); |