当前位置: 首页>>代码示例>>PHP>>正文


PHP Menu::factory方法代码示例

本文整理汇总了PHP中Menu::factory方法的典型用法代码示例。如果您正苦于以下问题:PHP Menu::factory方法的具体用法?PHP Menu::factory怎么用?PHP Menu::factory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Menu的用法示例。


在下文中一共展示了Menu::factory方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: movie_menu

 static function movie_menu($menu, $theme)
 {
     // Display embedlinks toolbar icon, if the corresponding setting is enabled.
     if (module::get_var("embedlinks", "ToolbarLinks") == true) {
         $menu->append(Menu::factory("link")->id("embedlinks")->label(t("Link to this page"))->url(url::site("embedlinks/showlinks/" . $theme->item()->id))->css_class("g-dialog-link")->css_id("g-embedlinks-link"));
     }
 }
开发者ID:webmatter,项目名称:gallery3-contrib,代码行数:7,代码来源:embedlinks_event.php

示例2: album_menu

 static function album_menu($menu, $theme)
 {
     if (access::can("view_full", $theme->item)) {
         $downloadLink = url::site("downloadalbum/zip/{$theme->item->id}");
         $menu->append(Menu::factory("link")->id("downloadalbum")->label(t("Download Album"))->url($downloadLink)->css_id("g-download-album-link"));
     }
 }
开发者ID:Glooper,项目名称:gallery3-contrib,代码行数:7,代码来源:downloadalbum_event.php

示例3: context_menu

 static function context_menu($menu, $theme, $item)
 {
     $link = ORM::factory("bitly_link")->where("item_id", "=", $item->id)->find();
     if (!$link->loaded() && $theme->item->owner->id == identity::active_user()->id) {
         $menu->get("options_menu")->append(Menu::factory("link")->id("bitly")->label(t("Shorten link with bit.ly"))->url(url::site("bitly/shorten/{$item->id}?csrf={$theme->csrf}"))->css_class("g-bitly-shorten ui-icon-link"));
     }
 }
开发者ID:Retroguy,项目名称:gallery3-contrib,代码行数:7,代码来源:bitly_event.php

示例4: photo_menu

 static function photo_menu($menu, $theme)
 {
     if (module::get_var("ecard", "location") == "top") {
         $item = $theme->item();
         $menu->append(Menu::factory("link")->id("ecard")->label(t("Send as eCard"))->url(url::site("ecard/form_send/{$item->id}"))->css_class("g-dialog-link ui-icon-ecard")->css_id("g-send-ecard"));
     }
 }
开发者ID:Glooper,项目名称:gallery3-contrib,代码行数:7,代码来源:ecard_event.php

示例5: admin

 static function admin($menu, $theme)
 {
     $menu->get("settings_menu")->append(Menu::factory("link")->id("akismet")->label(t("Akismet"))->url(url::site("admin/akismet")));
     if (module::get_var("akismet", "api_key")) {
         $menu->get("statistics_menu")->append(Menu::factory("link")->id("akismet")->label(t("Akismet"))->url(url::site("admin/akismet/stats")));
     }
 }
开发者ID:Juuro,项目名称:Dreamapp-Website,代码行数:7,代码来源:akismet_menu.php

示例6: site_menu

 static function site_menu($menu, $theme)
 {
     $item = $theme->item();
     if ($item && access::can("edit", $item) && $item->is_album()) {
         $menu->get("options_menu")->append(Menu::factory("link")->id("organize")->label(t("Organize Album"))->css_id("gOrganizeLink")->url(url::site("organize/index/{$item->id}")));
     }
 }
开发者ID:eo04837,项目名称:gallery3,代码行数:7,代码来源:organize_event.php

示例7: tag_menu

 /**
  * This adds the buttons for the case of a tag.  If you want to disable 
  * either the A4 or LTR part, do so here *and* above for albums.
  */
 static function tag_menu($menu, $theme)
 {
     $proofsheetA4Link = url::site("proofsheet/makepdf/a4/tag/{$theme->tag()->id}");
     $menu->append(Menu::factory("link")->id("proofsheetA4")->label(t("A4 Proof Sheet"))->url($proofsheetA4Link)->css_id("g-proofsheet-a4-link"));
     $proofsheetLTRLink = url::site("proofsheet/makepdf/ltr/tag/{$theme->tag()->id}");
     $menu->append(Menu::factory("link")->id("proofsheetLTR")->label(t("LTR Proof Sheet"))->url($proofsheetLTRLink)->css_id("g-proofsheet-ltr-link"));
 }
