select('register')->first(); if ($pagedb->register) { EnvEditor::addKey('ALLOW_REGISTRATION', 'true'); } else { EnvEditor::addKey('ALLOW_REGISTRATION', 'false'); } try { DB::table('pages')->update(['register' => null]); } catch (Exception $e) {} } // Footer page customization if(EnvEditor::keyExists('DISPLAY_FOOTER_HOME')){} else {EnvEditor::addKey('DISPLAY_FOOTER_HOME', 'true');} if(EnvEditor::keyExists('DISPLAY_FOOTER_TERMS')){} else {EnvEditor::addKey('DISPLAY_FOOTER_TERMS', 'true');} if(EnvEditor::keyExists('DISPLAY_FOOTER_PRIVACY')){} else {EnvEditor::addKey('DISPLAY_FOOTER_PRIVACY', 'true');} if(EnvEditor::keyExists('DISPLAY_FOOTER_CONTACT')){} else {EnvEditor::addKey('DISPLAY_FOOTER_CONTACT', 'true');} if(EnvEditor::keyExists('TITLE_FOOTER_HOME')){} else {EnvEditor::addKey('TITLE_FOOTER_HOME', 'Home');} if(EnvEditor::keyExists('TITLE_FOOTER_TERMS')){} else {EnvEditor::addKey('TITLE_FOOTER_TERMS', 'Terms');} if(EnvEditor::keyExists('TITLE_FOOTER_PRIVACY')){} else {EnvEditor::addKey('TITLE_FOOTER_PRIVACY', 'Privacy');} if(EnvEditor::keyExists('TITLE_FOOTER_CONTACT')){} else {EnvEditor::addKey('TITLE_FOOTER_CONTACT', 'Contact');} if(EnvEditor::keyExists('HOME_FOOTER_LINK')){} else {EnvEditor::addKey('HOME_FOOTER_LINK', '');} if(EnvEditor::keyExists('FORCE_HTTPS')){ /* Do nothing if key already exists */ } else {EnvEditor::addKey('FORCE_HTTPS', 'false');} $data['page'] = Page::select('contact')->first(); if (strpos($data['page']->contact, 'info@littlelink-custom.com') !== false) { $contact = '
LittleLink Custom is a free, open source link sharing platform. We depend on community feedback to steadily improve this project.
Feel free to send us your feedback!
If you're having any trouble or encountered a bug, feel free to open an issue on GitHub.
'; Page::first()->update(['contact' => $contact]); } /* Updates button database entries */ Schema::disableForeignKeyConstraints(); try {Artisan::call('migrate', ['--force' => true]);} catch (exception $e) {} try {DB::table('buttons')->delete();} catch (exception $e) {} try {DB::table('buttons')->truncate();} catch (exception $e) {} try {Artisan::call('db:seed --class="ButtonSeeder" --force');} catch (exception $e) {} Schema::enableForeignKeyConstraints(); try { DB::table('link_types')->updateOrInsert([ 'typename' => 'text', 'title' => 'Text', 'icon' => 'bi bi-fonts', 'description' => 'Add static text to your page that is not clickable.', 'params' => '[{ "tag": "textarea", "id": "static-text", "for": "static_text", "label": "Text", "name": "static_text", "class": "form-control" } ]' ]); DB::table('link_types')->updateOrInsert([ 'typename' => 'email', 'title' => 'E-Mail address', 'icon' => 'bi bi-envelope-fill', 'description' => 'Add an email that opens a system dialog to compose a new email.' ]); DB::table('link_types')->updateOrInsert([ 'typename' => 'telephone', 'title' => 'Telephone number', 'icon' => 'bi bi-telephone-fill', 'description' => 'Add a telephone number that opens a system dialog to initiate a phone call.' ]); DB::table('link_types')->updateOrInsert([ 'typename' => 'vcard', 'title' => 'Vcard', 'icon' => 'bi bi-person-square', 'description' => 'Create or upload an electronic business card.' ]); } catch (exception $e) {} // Changes saved profile images from littlelink_name to IDs. // This runs every time the updater runs. // Not sure if this will cause any issues. // If it works, I won't touch it. try { $users = DB::table('users')->get(); foreach ($users as $user) { $oldName = $user->littlelink_name . '.png'; $newName = $user->id . '.png'; $oldPath = base_path('img/' . $oldName); $newPath = base_path('img/' . $newName); if (File::exists($oldPath)) { File::move($oldPath, $newPath); }}} catch (exception $e) {} ?>