芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/app/Models/GlobalSetting.php
'DD-MM-YYYY', 'm-d-Y' => 'MM-DD-YYYY', 'Y-m-d' => 'YYYY-MM-DD', 'd.m.Y' => 'DD.MM.YYYY', 'm.d.Y' => 'MM.DD.YYYY', 'Y.m.d' => 'YYYY.MM.DD', 'd/m/Y' => 'DD/MM/YYYY', 'm/d/Y' => 'MM/DD/YYYY', 'Y/m/d' => 'YYYY/MM/DD', 'd/M/Y' => 'DD/MMM/YYYY', 'd.M.Y' => 'DD.MMM.YYYY', 'd-M-Y' => 'DD-MMM-YYYY', 'd M Y' => 'DD MMM YYYY', 'd F, Y' => 'DD MMMM, YYYY', 'D/M/Y' => 'ddd/MMM/YYYY', 'D.M.Y' => 'ddd.MMM.YYYY', 'D-M-Y' => 'ddd-MMM-YYYY', 'D M Y' => 'ddd MMM YYYY', 'd D M Y' => 'DD ddd MMM YYYY', 'D d M Y' => 'ddd DD MMM YYYY', 'dS M Y' => 'Do MMM YYYY', ]; public function currency(): BelongsTo { return $this->belongsTo(Currency::class, 'currency_id'); } public function getLogoUrlAttribute() { if (user()) { if (user()->dark_theme) { return $this->defaultLogo(); } } if (company() && company()->auth_theme == 'dark') { return $this->defaultLogo(); } if (is_null($this->light_logo)) { return asset('img/worksuite-logo.png'); } return asset_url('app-logo/' . $this->light_logo); } public function defaultLogo() { if (is_null($this->logo)) { return asset('img/worksuite-logo.png'); } return asset_url('app-logo/' . $this->logo); } public function getLightLogoUrlAttribute() { if (is_null($this->light_logo)) { return asset('img/worksuite-logo.png'); } return asset_url('app-logo/' . $this->light_logo); } public function getDarkLogoUrlAttribute() { if (is_null($this->logo)) { return asset('img/worksuite-logo.png'); } return asset_url('app-logo/' . $this->logo); } public function getLoginBackgroundUrlAttribute() { if (is_null($this->login_background) || $this->login_background == 'login-background.jpg') { return null; } return asset_url('login-background/' . $this->login_background); } public function getShowPublicMessageAttribute() { if (str_contains(request()->url(), request()->getHost() . '/public')) { return true; } return false; } public function getMomentDateFormatAttribute() { return isset($this->date_format) ? self::DATE_FORMATS[$this->date_format] : null; } public function getFaviconUrlAttribute() { if (is_null($this->favicon)) { return asset('favicon.png'); } return asset_url('favicon/' . $this->favicon); } public static function checkListCompleted() { $checkListCompleted = 2; // Installation and Admin Account setup if (!is_null(global_setting()->logo)) { $checkListCompleted++; } if (!is_null(global_setting()->favicon)) { $checkListCompleted++; } if (smtp_setting()->mail_from_email != 'from@email.com') { $checkListCompleted++; } if (!is_null(global_setting()->last_cron_run)) { $checkListCompleted++; } if (!is_null(user()->image)) { $checkListCompleted++; } return $checkListCompleted; } }