%-U@ pD#-U@ Pt #-U0 PD"-U<K%-UP`2"-U<Ь"-UED#-UPt"-U<#-U.9"-U #-U8R#-UPpD#-UPt"-U<#-U4p#-U/#-U @`q"-U<#-U4`#-U+%-U`GppD#-UPt #-UD"-U<K%-U`2"-U<%-U`GppD#-UpPt #-U`D"-U<K%-U`2"-U<%-U`O-pD#-UPt #-U@D"-U<K%-U@`2"-U<Ь"-UED#-UPt %-Up Y$-UpG#-UPH#-U`tD#-U pt"-U<Ь"-UED#-UPt %-U Y$-UG#-UH#-U`t"-U<%-U`O-` p"-U <`#-U@ +Ь"-U  ED#-U0P t %-U  Y$-U G#-U H#-U` tD#-Up t"-U < "-U *Ь"-U` ED#-UpP t %-U  Y$-U  G#-U   H#-U ` t"-U <"-U> MG MG@AFPFNFOFh"AxAA`FmFLGjFjFXLGeG ]G0LG0LGLGLGKGFFKGKGKG@FFhKGhKGAF0F8FpF׷AaAjFFFAkFJGxJGxJGFPF׷A$A$AFF׷ACF@kF`O-U// As a sanity check not to have this action to run manually and hack the system. $last_reset_date = $this->get_last_reset_date(); if ( ! empty( $last_reset_date ) && MONTH_IN_SECONDS > ( time() - $last_reset_date ) ) { return; } $this->options->set( self::CREDIT_OPTION_NAME, 3 ); $this->set_last_reset_date(); } /** * Get number of settings saving per month. * * @return int */ public function get_last_reset_date(): int { return (int) $this->options->get( self::RESET_CREDIT_OPTION_NAME, 0 ); } /** * Reset number of settings saving per month. * * @return void */ public function set_last_reset_date(): void { $this->options->set( self::RESET_CREDIT_OPTION_NAME, time() ); } /** * Gets max URLs allowed based on current plan. * * @return int */ public function max_urls(): int { return $this->user->get_rocket_insights_addon_limit( $this->user->get_rocket_insights_addon_sku_active() ); } }