Forráskód Böngészése

business - hide some elements
add crypto QR

causefx 8 éve
szülő
commit
49b9d5e904

+ 15 - 14
api/functions/homepage-functions.php

@@ -420,9 +420,10 @@ function getHomepageList(){
     return array(
         array(
             'name' => 'Plex',
-            'enabled' => true,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/plex.png',
             'category' => 'Media Server',
+			//'license' => $GLOBALS['license'],
             'settings' => array(
                 'Enable' => array(
                     array(
@@ -574,7 +575,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'Emby',
-            'enabled' => true,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/emby.png',
             'category' => 'Media Server',
             'settings' => array(
@@ -685,7 +686,7 @@ function getHomepageList(){
         ),
         array(
             'name' => 'SabNZBD',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/sabnzbd.png',
             'category' => 'Downloader',
             'settings' => array(
@@ -732,7 +733,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'NZBGet',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/nzbget.png',
             'category' => 'Downloader',
             'settings' => array(
@@ -785,7 +786,7 @@ function getHomepageList(){
         ),
         array(
             'name' => 'Transmission',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/transmission.png',
             'category' => 'Downloader',
             'settings' => array(
@@ -849,7 +850,7 @@ function getHomepageList(){
         ),
         array(
             'name' => 'qBittorrent',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/qBittorrent.png',
             'category' => 'Downloader',
             'settings' => array(
@@ -925,7 +926,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'Deluge',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/deluge.png',
             'category' => 'Downloader',
             'settings' => array(
@@ -1003,7 +1004,7 @@ function getHomepageList(){
         ),
         array(
             'name' => 'Sonarr',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/sonarr.png',
             'category' => 'PVR',
             'settings' => array(
@@ -1092,7 +1093,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'Radarr',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/radarr.png',
             'category' => 'PVR',
             'settings' => array(
@@ -1181,7 +1182,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'CouchPotato',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/couchpotato.png',
             'category' => 'PVR',
             'settings' => array(
@@ -1256,7 +1257,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'SickRage',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/sickrage.png',
             'category' => 'PVR',
             'settings' => array(
@@ -1331,7 +1332,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'Ombi',
-            'enabled' => false,
+            'enabled' => (strpos('personal', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/ombi.png',
             'category' => 'Requests',
             'settings' => array(
@@ -1384,7 +1385,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'CustomHTML-1',
-            'enabled' => false,
+            'enabled' => (strpos('personal,business', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/custom1.png',
             'category' => 'Custom',
             'settings' => array(
@@ -1422,7 +1423,7 @@ function getHomepageList(){
         ),
 		array(
             'name' => 'CustomHTML-2',
-            'enabled' => false,
+            'enabled' => (strpos('personal,business', $GLOBALS['license']) !== false) ? true : false,
             'image' => 'plugins/images/tabs/custom2.png',
             'category' => 'Custom',
             'settings' => array(

+ 5 - 3
api/functions/organizr-functions.php

@@ -650,12 +650,14 @@ function updateConfigItem($array){
 }
 function getPlugins(){
     if(file_exists(dirname(__DIR__,1).DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php')){
-		$pluginList = array();
+		$pluginList = [];
         foreach($GLOBALS['plugins'] as $plugin){
 			foreach ($plugin as $key => $value) {
-				$plugin[$key]['enabled'] = $GLOBALS[$value['configPrefix'].'-enabled'];
+                if(strpos($value['license'], $GLOBALS['license']) !== false){
+    	            $plugin[$key]['enabled'] = $GLOBALS[$value['configPrefix'].'-enabled'];
+                    $pluginList[$key] = $plugin[$key];
+                }
 			}
-			$pluginList = array_merge($pluginList, $plugin);
 		}
 		return $pluginList;
     }

+ 46 - 21
api/pages/settings.php

@@ -194,30 +194,55 @@ $pageSettings = '
                                 <div class="clearfix"></div>
                             </div>
                             <div role="tabpanel" class="tab-pane fade" id="settings-settings-donate">
-                                <div class="row">
-                                    <div class="col-md-3 col-sm-6 col-xs-12">
-                                        <div class="white-box bg-org mouse" onclick="window.open(\'https://paypal.me/pools/c/83JNaMBESR\', \'_blank\')">
-                                            <h1 class="m-t-0"><i class="fa fa-paypal text-info"></i></h1>
-                                            <h2>PayPal</h2>
-										</div>
-                                    </div>
-                                    <div class="col-md-3 col-sm-6 col-xs-12">
-                                        <div class="white-box bg-org mouse" onclick="window.open(\'https://cash.me/$CauseFX\', \'_blank\')">
-                                            <h1 class="m-t-0"><i class="fa fa-dollar text-danger"></i></h1>
-                                            <h2>Square</h2>
+                                <div class="col-lg-12">
+                                    <div class="white-box bg-org">
+                                        <ul class="nav nav-tabs tabs customtab">
+                                            <li class="tab active">
+                                                <a href="#donate-paypal" data-toggle="tab" aria-expanded="true"> <span class=""><i class="fa fa-paypal text-info"></i></span> <span class="hidden-xs" lang="en">PayPal</span> </a>
+                                            </li>
+                                            <li class="tab">
+                                                <a href="#donate-square" data-toggle="tab" aria-expanded="false"> <span class=""><i class="fa mdi mdi-square-inc-cash mdi-18px text-success"></i></span> <span class="hidden-xs" lang="en">Square Cash</span> </a>
+                                            </li>
+                                            <li class="tab">
+                                                <a href="#donate-crypto" data-toggle="tab" aria-expanded="false"> <span class=""><i class="fa mdi mdi-coin mdi-18px text-info"></i></span> <span class="hidden-xs" lang="en">Cryptos</span> </a>
+                                            </li>
+                                            <li class="tab">
+                                                <a href="#donate-patreon" data-toggle="tab" aria-expanded="false"> <span class=""><i class="fa mdi mdi-account-multiple mdi-18px text-danger"></i></span> <span class="hidden-xs" lang="en">Patreon</span> </a>
+                                            </li>
+                                        </ul>
+                                        <div class="tab-content">
+                                            <div class="tab-pane active" id="donate-paypal">
+                                                <blockquote>I have choosen to go with PayPal Pools so everyone can see how much people have donated.<br/>Please click the button to continue.</blockquote>
+                                                <button onclick="window.open(\'https://paypal.me/pools/c/83JNaMBESR\', \'_blank\')" class="btn btn-primary btn-rounded waves-effect waves-light" type="button"><span class="btn-label"><i class="fa fa-link"></i></span><span lang="en">Continue To Website</span></button>
                                             </div>
-                                    </div>
-                                    <div class="col-md-3 col-sm-6 col-xs-12">
-                                        <div class="white-box bg-org mouse" onclick="window.open(\'https://paypal.me/causefx\', \'_blank\')">
-                                            <h1 class="m-t-0"><i class="fa fa-btc text-success"></i></h1>
-                                            <h2>BitCoin</h2>
+                                            <div class="tab-pane" id="donate-square">
+                                                <blockquote>If you use the Square Cash App, you can donate with that if you like.<br/>Please click the button to continue.</blockquote>
+                                                <button onclick="window.open(\'https://cash.me/$CauseFX\', \'_blank\')" class="btn btn-primary btn-rounded waves-effect waves-light" type="button"><span class="btn-label"><i class="fa fa-link"></i></span><span lang="en">Continue To Website</span></button>
                                             </div>
-                                    </div>
-                                    <div class="col-md-3 col-sm-6 col-xs-12">
-                                        <div class="white-box bg-org mouse" onclick="window.open(\'https://www.patreon.com/organizr\', \'_blank\')">
-                                            <h1 class="m-t-0"><i class="fa fa-money text-warning"></i></h1>
-                                            <h2>Patreon</h2>
+                                            <div class="tab-pane" id="donate-crypto">
+                                                <blockquote>Want to donate a small amount of Crypto?.<br/>Please use the QR Code or Walled ID.</blockquote>
+                                                <div class="col-lg-4 col-xs-12">
+                                                    <div class="lazyload qr-code" data-src="plugins/images/Bitcoin_QR_code.png"></div>
+                                                    <div class="clearfix"></div>
+                                                    <code>1JLWKSSGDDKDNLJPWBNXFQMCXI8UUOHZVV</code>
+                                                </div>
+                                                <div class="col-lg-4 col-xs-12">
+                                                    <div class="lazyload qr-code" data-src="plugins/images/Litecoin_QR_code.png"></div>
+                                                    <div class="clearfix"></div>
+                                                    <code>LejRxt8huhFGpVrp7TM43VSstrzKGxf8Cj</code>
+                                                </div>
+                                                <div class="col-lg-4 col-xs-12">
+                                                    <div class="lazyload qr-code" data-src="plugins/images/Ethereum_QR_code.png"></div>
+                                                    <div class="clearfix"></div>
+                                                    <code>0x605b678761af62C02Fe0fA86A99053D666dF5d6f</code>
+                                                </div>
+                                                <div class="clearfix"></div>
                                             </div>
+                                            <div class="tab-pane" id="donate-patreon">
+                                                <blockquote>Need specialized support or just want to support Orgainzr?  If so head to Pateron...<br/>Please click the button to continue.</blockquote>
+                                                <button onclick="window.open(\'https://www.patreon.com/bePatron?u=8370887\', \'_blank\')" class="btn btn-primary btn-rounded waves-effect waves-light" type="button"><span class="btn-label"><i class="fa fa-link"></i></span><span lang="en">Continue To Website</span></button>
+                                            </div>
+                                        </div>
                                     </div>
                                 </div>
                                 <div class="clearfix"></div>

+ 1 - 0
api/plugins/invites.php

@@ -6,6 +6,7 @@ $GLOBALS['plugins'][]['Invites'] = array( // Plugin Name
 	'author'=>'CauseFX', // Who wrote the plugin
     'category'=>'Management', // One to Two Word Description
     'link'=>'https://github.com/PHPMailer/PHPMailer', // Link to plugin info
+	'license'=>'personal', // License Type use , for multiple
     //'fileName'=>'php-mailer.php',
 	//'configFile'=>'php-mailer.php',
 	//'apiFile'=>'php-mailer.php',

+ 1 - 0
api/plugins/php-mailer.php

@@ -6,6 +6,7 @@ $GLOBALS['plugins'][]['PHP Mailer'] = array( // Plugin Name
 	'author'=>'PHP Mailer', // Who wrote the plugin
     'category'=>'Mail', // One to Two Word Description
     'link'=>'https://github.com/PHPMailer/PHPMailer', // Link to plugin info
+	'license'=>'personal,business', // License Type use , for multiple
     //'fileName'=>'php-mailer.php',
 	//'configFile'=>'php-mailer.php',
 	//'apiFile'=>'php-mailer.php',

+ 1 - 0
api/plugins/speedTest.php

@@ -6,6 +6,7 @@ $GLOBALS['plugins'][]['SpeedTest'] = array( // Plugin Name
 	'author'=>'CauseFX', // Who wrote the plugin
     'category'=>'Utilities', // One to Two Word Description
     'link'=>'https://github.com/PHPMailer/PHPMailer', // Link to plugin info
+	'license'=>'personal,business', // License Type use , for multiple
     //'fileName'=>'php-mailer.php',
 	//'configFile'=>'php-mailer.php',
 	//'apiFile'=>'php-mailer.php',

+ 8 - 0
css/organizr.css

@@ -460,3 +460,11 @@ span.homepage-text {
 .faded {
   opacity: .5;
 }
+.qr-code {
+	display: block;
+	width: 100%;
+	height: 380px;
+	background-size: contain;
+	margin: auto;
+	background-repeat: no-repeat;
+}

+ 3 - 3
js/custom.js

@@ -1723,7 +1723,7 @@ $(document).on('mousewheel', '.recent-items .owl-stage', function (e) {
     } else {
         $('.recent-items').trigger('prev.owl');
     }
-    e.preventDefault();
+    //e.preventDefault();
 });
 $(document).on('mousewheel', '.playlist-items .owl-stage', function (e) {
     if (e.deltaY>0) {
@@ -1731,7 +1731,7 @@ $(document).on('mousewheel', '.playlist-items .owl-stage', function (e) {
     } else {
         $('.playlist-items').trigger('prev.owl');
     }
-    e.preventDefault();
+    //e.preventDefault();
 });
 $(document).on('mousewheel', '.request-items .owl-stage', function (e) {
     if (e.deltaY>0) {
@@ -1739,5 +1739,5 @@ $(document).on('mousewheel', '.request-items .owl-stage', function (e) {
     } else {
         $('.request-items').trigger('prev.owl');
     }
-    e.preventDefault();
+    //e.preventDefault();
 });

+ 18 - 16
js/functions.js

@@ -723,25 +723,27 @@ function buildHomepageItem(array){
 	var listing = '';
 	if (Array.isArray(array)) {
 		$.each(array, function(i,v) {
-			listing += `
-			<div class="col-lg-2 col-md-2 col-sm-4 col-xs-4">
-				<div class="white-box bg-org m-0">
-					<div class="el-card-item p-0">
-						<div class="el-card-avatar el-overlay-1">
-							<a class="popup-with-form" href="#homepage-`+v.name+`-form" data-effect="mfp-3d-unfold"><img class="lazyload tabImages" data-src="`+v.image+`"></a>
-						</div>
-						<div class="el-card-content">
-							<h3 class="box-title">`+v.name+`</h3>
-							<small class="elip text-uppercase">`+v.category+`</small><br>
+			if(v.enabled){
+				listing += `
+				<div class="col-lg-2 col-md-2 col-sm-4 col-xs-4">
+					<div class="white-box bg-org m-0">
+						<div class="el-card-item p-0">
+							<div class="el-card-avatar el-overlay-1">
+								<a class="popup-with-form" href="#homepage-`+v.name+`-form" data-effect="mfp-3d-unfold"><img class="lazyload tabImages" data-src="`+v.image+`"></a>
+							</div>
+							<div class="el-card-content">
+								<h3 class="box-title">`+v.name+`</h3>
+								<small class="elip text-uppercase">`+v.category+`</small><br>
+							</div>
 						</div>
 					</div>
 				</div>
-			</div>
-			<form id="homepage-`+v.name+`-form" class="mfp-hide white-popup-block mfp-with-anim homepageForm">
-			    <fieldset style="border:0;">`+buildFormGroup(v.settings)+`</fieldset>
-			    <div class="clearfix"></div>
-			</form>
-			`;
+				<form id="homepage-`+v.name+`-form" class="mfp-hide white-popup-block mfp-with-anim homepageForm">
+				    <fieldset style="border:0;">`+buildFormGroup(v.settings)+`</fieldset>
+				    <div class="clearfix"></div>
+				</form>
+				`;
+			}
 		});
 	}
 	return listing;

BIN
plugins/images/Bitcoin_QR_code.png


BIN
plugins/images/Ethereum_QR_code.png


BIN
plugins/images/Litecoin_QR_code.png