Changeset 2058442
- Timestamp:
- 03/27/2019 05:00:50 PM (7 years ago)
- Location:
- waj-scripts
- Files:
-
- 156 added
- 7 edited
-
tags/1.0.2 (added)
-
tags/1.0.2/LICENSE (added)
-
tags/1.0.2/composer.json (added)
-
tags/1.0.2/composer.lock (added)
-
tags/1.0.2/phpunit.xml (added)
-
tags/1.0.2/readme.txt (added)
-
tags/1.0.2/src (added)
-
tags/1.0.2/src/WPScripts.php (added)
-
tags/1.0.2/src/WPSheetManager.php (added)
-
tags/1.0.2/src/WPStylesheets.php (added)
-
tags/1.0.2/tests (added)
-
tags/1.0.2/tests/MockWordPress.php (added)
-
tags/1.0.2/tests/WPScriptsTest.php (added)
-
tags/1.0.2/tests/WPStylesheetsTest.php (added)
-
tags/1.0.2/tests/css (added)
-
tags/1.0.2/tests/css/home.css (added)
-
tags/1.0.2/tests/css/main.css (added)
-
tags/1.0.2/tests/js (added)
-
tags/1.0.2/tests/js/home.js (added)
-
tags/1.0.2/tests/js/jquery.js (added)
-
tags/1.0.2/tests/js/main.js (added)
-
tags/1.0.2/vendor (added)
-
tags/1.0.2/vendor/autoload.php (added)
-
tags/1.0.2/vendor/bin (added)
-
tags/1.0.2/vendor/composer (added)
-
tags/1.0.2/vendor/composer/ClassLoader.php (added)
-
tags/1.0.2/vendor/composer/LICENSE (added)
-
tags/1.0.2/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.2/vendor/composer/autoload_files.php (added)
-
tags/1.0.2/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.2/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.2/vendor/composer/autoload_real.php (added)
-
tags/1.0.2/vendor/composer/autoload_static.php (added)
-
tags/1.0.2/vendor/composer/installed.json (added)
-
tags/1.0.2/vendor/psr (added)
-
tags/1.0.2/vendor/psr/http-message (added)
-
tags/1.0.2/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/1.0.2/vendor/psr/http-message/LICENSE (added)
-
tags/1.0.2/vendor/psr/http-message/README.md (added)
-
tags/1.0.2/vendor/psr/http-message/composer.json (added)
-
tags/1.0.2/vendor/psr/http-message/src (added)
-
tags/1.0.2/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/1.0.2/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/1.0.2/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/1.0.2/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/1.0.2/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/1.0.2/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/1.0.2/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/1.0.2/vendor/spatie (added)
-
tags/1.0.2/vendor/spatie/macroable (added)
-
tags/1.0.2/vendor/spatie/macroable/.styleci.yml (added)
-
tags/1.0.2/vendor/spatie/macroable/CHANGELOG.md (added)
-
tags/1.0.2/vendor/spatie/macroable/CONTRIBUTING.md (added)
-
tags/1.0.2/vendor/spatie/macroable/LICENSE.md (added)
-
tags/1.0.2/vendor/spatie/macroable/README.md (added)
-
tags/1.0.2/vendor/spatie/macroable/composer.json (added)
-
tags/1.0.2/vendor/spatie/macroable/config (added)
-
tags/1.0.2/vendor/spatie/macroable/config/.gitkeep (added)
-
tags/1.0.2/vendor/spatie/macroable/src (added)
-
tags/1.0.2/vendor/spatie/macroable/src/Macroable.php (added)
-
tags/1.0.2/vendor/spatie/url (added)
-
tags/1.0.2/vendor/spatie/url/.editorconfig (added)
-
tags/1.0.2/vendor/spatie/url/.styleci.yml (added)
-
tags/1.0.2/vendor/spatie/url/CHANGELOG.md (added)
-
tags/1.0.2/vendor/spatie/url/CONTRIBUTING.md (added)
-
tags/1.0.2/vendor/spatie/url/LICENSE.md (added)
-
tags/1.0.2/vendor/spatie/url/README.md (added)
-
tags/1.0.2/vendor/spatie/url/composer.json (added)
-
tags/1.0.2/vendor/spatie/url/src (added)
-
tags/1.0.2/vendor/spatie/url/src/Exceptions (added)
-
tags/1.0.2/vendor/spatie/url/src/Exceptions/InvalidArgument.php (added)
-
tags/1.0.2/vendor/spatie/url/src/Helpers (added)
-
tags/1.0.2/vendor/spatie/url/src/Helpers/Arr.php (added)
-
tags/1.0.2/vendor/spatie/url/src/QueryParameterBag.php (added)
-
tags/1.0.2/vendor/spatie/url/src/Url.php (added)
-
tags/1.0.2/vendor/waughj (added)
-
tags/1.0.2/vendor/waughj/directory (added)
-
tags/1.0.2/vendor/waughj/directory/.gitignore (added)
-
tags/1.0.2/vendor/waughj/directory/LICENSE (added)
-
tags/1.0.2/vendor/waughj/directory/README.md (added)
-
tags/1.0.2/vendor/waughj/directory/composer.json (added)
-
tags/1.0.2/vendor/waughj/directory/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/directory/src (added)
-
tags/1.0.2/vendor/waughj/directory/src/Directory.php (added)
-
tags/1.0.2/vendor/waughj/directory/tests (added)
-
tags/1.0.2/vendor/waughj/directory/tests/DirectoryTest.php (added)
-
tags/1.0.2/vendor/waughj/file-loader (added)
-
tags/1.0.2/vendor/waughj/file-loader/.gitignore (added)
-
tags/1.0.2/vendor/waughj/file-loader/LICENSE (added)
-
tags/1.0.2/vendor/waughj/file-loader/README.md (added)
-
tags/1.0.2/vendor/waughj/file-loader/composer.json (added)
-
tags/1.0.2/vendor/waughj/file-loader/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/file-loader/src (added)
-
tags/1.0.2/vendor/waughj/file-loader/src/FileLoader.php (added)
-
tags/1.0.2/vendor/waughj/file-loader/tests (added)
-
tags/1.0.2/vendor/waughj/file-loader/tests/FileLoaderTest.php (added)
-
tags/1.0.2/vendor/waughj/test-hash-item (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/.gitignore (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/LICENSE (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/README.md (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/composer.json (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/src (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/src/TestHashItem.php (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/tests (added)
-
tags/1.0.2/vendor/waughj/test-hash-item/tests/TestHashItemTest.php (added)
-
tags/1.0.2/vendor/waughj/verified-arguments (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/.gitignore (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/LICENSE (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/README.md (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/composer.json (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/src (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/src/VerifiedArgumentsSameType.php (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/tests (added)
-
tags/1.0.2/vendor/waughj/verified-arguments-same-type/tests/VerifiedArgumentsSameTypeTest.php (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/.gitignore (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/LICENSE (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/README.md (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/composer.json (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/src (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/src/VerifiedArguments.php (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/tests (added)
-
tags/1.0.2/vendor/waughj/verified-arguments/tests/VerifiedArgumentsTest.php (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/.gitignore (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/LICENSE (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/README.md (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/composer.json (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/src (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/src/WPMetaBox.php (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/tests (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/tests/MockWordPress.php (added)
-
tags/1.0.2/vendor/waughj/wp-meta-box/tests/WPMetaBoxTest.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/.gitignore (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/LICENSE (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/README.md (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/composer.json (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/phpunit.xml (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/src (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/src/ComposerTemplate.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/src/WPThemeOption.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/src/WPThemeOptionsPage.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/src/WPThemeOptionsPageManager.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/src/WPThemeOptionsSection.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/tests (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/tests/MockWordPress.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/tests/WPThemeOptionTest.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/tests/WPThemeOptionsPageManagerTest.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/tests/WPThemeOptionsPageTest.php (added)
-
tags/1.0.2/vendor/waughj/wp-theme-option/tests/WPThemeOptionsSectionTest.php (added)
-
tags/1.0.2/waj-scripts.php (added)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/composer/installed.json (modified) (4 diffs)
-
trunk/vendor/waughj/verified-arguments/src/VerifiedArguments.php (modified) (1 diff)
-
trunk/vendor/waughj/verified-arguments/tests/VerifiedArgumentsTest.php (modified) (1 diff)
-
trunk/vendor/waughj/wp-meta-box/src/WPMetaBox.php (modified) (1 diff)
-
trunk/vendor/waughj/wp-meta-box/tests/WPMetaBoxTest.php (modified) (1 diff)
-
trunk/waj-scripts.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
waj-scripts/trunk/readme.txt
r1996660 r2058442 3 3 Tags: scripts 4 4 Requires at least: 5.0.0 5 Tested up to: 5. 0.16 Stable tag: 1.0. 15 Tested up to: 5.1 6 Stable tag: 1.0.2 7 7 Requires PHP: 7.0 8 8 License: GPLv2 or later … … 38 38 == Changelog == 39 39 40 = 1.0.2 = 41 * Test in WordPress 5.1 42 40 43 = 1.0.1 = 41 44 * Fix bug causing meta boxes to try loading empty filename for empty meta boxes. -
waj-scripts/trunk/vendor/composer/installed.json
r1995163 r2058442 292 292 { 293 293 "name": "waughj/verified-arguments", 294 "version": "0. 5.0",295 "version_normalized": "0. 5.0.0",294 "version": "0.6.0", 295 "version_normalized": "0.6.0.0", 296 296 "source": { 297 297 "type": "git", 298 298 "url": "https://github.com/waughjai/verified-arguments.git", 299 "reference": " 8f4add12563aaea34444e902ea833712e2702da8"300 }, 301 "dist": { 302 "type": "zip", 303 "url": "https://api.github.com/repos/waughjai/verified-arguments/zipball/ 8f4add12563aaea34444e902ea833712e2702da8",304 "reference": " 8f4add12563aaea34444e902ea833712e2702da8",299 "reference": "1a1c9158d6c97f62eea1c51e8ee6039408f2a8d8" 300 }, 301 "dist": { 302 "type": "zip", 303 "url": "https://api.github.com/repos/waughjai/verified-arguments/zipball/1a1c9158d6c97f62eea1c51e8ee6039408f2a8d8", 304 "reference": "1a1c9158d6c97f62eea1c51e8ee6039408f2a8d8", 305 305 "shasum": "" 306 306 }, … … 311 311 "phpunit/phpunit": "6.*" 312 312 }, 313 "time": "201 8-10-24T17:22:20+00:00",313 "time": "2019-01-10T23:55:47+00:00", 314 314 "type": "library", 315 315 "installation-source": "dist", … … 386 386 { 387 387 "name": "waughj/wp-meta-box", 388 "version": "0. 1.4",389 "version_normalized": "0. 1.4.0",388 "version": "0.2.0", 389 "version_normalized": "0.2.0.0", 390 390 "source": { 391 391 "type": "git", 392 392 "url": "https://github.com/waughjai/wp-meta-box.git", 393 "reference": " a6576effdb7e6fb6ff4b2e4d08e1867a54037dfb"394 }, 395 "dist": { 396 "type": "zip", 397 "url": "https://api.github.com/repos/waughjai/wp-meta-box/zipball/ a6576effdb7e6fb6ff4b2e4d08e1867a54037dfb",398 "reference": " a6576effdb7e6fb6ff4b2e4d08e1867a54037dfb",393 "reference": "b89440f2a2364f62ffc378b28f57217ea57d2113" 394 }, 395 "dist": { 396 "type": "zip", 397 "url": "https://api.github.com/repos/waughjai/wp-meta-box/zipball/b89440f2a2364f62ffc378b28f57217ea57d2113", 398 "reference": "b89440f2a2364f62ffc378b28f57217ea57d2113", 399 399 "shasum": "" 400 400 }, … … 406 406 "phpunit/phpunit": "6.*" 407 407 }, 408 "time": "2018-12- 12T00:50:36+00:00",408 "time": "2018-12-20T00:48:03+00:00", 409 409 "type": "library", 410 410 "installation-source": "dist", -
waj-scripts/trunk/vendor/waughj/verified-arguments/src/VerifiedArguments.php
r1995163 r2058442 6 6 class VerifiedArguments 7 7 { 8 public function __construct( array $args, array $defaults = [] ) 9 { 10 $this->args = []; 11 foreach ( $defaults as $default_key => $default ) 8 // 9 // PUBLIC 10 // 11 ///////////////////////////////////////////////////////// 12 13 public function __construct( array $args, array $defaults = [] ) 12 14 { 13 if ( is_array( $default ) && array_key_exists( "value", $default ) ) 15 $this->args = []; 16 foreach ( $defaults as $default_key => $default ) 14 17 { 15 $this->args[ $default_key ] = $default[ "value" ]; 18 if ( is_array( $default ) && array_key_exists( "value", $default ) ) 19 { 20 $this->args[ $default_key ] = $default[ "value" ]; 21 } 16 22 } 17 }18 23 19 foreach ( $args as $arg_key => $arg_value ) 20 { 21 if ( array_key_exists( $arg_key, $defaults ) ) 24 foreach ( $args as $arg_key => $arg_value ) 22 25 { 23 if ( self::testExpectedType( $defaults[ $arg_key ], $arg_value ) ) 26 if ( array_key_exists( $arg_key, $defaults ) ) 27 { 28 if ( self::testExpectedType( $defaults[ $arg_key ], $arg_value ) ) 29 { 30 $this->args[ $arg_key ] = $arg_value; 31 } 32 } 33 else 24 34 { 25 35 $this->args[ $arg_key ] = $arg_value; 26 36 } 27 37 } 28 else 38 } 39 40 public function get( string $key ) 41 { 42 return ( array_key_exists( $key, $this->args ) ) ? $this->args[ $key ] : null; 43 } 44 45 public function getList() : array 46 { 47 return $this->args; 48 } 49 50 51 52 // 53 // PRIVATE 54 // 55 ///////////////////////////////////////////////////////// 56 57 private static function testExpectedType( array $obj, $value ) : bool 58 { 59 if ( array_key_exists( "type", $obj ) ) 29 60 { 30 $this->args[ $arg_key ] = $arg_value; 61 if ( is_array( $obj[ "type" ] ) ) 62 { 63 foreach ( $obj[ "type" ] as $type ) 64 { 65 if ( self::testType( $type, $value ) ) 66 { 67 return true; 68 } 69 } 70 return false; 71 } 72 else if ( is_string( $obj[ "type" ] ) ) 73 { 74 return self::testType( $obj[ "type" ], $value ); 75 } 31 76 } 77 return true; 32 78 } 33 }34 79 35 public function get( string $key )36 {37 return ( array_key_exists( $key, $this->args ) ) ? $this->args[ $key ] : null;38 }80 private static function testType( $expected, $tested ) : bool 81 { 82 return gettype( $tested ) === $expected || ( is_object( $tested ) && get_class( $tested ) === $expected ); 83 } 39 84 40 private static function testExpectedType( array $obj, $value ) : bool 41 { 42 if ( array_key_exists( "type", $obj ) ) 43 { 44 if ( is_array( $obj[ "type" ] ) ) 45 { 46 foreach ( $obj[ "type" ] as $type ) 47 { 48 if ( self::testType( $type, $value ) ) 49 { 50 return true; 51 } 52 } 53 return false; 54 } 55 else if ( is_string( $obj[ "type" ] ) ) 56 { 57 return self::testType( $obj[ "type" ], $value ); 58 } 59 } 60 return true; 61 } 62 63 private static function testType( $expected, $tested ) 64 { 65 return gettype( $tested ) === $expected || ( is_object( $tested ) && get_class( $tested ) === $expected ); 66 } 67 68 private $args; 69 private $defaults; 85 private $args; 86 private $defaults; 70 87 } 71 88 } -
waj-scripts/trunk/vendor/waughj/verified-arguments/tests/VerifiedArgumentsTest.php
r1995163 r2058442 43 43 $snd_args = new VerifiedArguments( [ "name" => new DateTime( "10/23/2018" ) ], [ "name" => [ "type" => \DateTime::class, "value" => false ]]); 44 44 $this->assertEquals( $snd_args->get( "name" ), new DateTime( "10/23/2018" ) ); 45 46 $trd_args = new VerifiedArguments( [ "name" => new DateTime( "10/23/2018" ) ], [ "name" => [ "type" => "object", "value" => false ]]); 47 $this->assertEquals( $trd_args->get( "name" ), new DateTime( "10/23/2018" ) ); 48 } 49 50 public function testGetList() : void 51 { 52 $hash = [ "name" => "Jaimeson", "age" => 27 ]; 53 $args = new VerifiedArguments( $hash ); 54 $this->assertEquals( $hash, $args->getList() ); 45 55 } 46 56 } -
waj-scripts/trunk/vendor/waughj/wp-meta-box/src/WPMetaBox.php
r1995163 r2058442 72 72 { 73 73 return $this->title; 74 } 75 76 public function getValue( $id, bool $singular = true ) 77 { 78 if ( $id === null ) 79 { 80 $id = get_the_ID(); 81 } 82 return get_post_meta( $id, $this->slug, $singular ); 74 83 } 75 84 -
waj-scripts/trunk/vendor/waughj/wp-meta-box/tests/WPMetaBoxTest.php
r1995163 r2058442 49 49 $this->assertEquals( $meta_box->getInputContent( $post ), '<select id="scrum-drum" name="scrum-drum"><option value="0" label="Red">Red</option><option value="1" label="Blue">Blue</option><option value="2" label="Green">Green</option></select>' ); 50 50 } 51 52 public function testGetValue() 53 { 54 $meta_box = new WPMetaBox( 'scrum-drum', 'Sassafrass' ); 55 $post = getDemoPost(); 56 $this->assertEquals( $meta_box->getValue( $post->ID ), get_post_meta( $post->ID, 'scrum-drum', true ) ); 57 } 51 58 } -
waj-scripts/trunk/waj-scripts.php
r1996660 r2058442 5 5 Plugin URI: https://github.com/waughjai/waj-scripts 6 6 Description: WordPress plugin for easily adding CSS stylesheets & JavaScript files. 7 Version: 1.0. 17 Version: 1.0.2 8 8 Author: Jaimeson Waugh 9 9 Author URI: https://www.jaimeson-waugh.com
Note: See TracChangeset
for help on using the changeset viewer.