Changeset 2890325
- Timestamp:
- 03/30/2023 01:42:09 PM (3 years ago)
- Location:
- ownerrez
- Files:
-
- 20 edited
- 1 copied
-
tags/1.1.17 (copied) (copied from ownerrez/trunk)
-
tags/1.1.17/admin/class-ownerrez-admin.php (modified) (2 diffs)
-
tags/1.1.17/admin/partials/ownerrez-admin-display.php (modified) (1 diff)
-
tags/1.1.17/lib/autoload.php (modified) (1 diff)
-
tags/1.1.17/lib/composer/ClassLoader.php (modified) (3 diffs)
-
tags/1.1.17/lib/composer/InstalledVersions.php (modified) (4 diffs)
-
tags/1.1.17/lib/composer/autoload_real.php (modified) (3 diffs)
-
tags/1.1.17/lib/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.1.17/ownerrez.php (modified) (2 diffs)
-
tags/1.1.17/public/class-ownerrez-shortcodes.php (modified) (1 diff)
-
tags/1.1.17/readme.txt (modified) (2 diffs)
-
trunk/admin/class-ownerrez-admin.php (modified) (2 diffs)
-
trunk/admin/partials/ownerrez-admin-display.php (modified) (1 diff)
-
trunk/lib/autoload.php (modified) (1 diff)
-
trunk/lib/composer/ClassLoader.php (modified) (3 diffs)
-
trunk/lib/composer/InstalledVersions.php (modified) (4 diffs)
-
trunk/lib/composer/autoload_real.php (modified) (3 diffs)
-
trunk/lib/composer/autoload_static.php (modified) (2 diffs)
-
trunk/ownerrez.php (modified) (2 diffs)
-
trunk/public/class-ownerrez-shortcodes.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ownerrez/tags/1.1.17/admin/class-ownerrez-admin.php
r2455543 r2890325 100 100 { 101 101 // Get the options that were sent 102 $apiRoot = !empty($_POST["ownerrez_apiRoot"]) ? esc_url_raw($_POST["ownerrez_apiRoot"], ["http", "https"]) : self::DEFAULT_API_ROOT;102 $apiRoot = !empty($_POST["ownerrez_apiRoot"]) ? esc_url_raw($_POST["ownerrez_apiRoot"], ["http", "https"]) : self::DEFAULT_API_ROOT; 103 103 $username = !empty($_POST["ownerrez_username"]) ? sanitize_email($_POST["ownerrez_username"]) : NULL; 104 104 $token = !empty($_POST["ownerrez_token"]) ? sanitize_text_field($_POST["ownerrez_token"]) : NULL; … … 110 110 $webhookToken = wp_generate_password(20, false); 111 111 112 try {113 // test creds114 $client = new OwnerRez\Api\Client($username, $token, $apiRoot);115 $result = json_decode($client->externalSites()->register($webhookUrl, $webhookToken));112 try { 113 // test creds 114 $client = new OwnerRez\Api\Client($username, $token, $apiRoot); 115 $result = json_decode($client->externalSites()->register($webhookUrl, $webhookToken)); 116 116 117 if (isset($result->id)) {118 // save creds119 update_option("ownerrez_apiRoot", $apiRoot, true);120 update_option("ownerrez_username", $username, true);121 update_option("ownerrez_token", $token, true);122 update_option("ownerrez_externalSiteId", $result->id, true);123 update_option("ownerrez_externalSiteName", $result->name, true);124 update_option("ownerrez_webhookToken", $webhookToken, true);117 if (isset($result->id)) { 118 // save creds 119 update_option("ownerrez_apiRoot", $apiRoot, true); 120 update_option("ownerrez_username", $username, true); 121 update_option("ownerrez_token", $token, true); 122 update_option("ownerrez_externalSiteId", $result->id, true); 123 update_option("ownerrez_externalSiteName", $result->name, true); 124 update_option("ownerrez_webhookToken", $webhookToken, true); 125 125 126 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=success"); 127 exit; 128 } else { 129 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=connection-failure"); 130 exit; 131 } 132 } 133 catch (Exception $ex) 134 { 135 if (WP_DEBUG === true) { 136 echo $ex->getMessage(); 137 } 138 else { 139 error_log($ex->getMessage()); 140 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=connection-failure"); 141 } 126 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=success"); 127 exit; 128 } else { 129 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=connection-failure"); 130 exit; 131 } 132 } 133 catch (GuzzleHttp\Exception\ClientException | GuzzleHttp\Exception\ServerException $ex) 134 { 135 if ($ex->hasResponse()) 136 { 137 $response = $ex->getResponse(); 142 138 143 exit; 144 } 139 if ($response->getStatusCode() == 403) 140 { 141 $this->handleException($ex, "connection-blocked"); 142 } 143 else 144 { 145 $error = json_decode($response->getBody()->getContents()); 146 147 if (isset($error->messages)) 148 $this->handleException($ex, $error->messages[0]); 149 else 150 $this->handleException($ex, "connection-failure"); 151 } 152 } 153 else 154 $this->handleException($ex, "connection-failure"); 155 } 156 catch (Exception $ex) 157 { 158 $this->handleException($ex, "connection-failure"); 159 } 145 160 } 146 161 147 public function plugin_links($links) 148 { 149 $url = esc_url( add_query_arg('page', 'ownerrez', get_admin_url() . 'admin.php') ); 162 private function handleException($ex, $statusMessage) 163 { 164 if (WP_DEBUG === true) { 165 echo $ex->getMessage(); 166 } 167 else { 168 error_log($ex->getMessage()); 169 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=" . $statusMessage); 170 } 150 171 151 // Create the link. 152 $settings_link = "<a href='$url'>" . __( 'Settings' ) . "</a>"; 172 exit; 173 } 153 174 154 // Adds the link to the end of the array. 155 array_push( 156 $links, 157 $settings_link 158 ); 175 public function plugin_links($links) 176 { 177 $url = esc_url( add_query_arg('page', 'ownerrez', get_admin_url() . 'admin.php') ); 159 178 160 return $links; 161 } 179 // Create the link. 180 $settings_link = "<a href='$url'>" . __( 'Settings' ) . "</a>"; 181 182 // Adds the link to the end of the array. 183 array_push( 184 $links, 185 $settings_link 186 ); 187 188 return $links; 189 } 162 190 } -
ownerrez/tags/1.1.17/admin/partials/ownerrez-admin-display.php
r2455543 r2890325 32 32 33 33 <div class="notice notice-error is-dismissible"> 34 <p><strong><?php _e("We were unable to establish a connection with the username and access token provided. Please ensure the values you entered are correct, and that the Hosted Sites premium feature has been enabled on your account.", "ownerrez"); ?></strong></p> 34 <p><strong><?php _e("We were unable to establish a connection with the username and access token provided. Please ensure the values you entered are correct, and that the WordPress premium feature has been enabled on your account.", "ownerrez"); ?></strong></p> 35 <button type="button" class="notice-dismiss"> 36 <span class="screen-reader-text"><?php _e("Dismiss this notice.", "ownerrez"); ?></span> 37 </button> 38 </div> 39 40 <?php } else if ($status == "connection-blocked") { ?> 41 42 <div class="notice notice-error is-dismissible"> 43 <p><strong><?php _e("We were unable to establish a connection. Your WordPress host server IP address is blocked. Please add your host server IP address to the allow list under Developer / API settings.", "ownerrez"); ?></strong></p> 44 <button type="button" class="notice-dismiss"> 45 <span class="screen-reader-text"><?php _e("Dismiss this notice.", "ownerrez"); ?></span> 46 </button> 47 </div> 48 49 <?php } else if ($status != null) { ?> 50 51 <div class="notice notice-error is-dismissible"> 52 <p><strong><?php _e("We were unable to establish a connection. " . $status, "ownerrez"); ?></strong></p> 35 53 <button type="button" class="notice-dismiss"> 36 54 <span class="screen-reader-text"><?php _e("Dismiss this notice.", "ownerrez"); ?></span> -
ownerrez/tags/1.1.17/lib/autoload.php
r2851893 r2890325 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 79e476a467056a248099c5a353c5e009::getLoader();25 return ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e::getLoader(); -
ownerrez/tags/1.1.17/lib/composer/ClassLoader.php
r2846829 r2890325 430 430 { 431 431 if ($file = $this->findFile($class)) { 432 (self::$includeFile)($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 433 434 434 435 return true; … … 561 562 } 562 563 563 private static function initializeIncludeClosure(): void 564 /** 565 * @return void 566 */ 567 private static function initializeIncludeClosure() 564 568 { 565 569 if (self::$includeFile !== null) { … … 575 579 * @return void 576 580 */ 577 self::$includeFile = static function($file) {581 self::$includeFile = \Closure::bind(static function($file) { 578 582 include $file; 579 } ;583 }, null, null); 580 584 } 581 585 } -
ownerrez/tags/1.1.17/lib/composer/InstalledVersions.php
r2753806 r2890325 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints((string) $constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
ownerrez/tags/1.1.17/lib/composer/autoload_real.php
r2851893 r2890325 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 79e476a467056a248099c5a353c5e0095 class ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 79e476a467056a248099c5a353c5e009', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 79e476a467056a248099c5a353c5e009', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 79e476a467056a248099c5a353c5e009::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit 79e476a467056a248099c5a353c5e009::$files;37 $requireFile = static function ($fileIdentifier, $file) {36 $filesToLoad = \Composer\Autoload\ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; … … 41 41 require $file; 42 42 } 43 } ;43 }, null, null); 44 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 ($requireFile)($fileIdentifier, $file);45 $requireFile($fileIdentifier, $file); 46 46 } 47 47 -
ownerrez/tags/1.1.17/lib/composer/autoload_static.php
r2851893 r2890325 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 79e476a467056a248099c5a353c5e0097 class ComposerStaticInitb125be2cd3762de7c7e979beb02b224e 8 8 { 9 9 public static $files = array ( … … 76 76 { 77 77 return \Closure::bind(function () use ($loader) { 78 $loader->prefixLengthsPsr4 = ComposerStaticInit 79e476a467056a248099c5a353c5e009::$prefixLengthsPsr4;79 $loader->prefixDirsPsr4 = ComposerStaticInit 79e476a467056a248099c5a353c5e009::$prefixDirsPsr4;80 $loader->classMap = ComposerStaticInit 79e476a467056a248099c5a353c5e009::$classMap;78 $loader->prefixLengthsPsr4 = ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$prefixLengthsPsr4; 79 $loader->prefixDirsPsr4 = ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$prefixDirsPsr4; 80 $loader->classMap = ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$classMap; 81 81 82 82 }, null, ClassLoader::class); -
ownerrez/tags/1.1.17/ownerrez.php
r2851893 r2890325 17 17 * Plugin URI: https://www.ownerreservations.com/support/wordpress 18 18 * Description: The official WordPress plugin for the OwnerRez API. 19 * Version: 1.1.1 519 * Version: 1.1.17 20 20 * Author: OwnerRez, Inc. 21 21 * Author URI: https://www.ownerreservations.com/ … … 36 36 * Rename this for your plugin and update it as you release new versions. 37 37 */ 38 define('OWNERREZ_VERSION', '1.1.1 5');38 define('OWNERREZ_VERSION', '1.1.17'); 39 39 40 40 /** -
ownerrez/tags/1.1.17/public/class-ownerrez-shortcodes.php
r2846829 r2890325 111 111 elseif (array_key_exists("format", $additionalArgs)) 112 112 return sprintf($additionalArgs["format"], $result); 113 elseif (is_numeric($result)) 114 return $result; 113 115 else 114 116 return "[Unknown]"; -
ownerrez/tags/1.1.17/readme.txt
r2851893 r2890325 3 3 Tags: 4 4 Requires at least: 5.4 5 Tested up to: 5.9.36 Stable tag: 1.1.1 55 Tested up to: 6.0.0 6 Stable tag: 1.1.17 7 7 License: MIT 8 8 License URI: https://github.com/ownerrez/orez-wp/blob/master/LICENSE … … 33 33 34 34 == Changelog == 35 = 1.1.17 = 36 - Render numeric shortcode values without a format using default format instead of "[Unknown]" 37 38 = 1.1.16 = 39 - Provide clearer error messages during registration. 40 35 41 = 1.1.15 = 36 42 - Handle external cache implementations. -
ownerrez/trunk/admin/class-ownerrez-admin.php
r2455543 r2890325 100 100 { 101 101 // Get the options that were sent 102 $apiRoot = !empty($_POST["ownerrez_apiRoot"]) ? esc_url_raw($_POST["ownerrez_apiRoot"], ["http", "https"]) : self::DEFAULT_API_ROOT;102 $apiRoot = !empty($_POST["ownerrez_apiRoot"]) ? esc_url_raw($_POST["ownerrez_apiRoot"], ["http", "https"]) : self::DEFAULT_API_ROOT; 103 103 $username = !empty($_POST["ownerrez_username"]) ? sanitize_email($_POST["ownerrez_username"]) : NULL; 104 104 $token = !empty($_POST["ownerrez_token"]) ? sanitize_text_field($_POST["ownerrez_token"]) : NULL; … … 110 110 $webhookToken = wp_generate_password(20, false); 111 111 112 try {113 // test creds114 $client = new OwnerRez\Api\Client($username, $token, $apiRoot);115 $result = json_decode($client->externalSites()->register($webhookUrl, $webhookToken));112 try { 113 // test creds 114 $client = new OwnerRez\Api\Client($username, $token, $apiRoot); 115 $result = json_decode($client->externalSites()->register($webhookUrl, $webhookToken)); 116 116 117 if (isset($result->id)) {118 // save creds119 update_option("ownerrez_apiRoot", $apiRoot, true);120 update_option("ownerrez_username", $username, true);121 update_option("ownerrez_token", $token, true);122 update_option("ownerrez_externalSiteId", $result->id, true);123 update_option("ownerrez_externalSiteName", $result->name, true);124 update_option("ownerrez_webhookToken", $webhookToken, true);117 if (isset($result->id)) { 118 // save creds 119 update_option("ownerrez_apiRoot", $apiRoot, true); 120 update_option("ownerrez_username", $username, true); 121 update_option("ownerrez_token", $token, true); 122 update_option("ownerrez_externalSiteId", $result->id, true); 123 update_option("ownerrez_externalSiteName", $result->name, true); 124 update_option("ownerrez_webhookToken", $webhookToken, true); 125 125 126 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=success"); 127 exit; 128 } else { 129 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=connection-failure"); 130 exit; 131 } 132 } 133 catch (Exception $ex) 134 { 135 if (WP_DEBUG === true) { 136 echo $ex->getMessage(); 137 } 138 else { 139 error_log($ex->getMessage()); 140 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=connection-failure"); 141 } 126 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=success"); 127 exit; 128 } else { 129 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=connection-failure"); 130 exit; 131 } 132 } 133 catch (GuzzleHttp\Exception\ClientException | GuzzleHttp\Exception\ServerException $ex) 134 { 135 if ($ex->hasResponse()) 136 { 137 $response = $ex->getResponse(); 142 138 143 exit; 144 } 139 if ($response->getStatusCode() == 403) 140 { 141 $this->handleException($ex, "connection-blocked"); 142 } 143 else 144 { 145 $error = json_decode($response->getBody()->getContents()); 146 147 if (isset($error->messages)) 148 $this->handleException($ex, $error->messages[0]); 149 else 150 $this->handleException($ex, "connection-failure"); 151 } 152 } 153 else 154 $this->handleException($ex, "connection-failure"); 155 } 156 catch (Exception $ex) 157 { 158 $this->handleException($ex, "connection-failure"); 159 } 145 160 } 146 161 147 public function plugin_links($links) 148 { 149 $url = esc_url( add_query_arg('page', 'ownerrez', get_admin_url() . 'admin.php') ); 162 private function handleException($ex, $statusMessage) 163 { 164 if (WP_DEBUG === true) { 165 echo $ex->getMessage(); 166 } 167 else { 168 error_log($ex->getMessage()); 169 header("Location: " . get_bloginfo("url") . "/wp-admin/options-general.php?page=ownerrez&status=" . $statusMessage); 170 } 150 171 151 // Create the link. 152 $settings_link = "<a href='$url'>" . __( 'Settings' ) . "</a>"; 172 exit; 173 } 153 174 154 // Adds the link to the end of the array. 155 array_push( 156 $links, 157 $settings_link 158 ); 175 public function plugin_links($links) 176 { 177 $url = esc_url( add_query_arg('page', 'ownerrez', get_admin_url() . 'admin.php') ); 159 178 160 return $links; 161 } 179 // Create the link. 180 $settings_link = "<a href='$url'>" . __( 'Settings' ) . "</a>"; 181 182 // Adds the link to the end of the array. 183 array_push( 184 $links, 185 $settings_link 186 ); 187 188 return $links; 189 } 162 190 } -
ownerrez/trunk/admin/partials/ownerrez-admin-display.php
r2455543 r2890325 32 32 33 33 <div class="notice notice-error is-dismissible"> 34 <p><strong><?php _e("We were unable to establish a connection with the username and access token provided. Please ensure the values you entered are correct, and that the Hosted Sites premium feature has been enabled on your account.", "ownerrez"); ?></strong></p> 34 <p><strong><?php _e("We were unable to establish a connection with the username and access token provided. Please ensure the values you entered are correct, and that the WordPress premium feature has been enabled on your account.", "ownerrez"); ?></strong></p> 35 <button type="button" class="notice-dismiss"> 36 <span class="screen-reader-text"><?php _e("Dismiss this notice.", "ownerrez"); ?></span> 37 </button> 38 </div> 39 40 <?php } else if ($status == "connection-blocked") { ?> 41 42 <div class="notice notice-error is-dismissible"> 43 <p><strong><?php _e("We were unable to establish a connection. Your WordPress host server IP address is blocked. Please add your host server IP address to the allow list under Developer / API settings.", "ownerrez"); ?></strong></p> 44 <button type="button" class="notice-dismiss"> 45 <span class="screen-reader-text"><?php _e("Dismiss this notice.", "ownerrez"); ?></span> 46 </button> 47 </div> 48 49 <?php } else if ($status != null) { ?> 50 51 <div class="notice notice-error is-dismissible"> 52 <p><strong><?php _e("We were unable to establish a connection. " . $status, "ownerrez"); ?></strong></p> 35 53 <button type="button" class="notice-dismiss"> 36 54 <span class="screen-reader-text"><?php _e("Dismiss this notice.", "ownerrez"); ?></span> -
ownerrez/trunk/lib/autoload.php
r2851893 r2890325 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 79e476a467056a248099c5a353c5e009::getLoader();25 return ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e::getLoader(); -
ownerrez/trunk/lib/composer/ClassLoader.php
r2846829 r2890325 430 430 { 431 431 if ($file = $this->findFile($class)) { 432 (self::$includeFile)($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 433 434 434 435 return true; … … 561 562 } 562 563 563 private static function initializeIncludeClosure(): void 564 /** 565 * @return void 566 */ 567 private static function initializeIncludeClosure() 564 568 { 565 569 if (self::$includeFile !== null) { … … 575 579 * @return void 576 580 */ 577 self::$includeFile = static function($file) {581 self::$includeFile = \Closure::bind(static function($file) { 578 582 include $file; 579 } ;583 }, null, null); 580 584 } 581 585 } -
ownerrez/trunk/lib/composer/InstalledVersions.php
r2753806 r2890325 99 99 foreach (self::getInstalled() as $installed) { 100 100 if (isset($installed['versions'][$packageName])) { 101 return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);101 return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; 102 102 } 103 103 } … … 120 120 public static function satisfies(VersionParser $parser, $packageName, $constraint) 121 121 { 122 $constraint = $parser->parseConstraints( $constraint);122 $constraint = $parser->parseConstraints((string) $constraint); 123 123 $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); 124 124 … … 329 329 $installed[] = self::$installedByVendor[$vendorDir]; 330 330 } elseif (is_file($vendorDir.'/composer/installed.php')) { 331 $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 332 $required = require $vendorDir.'/composer/installed.php'; 333 $installed[] = self::$installedByVendor[$vendorDir] = $required; 332 334 if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { 333 335 self::$installed = $installed[count($installed) - 1]; … … 341 343 // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 342 344 if (substr(__DIR__, -8, 1) !== 'C') { 343 self::$installed = require __DIR__ . '/installed.php'; 345 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */ 346 $required = require __DIR__ . '/installed.php'; 347 self::$installed = $required; 344 348 } else { 345 349 self::$installed = array(); 346 350 } 347 351 } 348 $installed[] = self::$installed; 352 353 if (self::$installed !== array()) { 354 $installed[] = self::$installed; 355 } 349 356 350 357 return $installed; -
ownerrez/trunk/lib/composer/autoload_real.php
r2851893 r2890325 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 79e476a467056a248099c5a353c5e0095 class ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 79e476a467056a248099c5a353c5e009', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 79e476a467056a248099c5a353c5e009', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitb125be2cd3762de7c7e979beb02b224e', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 79e476a467056a248099c5a353c5e009::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit 79e476a467056a248099c5a353c5e009::$files;37 $requireFile = static function ($fileIdentifier, $file) {36 $filesToLoad = \Composer\Autoload\ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; … … 41 41 require $file; 42 42 } 43 } ;43 }, null, null); 44 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 ($requireFile)($fileIdentifier, $file);45 $requireFile($fileIdentifier, $file); 46 46 } 47 47 -
ownerrez/trunk/lib/composer/autoload_static.php
r2851893 r2890325 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 79e476a467056a248099c5a353c5e0097 class ComposerStaticInitb125be2cd3762de7c7e979beb02b224e 8 8 { 9 9 public static $files = array ( … … 76 76 { 77 77 return \Closure::bind(function () use ($loader) { 78 $loader->prefixLengthsPsr4 = ComposerStaticInit 79e476a467056a248099c5a353c5e009::$prefixLengthsPsr4;79 $loader->prefixDirsPsr4 = ComposerStaticInit 79e476a467056a248099c5a353c5e009::$prefixDirsPsr4;80 $loader->classMap = ComposerStaticInit 79e476a467056a248099c5a353c5e009::$classMap;78 $loader->prefixLengthsPsr4 = ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$prefixLengthsPsr4; 79 $loader->prefixDirsPsr4 = ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$prefixDirsPsr4; 80 $loader->classMap = ComposerStaticInitb125be2cd3762de7c7e979beb02b224e::$classMap; 81 81 82 82 }, null, ClassLoader::class); -
ownerrez/trunk/ownerrez.php
r2851893 r2890325 17 17 * Plugin URI: https://www.ownerreservations.com/support/wordpress 18 18 * Description: The official WordPress plugin for the OwnerRez API. 19 * Version: 1.1.1 519 * Version: 1.1.17 20 20 * Author: OwnerRez, Inc. 21 21 * Author URI: https://www.ownerreservations.com/ … … 36 36 * Rename this for your plugin and update it as you release new versions. 37 37 */ 38 define('OWNERREZ_VERSION', '1.1.1 5');38 define('OWNERREZ_VERSION', '1.1.17'); 39 39 40 40 /** -
ownerrez/trunk/public/class-ownerrez-shortcodes.php
r2846829 r2890325 111 111 elseif (array_key_exists("format", $additionalArgs)) 112 112 return sprintf($additionalArgs["format"], $result); 113 elseif (is_numeric($result)) 114 return $result; 113 115 else 114 116 return "[Unknown]"; -
ownerrez/trunk/readme.txt
r2851893 r2890325 3 3 Tags: 4 4 Requires at least: 5.4 5 Tested up to: 5.9.36 Stable tag: 1.1.1 55 Tested up to: 6.0.0 6 Stable tag: 1.1.17 7 7 License: MIT 8 8 License URI: https://github.com/ownerrez/orez-wp/blob/master/LICENSE … … 33 33 34 34 == Changelog == 35 = 1.1.17 = 36 - Render numeric shortcode values without a format using default format instead of "[Unknown]" 37 38 = 1.1.16 = 39 - Provide clearer error messages during registration. 40 35 41 = 1.1.15 = 36 42 - Handle external cache implementations.
Note: See TracChangeset
for help on using the changeset viewer.