/** * added by Francis * @param array $file: the array which come from $_FILE * description : save watermark image to the specific path and * save filename as a setting value to database */ private function save_watermark_image($file) { $filename = wpl_global::normalize_string($file['name']); $ext_array = array('jpg', 'png', 'gif', 'jpeg'); $error = ''; $message = ''; if (!empty($file['error']) or (empty($file['tmp_name']) or $file['tmp_name'] == 'none')) { $error = __('An error ocurred uploading your file.', WPL_TEXTDOMAIN); } else { // check the extention $extention = strtolower(wpl_file::getExt($file['name'])); if (!in_array($extention, $ext_array)) { $error = __('File extension should be jpg, png or gif.', WPL_TEXTDOMAIN); } if ($error == '') { $dest = WPL_ABSPATH . 'assets' . DS . 'img' . DS . 'system' . DS . $filename; wpl_file::upload($file['tmp_name'], $dest); wpl_settings::save_setting('watermark_url', $filename, 2); } } $response = array('error' => $error, 'message' => $message); echo json_encode($response); exit; }