Don't display the add menu if the underlying operating system directory is not writable. THis should fix ticket #775

This commit is contained in:
Tim Almdal
2009-09-18 23:53:48 -07:00
parent be84c7be25
commit 4e6f2f1b4c
2 changed files with 14 additions and 6 deletions

View File

@@ -31,11 +31,14 @@ class server_add_event_Core {
$paths = unserialize(module::get_var("server_add", "authorized_paths"));
if ($item && user::active()->admin && $item->is_album() && !empty($paths)) {
$menu->get("add_menu")
->append(Menu::factory("dialog")
->id("server_add")
->label(t("Server add"))
->url(url::site("server_add/browse/$item->id")));
$add_menu = $menu->get("add_menu");
if ($add_menu) {
$add_menu
->append(Menu::factory("dialog")
->id("server_add")
->label(t("Server add"))
->url(url::site("server_add/browse/$item->id")));
}
}
}
}