App\Http\Extensions\Configer::getSetting PHP Метод

getSetting() публичный статический Метод

public static getSetting ( )
    public static function getSetting()
    {
        $default_setting = ["maintain" => "off", "lang" => "en", "bootstrap_theme" => "cyborg", "site_name" => "", "site_title" => "", "site_description" => "", "page_id" => "", "page_name" => "", "say_hello" => "", "license" => "", "publish_frequency" => 120, "custom_message" => "", "advance_block_mode" => "off", "log_guest_ip" => "off", "encrypt_guest_ip" => "off"];
        $result = \DB::table('setting')->get();
        if (count($result) != count($default_setting)) {
            foreach ($default_setting as $name => $value) {
                \DB::table('setting')->insert(['name' => $name, 'value' => $value]);
            }
            return $default_setting;
        } else {
            $setting = [];
            foreach ($result as $item) {
                $setting[$item->name] = $item->value;
            }
            return $setting;
        }
    }