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; }