diff options
author | Bharat Mediratta <bharat@menalto.com> | 2011-04-30 15:43:57 -0700 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2011-04-30 15:44:24 -0700 |
commit | 9e080efff3cf9c706dfb2c69dacc19328196ec01 (patch) | |
tree | 3199f1db193ccbdcd6efa2f511fff13047b2207d /modules/g2_import/controllers | |
parent | c2f20c0c4a0337b45b2eb803170572b067e18dd9 (diff) |
Differentiate between invalid, missing and broken G2 configs and
present the user with feedback in the form. Fixes #1727.
Diffstat (limited to 'modules/g2_import/controllers')
-rw-r--r-- | modules/g2_import/controllers/admin_g2_import.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/g2_import/controllers/admin_g2_import.php b/modules/g2_import/controllers/admin_g2_import.php index 5c4995c9..1a705bea 100644 --- a/modules/g2_import/controllers/admin_g2_import.php +++ b/modules/g2_import/controllers/admin_g2_import.php @@ -78,12 +78,12 @@ class Admin_g2_import_Controller extends Admin_Controller { $embed_path = "$embed_path/embed.php"; } - if (g2_import::is_valid_embed_path($embed_path)) { + if (($g2_init_error = g2_import::is_valid_embed_path($embed_path)) == "ok") { message::success(t("Gallery 2 path saved")); module::set_var("g2_import", "embed_path", $embed_path); url::redirect("admin/g2_import"); } else { - $form->configure_g2_import->embed_path->add_error("invalid", 1); + $form->configure_g2_import->embed_path->add_error($g2_init_error, 1); } } @@ -120,6 +120,10 @@ class Admin_g2_import_Controller extends Admin_Controller { ->value($embed_path); $group->embed_path->error_messages( "invalid", t("The path you entered is not a Gallery 2 installation.")); + $group->embed_path->error_messages( + "broken", t("Your Gallery 2 install isn't working properly. Please verify it!")); + $group->embed_path->error_messages( + "missing", t("The path you entered does not exist.")); $group->submit("")->value($embed_path ? t("Change") : t("Continue")); return $form; } |