开发者ID:webmatter,项目名称:gallery3-contrib,代码行数:11,代码来源:proofsheet_event.php

示例8: tag_menu

 static function tag_menu($menu, $theme)
 {
     if ($theme->children_count > 0) {
         $downloadLink = url::site("downloadalbum/zip/tag/{$theme->tag()->id}");
         $menu->append(Menu::factory("link")->id("downloadalbum")->label(t("Download Album"))->url($downloadLink)->css_id("g-download-album-link"));
     }
 }
开发者ID:webmatter,项目名称:gallery3-contrib,代码行数:7,代码来源:downloadalbum_event.php

示例9: find_menu_item_test

 public function find_menu_item_test()
 {
     $menu = new Menu(true);
     $menu->append(Menu::factory("link")->id("element_1"))->append(Menu::factory("dialog")->id("element_2"))->append(Menu::factory("submenu")->id("element_3")->append(Menu::factory("link")->id("element_3_1")));
     $this->assert_equal("element_2", $menu->get("element_2")->id);
     $this->assert_equal("element_3_1", $menu->get("element_3")->get("element_3_1")->id);
 }
开发者ID:andyst,项目名称:gallery3,代码行数:7,代码来源:Menu_Test.php

示例10: site_menu

 static function site_menu($menu, $theme)
 {
     $item = $theme->item();
     if ($item && $item->is_album() && access::can("edit", $item)) {
         $menu->get("options_menu")->append(Menu::factory("link")->id("captionator")->label(t("Caption album"))->css_id("g-menu-captionator-link")->url(url::site("captionator/dialog/{$item->id}")));
     }
 }
开发者ID:webmatter,项目名称:gallery3-contrib,代码行数:7,代码来源:captionator_event.php

示例11: admin_menu

 public function admin_menu() {
   $menu = Menu::factory("root");
   gallery::admin_menu($menu, $this);
   module::event("admin_menu", $menu, $this);
   $menu->compact();
   return $menu;
 }
开发者ID:kovert,项目名称:gallery3,代码行数:7,代码来源:Admin_View.php

示例12: user_menu

 static function user_menu($menu, $theme)
 {
     $user = identity::active_user();
     if ($user->guest) {
         $menu->append(Menu::factory("dialog")->id("user_menu_register")->css_id("g-register-menu")->url(url::site("register"))->label(t("Register")));
     }
 }
开发者ID:Glooper,项目名称:gallery3-contrib,代码行数:7,代码来源:register_event.php

示例13: site_menu

 static function site_menu($menu, $theme)
 {
     $item = $theme->item();
     if ($can_add = $item && access::can("add", $item)) {
         $menu->get("add_menu")->append(Menu::factory("dialog")->id("embed_add")->label(t("Embed Video"))->url(url::site("form/add/embedded_videos/{$item->id}")));
     }
 }
开发者ID:Glooper,项目名称:gallery3-contrib,代码行数:7,代码来源:embed_videos_event.php

示例14: site_menu

 static function site_menu($menu, $theme)
 {
     if (identity::active_user()->guest && module::get_var("registration", "policy") != "admin_only") {
         $menu->append(Menu::factory("dialog")->id("register_users")->label(t("Register"))->url(url::site("register")));
     }
     return $menu;
 }
开发者ID:ChrisRut,项目名称:gallery3-contrib,代码行数:7,代码来源:register_event.php

示例15: context_menu

 static function context_menu($menu, $theme, $item)
 {
     // Add a "Buy Prints" option to the photo's thumbnail menu.
     if ($item->type == "photo") {
         $menu->get("options_menu")->append(Menu::factory("link")->id("fotomotorw")->label(t("Buy Prints"))->url("javascript:showFotomotoDialog(100, '" . url::abs_site("fotomotorw/resize/" . md5($item->created) . "/{$item->id}") . "');")->css_class("g-print-fotomotorw-link ui-icon-print"));
     }
 }
开发者ID:webmatter,项目名称:gallery3-contrib,代码行数:7,代码来源:fotomotorw_event.php


注:本文中的Menu::factory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。