Changeset 1738170
- Timestamp:
- 09/29/2017 07:05:48 AM (9 years ago)
- Location:
- navigation-du-lapin-blanc/trunk
- Files:
-
- 3 edited
-
classes.php (modified) (3 diffs)
-
navigation-du-lapin-blanc.php (modified) (14 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
navigation-du-lapin-blanc/trunk/classes.php
r1700769 r1738170 3 3 * @package Bjoerne 4 4 * @subpackage NavigationDuLapinBlanc 5 * @version 1.1. 05 * @version 1.1.1 6 6 * Classes used by navigation-du-lapin-blanc WordPress plugin 7 7 */ … … 46 46 * @return node with a given WordPress page object 47 47 */ 48 function Bjoerne_PageNode(&$page) {48 function __construct(&$page) { 49 49 $this->page = $page; 50 50 } … … 325 325 */ 326 326 function get_name(&$node) { 327 $metadata = &$node->get_metadata();327 $metadata = $node->get_metadata(); 328 328 if (null == $metadata) { 329 329 return null; -
navigation-du-lapin-blanc/trunk/navigation-du-lapin-blanc.php
r1700769 r1738170 3 3 * @package Bjoerne 4 4 * @subpackage NavigationDuLapinBlanc 5 * @version 1.1. 05 * @version 1.1.1 6 6 */ 7 7 /* … … 9 9 Plugin URI: http://www.bjoerne.com/navigation-du-lapin-blanc 10 10 Description: This plugin provides integrated navigation for your website. Thus you can use WordPress as a CMS for your website and think in terms of main navigation, sub navigation etc. A navigation item can link to page, a category, directly to the first sub navigation item (if no own content exist for this item), an external url or a sitemap page. There are a lot of helpful methods to realize a website navigation with little effort like printing the navigation on any level (main, sub, sub sub etc.), searching single navigation items and handle them individually, using cross links in the content, providing a sitemap page and so on. 11 Version: 1.1. 011 Version: 1.1.1 12 12 Author: Björn Weinbrenner 13 13 Author URI: https://www.bjoerne.com/ … … 33 33 $args = array( 34 34 'sort_column' => 'menu_order, post_title'); 35 $pages = &get_pages($args);35 $pages = get_pages($args); 36 36 if ((null == $pages) || empty($pages)) { 37 37 return null; … … 62 62 $iNode =& $iNode->get_parent(); 63 63 } 64 $GLOBALS['bjoerne_current_path'] = &array_reverse($pathReverse);64 $GLOBALS['bjoerne_current_path'] = array_reverse($pathReverse); 65 65 } 66 66 // register resolvers … … 182 182 $result = bjoerne_find_page_internal(bjoerne_get_navigation_nodes(), $criteria, new Bjoerne_PageNodeMatcherByMetadata()); 183 183 if (null != $result) { 184 session_start();184 @session_start(); 185 185 $_SESSION['bjoerne_last_category_id'] = $category_id; 186 186 unset($_SESSION['bjoerne_last_category_name']); … … 203 203 $result = bjoerne_find_page_internal(bjoerne_get_navigation_nodes(), $criteria, new Bjoerne_PageNodeMatcherByMetadata()); 204 204 if (null != $result) { 205 session_start();205 @session_start(); 206 206 $_SESSION['bjoerne_last_category_name'] = $category_name; 207 207 unset($_SESSION['bjoerne_last_category_id']); … … 246 246 * @return Bjoerne_PageNode the found node 247 247 */ 248 function &bjoerne_find_page($arg, &$matcher) {248 function &bjoerne_find_page($arg, $matcher) { 249 249 $root_nodes = bjoerne_get_navigation_nodes(); 250 250 return bjoerne_find_page_internal($root_nodes, $arg, $matcher); … … 257 257 * @return Bjoerne_PageNode the found node 258 258 */ 259 function &bjoerne_find_page_internal(&$nodes, $arg, &$matcher) {259 function &bjoerne_find_page_internal(&$nodes, $arg, $matcher) { 260 260 for ($i=0; $i<sizeof($nodes); $i++) { 261 261 $node =& $nodes[$i]; … … 378 378 return bjoerne_null(); 379 379 } 380 $metadata = &$node->get_metadata();380 $metadata = $node->get_metadata(); 381 381 if ((null == $metadata) || !array_key_exists($attr_name, $metadata)) { 382 382 if ($inherit && (null != $node->get_parent())) { … … 711 711 * @return void 712 712 */ 713 function bjoerne_register_name_resolver( &$resolver) {713 function bjoerne_register_name_resolver($resolver) { 714 714 bjoerne_register_resolver('bjoerne_name_resolvers', $resolver); 715 715 } … … 729 729 * @return void 730 730 */ 731 function bjoerne_register_default_name_resolver( &$resolver) {731 function bjoerne_register_default_name_resolver($resolver) { 732 732 $GLOBALS['bjoerne_default_name_resolver'] = $resolver; 733 733 } … … 746 746 * @return void 747 747 */ 748 function bjoerne_register_url_resolver( &$resolver) {748 function bjoerne_register_url_resolver($resolver) { 749 749 bjoerne_register_resolver('bjoerne_url_resolvers', $resolver); 750 750 } … … 764 764 * @return void 765 765 */ 766 function bjoerne_register_default_url_resolver( &$resolver) {766 function bjoerne_register_default_url_resolver($resolver) { 767 767 $GLOBALS['bjoerne_default_url_resolver'] = $resolver; 768 768 } … … 782 782 * @return void 783 783 */ 784 function bjoerne_register_resolver($key, &$resolver) {784 function bjoerne_register_resolver($key, $resolver) { 785 785 if (!array_key_exists($key, $GLOBALS)) { 786 786 $GLOBALS[$key] = array(); -
navigation-du-lapin-blanc/trunk/readme.txt
r1700769 r1738170 4 4 Tags: navigation, menu, cms, content management system, sitemap, page, category, url, main navigation, sub navigation, metadata, item, web design 5 5 Requires at least: 2.8.0 6 Tested up to: 4.8 6 Tested up to: 4.8.2 7 7 Stable tag: trunk 8 8 … … 85 85 = 1.1.0 = 86 86 * Compatibility with PHP 7.0 87 88 = 1.1.1 = 89 * Fix deprecated PHP code according to PHP warnings.
Note: See TracChangeset
for help on using the changeset viewer.