From 837a5430b8ef578bba19850272c6e399756b792f Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Fri, 26 Dec 2008 04:34:20 +0000 Subject: More watermark changes: Change admin/watermarks/upload -> admin/watermarks/add for consistency. Internationalize position text, store it as text in the database, display it to the admin. Make i18n strings consistent to reduce l10n load. --- modules/watermark/helpers/watermark.php | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'modules/watermark/helpers') diff --git a/modules/watermark/helpers/watermark.php b/modules/watermark/helpers/watermark.php index c17bf0ab..af266bc5 100644 --- a/modules/watermark/helpers/watermark.php +++ b/modules/watermark/helpers/watermark.php @@ -19,7 +19,7 @@ */ class watermark_Core { public static function get_add_form() { - $form = new Forge("admin/watermarks/upload", "", "post"); + $form = new Forge("admin/watermarks/add", "", "post"); $group = $form->group("add_watermark")->label(_("Upload Watermark")); $group->upload("file")->label(_("Watermark"))->rules("allow[jpg,png,gif]|size[1MB]|required"); $group->dropdown("position")->label(_("Watermark Position")) @@ -35,9 +35,7 @@ class watermark_Core { $form = new Forge("admin/watermarks/edit", "", "post"); $group = $form->group("edit_watermark")->label(_("Edit Watermark")); $group->dropdown("position")->label(_("Watermark Position")) - ->options(array("northwest", "north", "northeast", - "west", "center", "east", - "southwest", "south", "southeast")) + ->options(self::positions()) ->selected("8"); $group->submit(_("Modify")); return $form; @@ -49,4 +47,21 @@ class watermark_Core { $group->submit(_("Delete")); return $form; } + + public static function positions() { + return array("northwest" => _("Northwest"), + "north" => _("North"), + "northeast" => _("Northeast"), + "west" => _("West"), + "center" => _("Center"), + "east" => _("East"), + "southwest" => _("Southwest"), + "south" => _("South"), + "southeast" => _("Southeast")); + } + + public static function position($key) { + $positions = self::positions(); + return $positions[$key]; + } } \ No newline at end of file -- cgit v1.2.3