Commit 16787941 authored by Benjamin Bellamy's avatar Benjamin Bellamy 💬
Browse files

fix(analytics): remove charts empty values + remove useless language cache

fix(install): edit host_url helper and remove back() when create .env
parent bc8b88f6
Loading
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ class Install extends Controller

            $dotenv->load();
        } catch (\Throwable $e) {
            return $this->createEnv();
            $this->createEnv();
        }

        // Check if the created .env file is writable to continue install process
@@ -139,8 +139,6 @@ class Install extends Controller
            // Could not create the .env file, redirect to a view with manual instructions on how to add it
            return view('install/manual_config');
        }

        return redirect()->back();
    }

    public function instanceConfig()
+0 −6
Original line number Diff line number Diff line
@@ -20,10 +20,4 @@ class AnalyticsWebsiteByEntryPage extends Entity
        'date' => 'datetime',
        'hits' => 'integer',
    ];

    public function getLabels()
    {
        $split = explode('/', $this->attributes['labels']);
        return $split[count($split) - 1];
    }
}
+2 −2
Original line number Diff line number Diff line
@@ -8,13 +8,13 @@ if (!function_exists('host_url')) {
     */
    function host_url()
    {
        if (isset($_SERVER['host'])) {
        if (isset($_SERVER['HTTP_HOST'])) {
            $protocol =
                (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ||
                $_SERVER['SERVER_PORT'] == 443
                    ? 'https://'
                    : 'http://';
            return $protocol + $_SERVER['host'];
            return $protocol . $_SERVER['HTTP_HOST'] . '/';
        }

        return false;
+4 −6
Original line number Diff line number Diff line
@@ -32,10 +32,9 @@ class AnalyticsPodcastByCountryModel extends Model
     */
    public function getDataWeekly(int $podcastId): array
    {
        $locale = service('request')->getLocale();
        if (
            !($found = cache(
                "{$podcastId}_analytics_podcast_by_country_weekly_{$locale}"
                "{$podcastId}_analytics_podcast_by_country_weekly"
            ))
        ) {
            $found = $this->select('`country_code` as `labels`')
@@ -49,7 +48,7 @@ class AnalyticsPodcastByCountryModel extends Model
                ->findAll(10);

            cache()->save(
                "{$podcastId}_analytics_podcast_by_country_weekly_{$locale}",
                "{$podcastId}_analytics_podcast_by_country_weekly",
                $found,
                600
            );
@@ -66,10 +65,9 @@ class AnalyticsPodcastByCountryModel extends Model
     */
    public function getDataYearly(int $podcastId): array
    {
        $locale = service('request')->getLocale();
        if (
            !($found = cache(
                "{$podcastId}_analytics_podcast_by_country_yearly_{$locale}"
                "{$podcastId}_analytics_podcast_by_country_yearly"
            ))
        ) {
            $found = $this->select('`country_code` as `labels`')
@@ -83,7 +81,7 @@ class AnalyticsPodcastByCountryModel extends Model
                ->findAll(10);

            cache()->save(
                "{$podcastId}_analytics_podcast_by_country_yearly_{$locale}",
                "{$podcastId}_analytics_podcast_by_country_yearly",
                $found,
                600
            );
+1 −0
Original line number Diff line number Diff line
@@ -112,6 +112,7 @@ class AnalyticsPodcastByPlayerModel extends Model
                ->where([
                    '`podcast_id`' => $podcastId,
                    '`app` !=' => '',
                    '`os` !=' => '',
                    '`bot`' => 0,
                    '`date` >' => date('Y-m-d', strtotime('-1 week')),
                ])
Loading