1
0

Make "All Tags" customizable.

This commit is contained in:
rWatcher 2011-05-16 13:40:21 -04:00
parent 12b781632a
commit f9ed58e7c4
4 changed files with 16 additions and 8 deletions

View File

@ -36,6 +36,9 @@ class Admin_Tag_Albums_Controller extends Admin_Controller {
array("id" => "g-tag-albums-admin-form")); array("id" => "g-tag-albums-admin-form"));
$tag_albums_tagsort_group = $form->group("Tag_Albums_Tag_Sort")->label(t("\"All Tags\" Album Preferences")); $tag_albums_tagsort_group = $form->group("Tag_Albums_Tag_Sort")->label(t("\"All Tags\" Album Preferences"));
$tag_albums_tagsort_group->input("tag_page_title")
->label(t("Page Title"))
->value(module::get_var("tag_albums", "tag_page_title"));
$tag_albums_tagsort_group->dropdown("tag_index") $tag_albums_tagsort_group->dropdown("tag_index")
->label(t("Tag album's index should display:")) ->label(t("Tag album's index should display:"))
->options( ->options(
@ -98,6 +101,7 @@ class Admin_Tag_Albums_Controller extends Admin_Controller {
$form = $this->_get_admin_form(); $form = $this->_get_admin_form();
if ($form->validate()) { if ($form->validate()) {
Kohana_Log::add("error",print_r($form,1)); Kohana_Log::add("error",print_r($form,1));
module::set_var("tag_albums", "tag_page_title", $form->Tag_Albums_Tag_Sort->tag_page_title->value);
module::set_var("tag_albums", "tag_index", $form->Tag_Albums_Tag_Sort->tag_index->value); module::set_var("tag_albums", "tag_index", $form->Tag_Albums_Tag_Sort->tag_index->value);
module::set_var("tag_albums", "tag_index_scope", count($form->Tag_Albums_Tag_Sort->tag_index_scope->value)); module::set_var("tag_albums", "tag_index_scope", count($form->Tag_Albums_Tag_Sort->tag_index_scope->value));
module::set_var("tag_albums", "tag_index_filter", count($form->Tag_Albums_Tag_Sort->tag_index_filter->value)); module::set_var("tag_albums", "tag_index_filter", count($form->Tag_Albums_Tag_Sort->tag_index_filter->value));

View File

@ -180,7 +180,7 @@ class tag_albums_Controller extends Controller {
// Inherit permissions, title and description from the album that linked to this page, // Inherit permissions, title and description from the album that linked to this page,
// if available, if not use the root album and some default values. // if available, if not use the root album and some default values.
$album = ""; $album = "";
$page_title = t("All Tags"); $page_title = module::get_var("tag_albums", "tag_page_title", "All Tags");
$page_description = ""; $page_description = "";
if ($id == "") { if ($id == "") {
$album = ORM::factory("item", 1); $album = ORM::factory("item", 1);
@ -463,9 +463,9 @@ class tag_albums_Controller extends Controller {
$parent_url = url::site("tag_albums/"); $parent_url = url::site("tag_albums/");
$tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url()); $tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url());
if (module::get_var("tag_albums", "tag_index", "default") == "default") { if (module::get_var("tag_albums", "tag_index", "default") == "default") {
$tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb("All Tags", url::site("tag_albums/") . "?show=" . $id); $tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb(module::get_var("tag_albums", "tag_page_title", "All Tags"), url::site("tag_albums/") . "?show=" . $id);
} else { } else {
$tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb("All Tags", url::site("tag_albums/")); $tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb(module::get_var("tag_albums", "tag_page_title", "All Tags"), url::site("tag_albums/"));
} }
$tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, ""); $tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, "");
} }
@ -585,7 +585,7 @@ class tag_albums_Controller extends Controller {
$tag_album_breadcrumbs = array_reverse($tag_album_breadcrumbs, true); $tag_album_breadcrumbs = array_reverse($tag_album_breadcrumbs, true);
} else { } else {
$tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url()); $tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url());
$tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb("All Tags", url::site("tag_albums/")); $tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb(module::get_var("tag_albums", "tag_page_title", "All Tags"), url::site("tag_albums/"));
$tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, url::site("tag_albums/tag/" . $display_tag->id) . "?show=" . $item->id); $tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, url::site("tag_albums/tag/" . $display_tag->id) . "?show=" . $item->id);
$tag_album_breadcrumbs[3] = new Tag_Albums_Breadcrumb($item->title, ""); $tag_album_breadcrumbs[3] = new Tag_Albums_Breadcrumb($item->title, "");
$parent_url = url::site("tag_albums/tag/" . $display_tag->id); $parent_url = url::site("tag_albums/tag/" . $display_tag->id);

View File

