Exemplo n.º 1
0
 private function import_settings()
 {
     $file = wpl_request::getVar('wpl_import_file', '', 'FILES');
     $tmp_directory = wpl_global::init_tmp_folder();
     $ext = strtolower(wpl_file::getExt($file['name']));
     $settings_file = $tmp_directory . 'settings.' . $ext;
     $response = wpl_global::upload($file, $settings_file, array('json', 'xml'), 20971520);
     #20MB
     if (trim($response['error']) != '') {
         echo json_encode($response);
         exit;
     }
     if (wpl_settings::import_settings($settings_file)) {
         $error = '';
         $message = __('Settings have been imported successfuly!', WPL_TEXTDOMAIN);
     } else {
         $error = '1';
         $message = __('Cannot import settings!', WPL_TEXTDOMAIN);
     }
     echo json_encode(array('error' => $error, 'message' => $message));
     exit;
 }