105 |
105 |
106 //UPDATE INSTALL FILE |
106 //UPDATE INSTALL FILE |
107 duplicator_log("*********************************************************"); |
107 duplicator_log("*********************************************************"); |
108 duplicator_log("UPDATE INSTALLER FILE"); |
108 duplicator_log("UPDATE INSTALLER FILE"); |
109 duplicator_log("*********************************************************"); |
109 duplicator_log("*********************************************************"); |
|
110 duplicator_build_installerFile(); |
110 duplicator_create_installerFile($uniquename); |
111 duplicator_create_installerFile($uniquename); |
111 |
112 |
112 //SEND EMAIL |
113 //SEND EMAIL |
113 //TODO: Send only SQL File via mail. Zip files can get too large |
114 //TODO: Send only SQL File via mail. Zip files can get too large |
114 if( $GLOBALS['duplicator_opts']['email-me'] == "1" ) { |
115 if( $GLOBALS['duplicator_opts']['email-me'] == "1" ) { |
202 |
203 |
203 //SYS-103 SAFE MODE |
204 //SYS-103 SAFE MODE |
204 $test = ini_get('safe_mode');; |
205 $test = ini_get('safe_mode');; |
205 $json['SYS-103'] = ! ($test) ? 'Pass' : 'Fail'; |
206 $json['SYS-103'] = ! ($test) ? 'Pass' : 'Fail'; |
206 |
207 |
207 //SYS-104 MYSQLI SUPPORT |
208 //SYS-104 MYSQL SUPPORT |
208 $test = function_exists('mysqli_connect'); |
209 $mysql_test1 = function_exists('mysqli_connect'); |
209 $json['SYS-104'] = ($test) ? 'Pass' : 'Fail'; |
210 $mysql_test2 = version_compare($wpdb->db_version(), '4.1', '>=' ); |
|
211 $json['SYS-104'] = ($mysql_test1 && $mysql_test2) ? 'Pass' : 'Fail'; |
|
212 |
|
213 //SYS-105 PHP VERSION |
|
214 $test = version_compare(phpversion(), '5.2.17'); |
|
215 $json['SYS-105'] = ($test >= 0) ? 'Pass' : 'Fail'; |
210 |
216 |
211 $result = in_array('Fail', $json); |
217 $result = in_array('Fail', $json); |
212 $json['Success'] = ! $result; |
218 $json['Success'] = ! $result; |
213 |
219 |
214 die(json_encode($json)); |
220 die(json_encode($json)); |
318 $duplicator_opts = array( |
324 $duplicator_opts = array( |
319 'dbhost' =>$_POST['dbhost'], |
325 'dbhost' =>$_POST['dbhost'], |
320 'dbname' =>$_POST['dbname'], |
326 'dbname' =>$_POST['dbname'], |
321 'dbuser' =>$_POST['dbuser'], |
327 'dbuser' =>$_POST['dbuser'], |
322 'dbiconv' =>$_POST['dbiconv'], |
328 'dbiconv' =>$_POST['dbiconv'], |
323 'nurl' =>rtrim($_POST['nurl'], '/'), |
329 'url_new' =>rtrim($_POST['url_new'], '/'), |
324 'email-me' =>$_POST['email-me'], |
330 'email-me' =>$_POST['email-me'], |
325 'email_others' =>$_POST['email_others'], |
331 'email_others' =>$_POST['email_others'], |
326 'max_time' =>$_POST['max_time'], |
332 'max_time' =>$_POST['max_time'], |
327 'max_memory' =>preg_replace('/\D/', '', $maxmem) . 'M', |
333 'max_memory' =>preg_replace('/\D/', '', $maxmem) . 'M', |
328 'skip_ext' =>str_replace(",", ";", $skip_ext), |
334 'skip_ext' =>str_replace(",", ";", $skip_ext), |