Browse Source

option to turn off easter eggs

CauseFX 4 years ago
parent
commit
b38c0285c1
3 changed files with 34 additions and 16 deletions
  1. 31 0
      api/classes/organizr.class.php
  2. 2 1
      api/config/default.php
  3. 1 15
      index.php

+ 31 - 0
api/classes/organizr.class.php

@@ -1847,6 +1847,12 @@ class Organizr
 					'label' => 'Show Organizr Sign out & in Button on Sidebar',
 					'value' => $this->config['organizrSignoutMenuLink']
 				),
+				array(
+					'type' => 'switch',
+					'name' => 'easterEggs',
+					'label' => 'Show Easter Eggs',
+					'value' => $this->config['easterEggs']
+				),
 				array(
 					'type' => 'switch',
 					'name' => 'expandCategoriesByDefault',
@@ -5428,6 +5434,31 @@ class Organizr
 		}
 	}
 	
+	public function inconspicuous(): string
+	{
+		if ($this->hasDB()) {
+			if ($this->config['easterEggs']) {
+				return '
+				<div class="org-rox-trigger">
+					<div class="org-rox">
+						<div class="hair"></div>
+						<div class="head">
+							<div class="ear left"></div>
+							<div class="ear right"></div>
+							<div class="face">
+								<div class="eye left"></div>
+								<div class="eye right"></div>
+								<div class="nose"></div>
+								<div class="mouth"></div>
+							</div>
+						</div>
+					</div>
+				</div>';
+			}
+		}
+		return '';
+	}
+	
 	public function marketplaceFileListFormat($files, $folder, $type)
 	{
 		foreach ($files as $k => $v) {

+ 2 - 1
api/config/default.php

@@ -600,5 +600,6 @@ return [
 	'defaultSettingsTab' => '5',
 	'blacklisted' => '',
 	'blacklistedMessage' => 'You have been blacklisted from this site.',
-	'defaultRequestService' => 'ombi'
+	'defaultRequestService' => 'ombi',
+	'easterEggs' => true
 ];

+ 1 - 15
index.php

@@ -174,21 +174,7 @@ $Organizr = new Organizr();
     <!-- ============================================================== -->
     <a href="#" id="scroll" style="display: none;"><span></span></a>
     <button id="internal-clipboard" class="hidden"></button>
-    <div class="org-rox-trigger">
-        <div class="org-rox">
-            <div class="hair"></div>
-            <div class="head">
-                <div class="ear left"></div>
-                <div class="ear right"></div>
-                <div class="face">
-                    <div class="eye left"></div>
-                    <div class="eye right"></div>
-                    <div class="nose"></div>
-                    <div class="mouth"></div>
-                </div>
-            </div>
-        </div>
-    </div>
+	<?php echo $Organizr->inconspicuous(); ?>
 </div>
 <!-- /#wrapper -->
 <!-- jQuery -->