diff options
author | Bharat Mediratta <bharat@menalto.com> | 2008-12-23 01:29:17 +0000 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2008-12-23 01:29:17 +0000 |
commit | ddcf10dfce923fd07192e7dbc39fa34de3e22be8 (patch) | |
tree | 4d5f47c777390a37f155ef0cb9c5abfa922bf20e /modules/watermark/helpers | |
parent | f476e2169ee84922dfe48d5a5065e1eabe40713f (diff) |
Allow the site admin to upload watermark images. Can't do much with them yet.
Diffstat (limited to 'modules/watermark/helpers')
-rw-r--r-- | modules/watermark/helpers/watermark.php | 8 | ||||
-rw-r--r-- | modules/watermark/helpers/watermark_installer.php | 14 |
2 files changed, 17 insertions, 5 deletions
diff --git a/modules/watermark/helpers/watermark.php b/modules/watermark/helpers/watermark.php index 9fb03ecd..6d8da35a 100644 --- a/modules/watermark/helpers/watermark.php +++ b/modules/watermark/helpers/watermark.php @@ -19,14 +19,14 @@ */ class watermark_Core { public static function get_watermark_form() { - $form = new Forge("admin/watermark/load", "", "post", - array("id" => "gUploadWatermarkForm", "enctype" => "multipart/form-data")); + $form = new Forge("admin/watermarks", "", "post"); $group = $form->group("add_watermark")->label(_("Upload Watermark")); - $group->upload("file")->label(_("Watermark"))->rules("allow[jpg,png,gif],size[1M]"); + $group->upload("file")->label(_("Watermark"))->rules("allow[jpg,png,gif]|size[1MB]|required"); + $group->submit(_("Upload")); return $form; } - public static function get_watermark_postion_form($position="southeast") { + public static function get_watermark_position_form($position="southeast") { $form = new Forge("admin/watermark/position", "", "post"); $group = $form->group("watermark_position")->label(_("Update Position")); $group->dropdown("position")->label(_("Watermark Position")) diff --git a/modules/watermark/helpers/watermark_installer.php b/modules/watermark/helpers/watermark_installer.php index e06e52cf..360ac72a 100644 --- a/modules/watermark/helpers/watermark_installer.php +++ b/modules/watermark/helpers/watermark_installer.php @@ -22,13 +22,25 @@ class watermark_installer { $db = Database::instance(); $version = module::get_version("watermark"); if ($version == 0) { + $db->query("CREATE TABLE IF NOT EXISTS `watermarks` ( + `id` int(9) NOT NULL auto_increment, + `name` varchar(32) NOT NULL, + `width` int(9) NOT NULL, + `height` int(9) NOT NULL, + `mime_type` varchar(64) default NULL, + PRIMARY KEY (`id`), + UNIQUE KEY(`name`)) + ENGINE=InnoDB DEFAULT CHARSET=utf8;"); + module::set_version("watermark", 1); - module::set_var("watermark", "watermark_image_path", ""); module::set_var("watermark", "watermark_position", "southeast"); + @mkdir(VARPATH . "modules/watermark"); } } public static function uninstall() { module::delete("watermark"); + Database::instance()->query("DROP TABLE `watermarks`"); + dir::unlink(VARPATH . "modules/watermark"); } } |