芝麻web文件管理V1.00
编辑当前文件:/home/prismawe/clients/carotiti/wp-content/plugins/duplicator/src/Utils/Email/EmailSummary.php
manualPackageIds[] = $package->ID; } elseif ($status === DUP_PackageStatus::ERROR) { $this->failedPackageIds[] = $package->ID; } $this->save(); } /** * Returns info about created packages * * @return array
> */ public function getPackagesInfo() { $packagesInfo = array(); $packagesInfo['manual'] = array( 'name' => __('Successful', 'duplicator'), 'count' => count($this->manualPackageIds), ); $packagesInfo['failed'] = array( 'name' => __('Failed', 'duplicator'), 'count' => count($this->failedPackageIds), ); return $packagesInfo; } /** * Get all frequency options * * @return array
*/ public static function getAllFrequencyOptions() { return array( self::SEND_FREQ_NEVER => esc_html__('Never', 'duplicator'), self::SEND_FREQ_DAILY => esc_html__('Daily', 'duplicator'), self::SEND_FREQ_WEEKLY => esc_html__('Weekly', 'duplicator'), self::SEND_FREQ_MONTHLY => esc_html__('Monthly', 'duplicator'), ); } /** * Get the frequency text displayed in the email * * @return string */ public static function getFrequencyText() { $frequency = DUP_Settings::Get('email_summary_frequency'); switch ($frequency) { case self::SEND_FREQ_DAILY: return esc_html__('day', 'duplicator'); case self::SEND_FREQ_MONTHLY: return esc_html__('month', 'duplicator'); case self::SEND_FREQ_WEEKLY: default: return esc_html__('week', 'duplicator'); } } /** * Reset plugin data * * @return bool True if data has been reset, false otherwise */ public function resetData() { $this->manualPackageIds = array(); $this->failedPackageIds = array(); return $this->save(); } /** * Save plugin data * * @return bool True if data has been saved, false otherwise */ private function save() { return update_option(self::INFO_OPT_KEY, JsonSerialize::serialize($this)); } }