Changeset 3079440
- Timestamp:
- 04/30/2024 01:41:01 PM (2 years ago)
- Location:
- learnworlds-sso
- Files:
-
- 8 added
- 3 edited
-
tags/1.7 (added)
-
tags/1.7/class.learnworlds-sso-menu.php (added)
-
tags/1.7/class.learnworlds-sso-route.php (added)
-
tags/1.7/class.learnworlds-sso-settings.php (added)
-
tags/1.7/class.learnworlds-sso-shortcode.php (added)
-
tags/1.7/class.learnworlds-sso-widget.php (added)
-
tags/1.7/learnworlds-sso.php (added)
-
tags/1.7/readme.txt (added)
-
trunk/class.learnworlds-sso-menu.php (modified) (3 diffs)
-
trunk/class.learnworlds-sso-shortcode.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
learnworlds-sso/trunk/class.learnworlds-sso-menu.php
r2557587 r3079440 3 3 class Learnworlds_SSO_Menu{ 4 4 5 const SSO_LINK_CLASS_NAME = 'learnworlds-sso'; 6 5 7 public function __construct(){ 8 6 9 add_action( 'admin_head-nav-menus.php', array( $this, 'add_nav_menu_meta_boxes' ) ); 10 add_filter( 'nav_menu_link_attributes', array( $this, 'modify_sso_menu_items' ), 10, 3 ); 7 11 } 8 12 … … 11 15 } 12 16 17 function modify_sso_menu_items( $atts, $item, $args ) 18 { 19 if (in_array(self::SSO_LINK_CLASS_NAME, $item->classes)) { 20 $baseUrl = rest_url(Learnworlds_SSO_Route::ROUTE_NAMESPACE . Learnworlds_SSO_Route::ROUTE_URL); 21 $atts['href'] = $baseUrl . '?redirectUrl=' . urlencode($atts['href']); 22 } 23 24 return $atts; 25 } 26 13 27 /** 14 28 * Output menu links. 15 29 */ 16 public function nav_menu_links() { 17 30 public function nav_menu_links() { 31 18 32 $endpoints = [ 19 33 'SSO link' => rest_url(Learnworlds_SSO_Route::ROUTE_NAMESPACE . Learnworlds_SSO_Route::ROUTE_URL) … … 34 48 <input type="hidden" class="menu-item-type" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-type]" value="custom" /> 35 49 <input type="hidden" class="menu-item-title" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-title]" value="<?php echo esc_html( $key ); ?>" /> 36 <input type="hidden" class="menu-item-url" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-url]" value="<?php echo esc_url( $value ); ?>" />37 <input type="hidden" class="menu-item-classes" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-classes]" />50 <input type="hidden" class="menu-item-url" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-url]" value="" /> 51 <input type="hidden" class="menu-item-classes" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-classes]" value="<?php echo self::SSO_LINK_CLASS_NAME; ?>" /> 38 52 </li> 39 53 <?php -
learnworlds-sso/trunk/class.learnworlds-sso-shortcode.php
r2557587 r3079440 31 31 $serverUrl = rest_url(Learnworlds_SSO_Route::ROUTE_NAMESPACE . Learnworlds_SSO_Route::ROUTE_URL); 32 32 if ($url) { 33 $url = add_query_arg(['redirectUrl' => $url], $serverUrl);33 $url = add_query_arg(['redirectUrl' => urlencode($url)], $serverUrl); 34 34 } 35 35 else { -
learnworlds-sso/trunk/readme.txt
r2759842 r3079440 3 3 Tags: Learnworlds, SSO, eLearning, WooCommerce, Login, Reset, Register 4 4 Requires at least: 4.8 5 Tested up to: 6. 0.16 Stable tag: 1. 65 Tested up to: 6.5.2 6 Stable tag: 1.7 7 7 Requires PHP: 5.6 8 8 License: GPLv2 or later … … 68 68 69 69 == Changelog == 70 = 1.7 = 71 * Fix SSO menu links and shortcode 72 70 73 = 1.6 = 71 74 * Update instructions for Custom URL SSO setup in the connected LearnWorlds school
Note: See TracChangeset
for help on using the changeset viewer.