public static function cssUrl($css_file_id, $user_id = null) { if (Yii::$app->user->isGuest && $user_id == null) { return Yii::getAlias('@web') . '/css/pb-theme-color-default.css'; } if ($user_id == null) { $user_id = Yii::$app->user->identity->getId(); } if ($css_file_id !== 'default-logo.png' && !empty($css_file_id)) { return UserUrl::css(true, $user_id) . '/' . $css_file_id . '.css'; } else { return Yii::getAlias('@web') . '/css/pb-theme-color-default.css'; } }
private function saveCss($css) { $css_file_path = UserUrl::css(false, $this->user_id); $css_file_id = rand(10000000000, 99999999999999); $css_file_id = AlphaId::id($css_file_id); file_put_contents($css_file_path . DIRECTORY_SEPARATOR . $css_file_id . '.css', $css); return $css_file_id; }