/** * @param $params array( * @param 'Content' (string) -- текст слайда * upload file - 'Image' * ) * * @return string -- errortext|'ok' */ public static function insert($params) { if (!File::extValidate(self::$ext_array, 'Image')) { return 'неверный тип файла'; } $file_name = File::upload(self::IMAGE_PATH, 'Image'); if (!$file_name) { return File::getError(); } if (!File::imageCrop($file_name, self::IMAGE_PATH, self::IMAGE_X, self::IMAGE_Y)) { File::delete($file_name, self::IMAGE_PATH); return 'Ошибка обработки'; } File::copy($file_name, self::TMB_PREFIX . $file_name, self::IMAGE_PATH); File::imageCrop(self::TMB_PREFIX . $file_name, self::IMAGE_PATH, self::T_IMAGE_X, self::T_IMAGE_Y); $new_id = ''; $db = MySQL::getInstance(); $query_str = 'INSERT INTO ' . self::TABLE_NAME . ' SET '; $query_str .= ' description = ' . $db->escape($params['Content']); $query_str .= ', file = ' . $db->escape($file_name); $db->query($query_str, $new_id); return $new_id ? 'ok' : 'Ошибка добавления'; }