From 92e6ed8a8a9baad24318299edbaa0da1236089ce Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Mon, 15 Dec 2008 23:08:18 +0000 Subject: Start of the dialog to specify the watermark placement. For convience, using the imagemagik nomicalture regarding watermark locations (east, west, center, etc.) You can drag the watermark around but it doesn't stay in place. Need to figure out how to resize the dialog box and all of the supporting javascript --- modules/watermark/helpers/watermark.php | 15 ++++++++++ modules/watermark/helpers/watermark_installer.php | 2 +- modules/watermark/helpers/watermark_menu.php | 34 +++++++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 modules/watermark/helpers/watermark_menu.php (limited to 'modules/watermark/helpers') diff --git a/modules/watermark/helpers/watermark.php b/modules/watermark/helpers/watermark.php index 73434ceb..438fbc24 100644 --- a/modules/watermark/helpers/watermark.php +++ b/modules/watermark/helpers/watermark.php @@ -26,4 +26,19 @@ class watermark_Core { $group->submit(_("Upload")); return $form; } + + public static function get_watermark_postion_form($position="southeast") { + $form = new Forge("admin/watermark/position", "", "post"); + $group = $form->group("watermark_position")->label(_("Update Position")); + $group->hidden("original_position")->value($position); + $group->dropdown("new_position")->label(_("Watermark Position")) + ->options(array("northwest", "north", "northeast", + "west", "center", "east", + "southwest", "south", "southeast")) + ->selected("8"); + + $group->submit(_("Update")); + $group->submit(_("Reset")); + return $form; + } } \ No newline at end of file diff --git a/modules/watermark/helpers/watermark_installer.php b/modules/watermark/helpers/watermark_installer.php index a5f07202..e06e52cf 100644 --- a/modules/watermark/helpers/watermark_installer.php +++ b/modules/watermark/helpers/watermark_installer.php @@ -24,7 +24,7 @@ class watermark_installer { if ($version == 0) { module::set_version("watermark", 1); module::set_var("watermark", "watermark_image_path", ""); - module::set_var("watermark", "watermark_position", serialize(array())); + module::set_var("watermark", "watermark_position", "southeast"); } } diff --git a/modules/watermark/helpers/watermark_menu.php b/modules/watermark/helpers/watermark_menu.php new file mode 100644 index 00000000..384ba9c4 --- /dev/null +++ b/modules/watermark/helpers/watermark_menu.php @@ -0,0 +1,34 @@ +admin) { + Kohana::log("debug", print_r($menu, 1)); + $menu->get("admin_menu")->append( + Menu::Factory("dialog") + ->id("watermark_position") + ->label(_("Set Watermark Position")) + ->url(url::site("admin/watermark/get_form/$user->id"))); + } + } +} -- cgit v1.2.3