fields = array( 'style' => 'style', 'editorStyle' => 'editor', ); static $core_blocks_meta; if ( ! $core_blocks_meta ) { $core_blocks_meta = require BLOCKS_PATH . 'blocks-json.php'; } $files = false; $transient_name = 'wp_core_block_css_files'; /* * Ignore transient cache when the development mode is set to 'core'. Why? To avoid interfering with * the core developer's workflow. */ $can_use_cached = ! wp_is_development_mode( 'core' ); if ( $can_use_cached ) { $cached_files = get_transient( $transient_name ); // Check the validity of cached values by checking against the current WordPress version. if ( is_array( $cached_files ) && isset( $cached_files['version'] ) && $cached_files['version'] === $wp_version && isset( $cached_files['files'] ) ) { $files = $cached_files['files']; } } if ( ! $files ) { $files = glob( wp_normalize_path( BLOCKS_PATH . '**/**.css' ) ); // Normalize BLOCKS_PATH prior to substitution for Windows environments. $normalized_blocks_path = wp_normalize_path( BLOCKS_PATH ); $files = array_map( static function ( $file ) use ( $normalized_blocks_path ) { return str_replace( $normalized_blocks_path, '', $file ); }, $files ); // Save core block style paths in cache when not in development mode. if ( $can_use_cached ) { set_transient( $transient_name, array( 'version' => $wp_version, 'files' => $files, ) ); } } $register_style = static function ( $name, $filename, $style_handle ) use ( $blocks_url, $suffix, $wp_styles, $files ) { $style_path = "{$name}/{$filename}{$suffix}.css"; $path = wp_normalize_path( BLOCKS_PATH . $style_path ); if ( ! in_array( $style_path, $files, true ) ) { $wp_styles->add( $style_handle, false ); return; } $wp_styles->add( $style_handle, $blocks_url . $style_path ); $wp_styles->add_data( $style_handle, 'path', $path ); $rtl_file = "{$name}/{$filename}-rtl{$suffix}.css"; if ( is_rtl() && in_array( $rtl_file, $files, true ) ) { $wp_styles->add_data( $style_handle, 'rtl', 'replace' ); $wp_styles->add_data( $style_handle, 'suffix', $suffix ); $wp_styles->add_data( $style_handle, 'path', str_replace( "{$suffix}.css", "-rtl{$suffix}.css", $path ) ); } }; foreach ( $core_blocks_meta as $name => $schema ) { /** This filter is documented in wp-includes/blocks.php */ $schema = apply_filters( 'block_type_metadata', $schema ); // Backfill these properties similar to `register_block_type_from_metadata()`. if ( ! isset( $schema['style'] ) ) { $schema['style'] = "wp-block-{$name}"; } if ( ! isset( $schema['editorStyle'] ) ) { $schema['editorStyle'] = "wp-block-{$name}-editor"; } // Register block theme styles. $register_style( $name, 'theme', "wp-block-{$name}-theme" ); foreach ( $style_fields as $style_field => $filename ) { $style_handle = $schema[ $style_field ]; if ( is_array( $style_handle ) ) { continue; } $register_style( $name, $filename, $style_handle ); } } } add_action( 'init', 'register_core_block_style_handles', 9 ); /** * Registers core block types using metadata files. * Dynamic core blocks are registered separately. * * @since 5.5.0 */ function register_core_block_types_from_metadata() { $block_folders = require BLOCKS_PATH . 'require-static-blocks.php'; foreach ( $block_folders as $block_folder ) { register_block_type_from_metadata( BLOCKS_PATH . $block_folder ); } } add_action( 'init', 'register_core_block_types_from_metadata' ); /** * Registers the core block metadata collection. * * This function is hooked into the 'init' action with a priority of 9, * ensuring that the core block metadata is registered before the regular * block initialization that happens at priority 10. * * @since 6.7.0 */ function wp_register_core_block_metadata_collection() { wp_register_block_metadata_collection( BLOCKS_PATH, BLOCKS_PATH . 'blocks-json.php' ); } add_action( 'init', 'wp_register_core_block_metadata_collection', 9 ); Comments on: What Works and What Doesn't https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt LivingLies Blog | News, Updates, and Info Mon, 17 Dec 2018 14:43:41 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Roger Rinaldi https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt#comment-76160 Mon, 17 Dec 2018 14:43:41 +0000 https://livinglies.me/2018/12/14/what-works-and-what-doesnt/#comment-76160 Buckey Sandler LLP

On December 6, the U.S. Court of Appeals for the 9th Circuit reversed a lower court’s decision to dismiss TILA allegations brought against a bank, finding that the statute of limitations for borrowers to bring TILA rescission enforcement claims is based on state law, and is six years in the state of Washington. The panel opined that, because TILA does not specify a statute of limitations for when an action to enforce a TILA recession must be brought, “courts must borrow the most analogous state law statute of limitations and apply that limitation period” to these type of claims, which, in Washington, is the six-year statute of limitations on contract claims. According to the opinion, the plaintiffs refinanced a mortgage loan in 2010, but failed to receive notice of the right to rescind the loan at the time of refinancing in violation of TILA’s disclosure requirements. Consequently, the plaintiffs had three years—instead of three days—from the loan’s consummation date to rescind the loan. In 2013, within the three-year period, the plaintiffs notified the bank of their intent to rescind the loan. However, instead of taking action in response to the plaintiffs’ notice, the bank instead began a nonjudicial foreclosure nearly four years after the rescission demand, declaring that the plaintiffs were in default on the loan. The plaintiffs filed suit in 2017 to enforce the recession, which the bank moved to dismiss on the argument that the claims were time barred. According to the panel, the lower court wrongly interpreted the plaintiff’s request for damages under the Washington Consumer Protection Act “as a claim for monetary relief under TILA”—which has a one-year statute of limitations—and dismissed the plaintiffs’ claim as time barred without leave to amend. However, the consumers were seeking a declaratory judgment and an injunction, not damages.

On appeal, the 9th Circuit rejected three possible statute of limitations offered by the lower court. The panel also rejected plaintiffs’ argument that no statute of limitations apply to TILA recession enforcement claims, and held that it could not be assumed that “Congress intended that there be no time limit on actions at all”; rather, federal courts must borrow the most applicable state law statute of limitations. Because the mortgage loan agreement was a written contract between the plaintiffs and the bank, and the plaintiffs’ suit was an attempt to rescind that written contract, Washington’s six-year time limit on suits under written contracts must be borrowed. Therefore, the panel concluded that the plaintiffs’ suit was not time-barred and reversed and remanded the case for further proceedings.

]]>
By: Roger Rinaldi https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt#comment-76157 Mon, 17 Dec 2018 04:59:02 +0000 https://livinglies.me/2018/12/14/what-works-and-what-doesnt/#comment-76157 Just got another check in the mail from BIAS v. WELLS FARGO: $8.32.
How did the lawyers do on that one?

]]>
By: Roger Rinaldi https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt#comment-76156 Mon, 17 Dec 2018 04:57:40 +0000 https://livinglies.me/2018/12/14/what-works-and-what-doesnt/#comment-76156 testing 1 2

]]>
By: ANON https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt#comment-76155 Mon, 17 Dec 2018 00:47:01 +0000 https://livinglies.me/2018/12/14/what-works-and-what-doesnt/#comment-76155 Ask yourselves – WHY?? Whether one calls it forgery or robo-signing, or bad affidavits, does not matter. How and why did this ever occur?
All bad things evolve from the original acts, or, they could never happen.

]]>
By: Anon https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt#comment-76154 Sat, 15 Dec 2018 00:59:54 +0000 https://livinglies.me/2018/12/14/what-works-and-what-doesnt/#comment-76154 We tried to strike an affidavit which was brought in absence of the promissory note and it was denied.

]]>
By: Charles Cox https://www.livinglies.me/blogs/7095/what-works-and-what-doesnt#comment-76153 Fri, 14 Dec 2018 14:41:05 +0000 https://livinglies.me/2018/12/14/what-works-and-what-doesnt/#comment-76153 Using the term “robo-signing” to me is like scratching fingernails on a blackboard. IT IS FORGERY! Using that bogus term is like calling a compression bandage a “Band-Aid” making the actual issue seem insignificant or benign.

If nothing else, the court called them out rightly on using that term.

]]>