From 4b4e9e8e45465012805854dd322431f87f2b09c7 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Sun, 14 Dec 2008 19:43:04 +0000 Subject: The start of the watermark module. It doesn't save the watermark at this point. This is more of trying out the approach where Forge is not used for forms. Basic html and the Validation library. --- modules/watermark/controllers/watermark.php | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 modules/watermark/controllers/watermark.php (limited to 'modules/watermark/controllers') diff --git a/modules/watermark/controllers/watermark.php b/modules/watermark/controllers/watermark.php new file mode 100644 index 00000000..cd294c6c --- /dev/null +++ b/modules/watermark/controllers/watermark.php @@ -0,0 +1,42 @@ +errors = $form->fields = array("file" => ""); + + if ($_FILES) { + $post = Validation::factory(array_merge($_POST, $_FILES)) + ->add_rules("file", "upload::valid", "upload::type[gif,jpg,png]", "upload::size[1M]"); + + if ($post->validate()) { + $file = upload::save("file"); + Kohana::log("debug", $file); + $form->success = _("Watermark saved"); + } else { + $form->fields = arr::overwrite($form->fields, $post->as_array()); + $form->errors = arr::overwrite($form->errors, $post->errors()); + Kohana::log("debug", print_r($form->errors,1)); + } + } + + print $form; + } +} \ No newline at end of file -- cgit v1.2.3