@ -36,6 +36,9 @@ class Admin_Tag_Albums_Controller extends Admin_Controller {
array("id" => "g-tag-albums-admin-form")); array("id" => "g-tag-albums-admin-form"));
$tag_albums_tagsort_group = $form->group("Tag_Albums_Tag_Sort")->label(t("\"All Tags\" Album Preferences")); $tag_albums_tagsort_group = $form->group("Tag_Albums_Tag_Sort")->label(t("\"All Tags\" Album Preferences"));
$tag_albums_tagsort_group->input("tag_page_title")
->label(t("Page Title"))
->value(module::get_var("tag_albums", "tag_page_title"));
$tag_albums_tagsort_group->dropdown("tag_index") $tag_albums_tagsort_group->dropdown("tag_index")
->label(t("Tag album's index should display:")) ->label(t("Tag album's index should display:"))
->options( ->options(
@ -98,6 +101,7 @@ class Admin_Tag_Albums_Controller extends Admin_Controller {
$form = $this->_get_admin_form(); $form = $this->_get_admin_form();
if ($form->validate()) { if ($form->validate()) {
Kohana_Log::add("error",print_r($form,1)); Kohana_Log::add("error",print_r($form,1));
module::set_var("tag_albums", "tag_page_title", $form->Tag_Albums_Tag_Sort->tag_page_title->value);
module::set_var("tag_albums", "tag_index", $form->Tag_Albums_Tag_Sort->tag_index->value); module::set_var("tag_albums", "tag_index", $form->Tag_Albums_Tag_Sort->tag_index->value);
module::set_var("tag_albums", "tag_index_scope", count($form->Tag_Albums_Tag_Sort->tag_index_scope->value)); module::set_var("tag_albums", "tag_index_scope", count($form->Tag_Albums_Tag_Sort->tag_index_scope->value));
module::set_var("tag_albums", "tag_index_filter", count($form->Tag_Albums_Tag_Sort->tag_index_filter->value)); module::set_var("tag_albums", "tag_index_filter", count($form->Tag_Albums_Tag_Sort->tag_index_filter->value));

View File

@ -180,7 +180,7 @@ class tag_albums_Controller extends Controller {
// Inherit permissions, title and description from the album that linked to this page, // Inherit permissions, title and description from the album that linked to this page,
// if available, if not use the root album and some default values. // if available, if not use the root album and some default values.
$album = ""; $album = "";
$page_title = t("All Tags"); $page_title = module::get_var("tag_albums", "tag_page_title", "All Tags");
$page_description = ""; $page_description = "";
if ($id == "") { if ($id == "") {
$album = ORM::factory("item", 1); $album = ORM::factory("item", 1);
@ -463,9 +463,9 @@ class tag_albums_Controller extends Controller {
$parent_url = url::site("tag_albums/"); $parent_url = url::site("tag_albums/");
$tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url()); $tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url());
if (module::get_var("tag_albums", "tag_index", "default") == "default") { if (module::get_var("tag_albums", "tag_index", "default") == "default") {
$tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb("All Tags", url::site("tag_albums/") . "?show=" . $id); $tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb(module::get_var("tag_albums", "tag_page_title", "All Tags"), url::site("tag_albums/") . "?show=" . $id);
} else { } else {
$tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb("All Tags", url::site("tag_albums/")); $tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb(module::get_var("tag_albums", "tag_page_title", "All Tags"), url::site("tag_albums/"));
} }
$tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, ""); $tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, "");
} }
@ -585,7 +585,7 @@ class tag_albums_Controller extends Controller {
$tag_album_breadcrumbs = array_reverse($tag_album_breadcrumbs, true); $tag_album_breadcrumbs = array_reverse($tag_album_breadcrumbs, true);
} else { } else {
$tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url()); $tag_album_breadcrumbs[0] = new Tag_Albums_Breadcrumb(item::root()->title, item::root()->url());
$tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb("All Tags", url::site("tag_albums/")); $tag_album_breadcrumbs[1] = new Tag_Albums_Breadcrumb(module::get_var("tag_albums", "tag_page_title", "All Tags"), url::site("tag_albums/"));
$tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, url::site("tag_albums/tag/" . $display_tag->id) . "?show=" . $item->id); $tag_album_breadcrumbs[2] = new Tag_Albums_Breadcrumb($display_tag->name, url::site("tag_albums/tag/" . $display_tag->id) . "?show=" . $item->id);
$tag_album_breadcrumbs[3] = new Tag_Albums_Breadcrumb($item->title, ""); $tag_album_breadcrumbs[3] = new Tag_Albums_Breadcrumb($item->title, "");
$parent_url = url::site("tag_albums/tag/" . $display_tag->id); $parent_url = url::site("tag_albums/tag/" . $display_tag->id);