Procházet zdrojové kódy

Merge pull request #650 from causefx/cero-dev

Cero dev
causefx před 8 roky
rodič
revize
3779beadbe
12 změnil soubory, kde provedl 262 přidání a 217 odebrání
  1. 2 0
      .gitignore
  2. 33 27
      check.php
  3. 4 4
      functions.php
  4. 3 3
      index.php
  5. 5 0
      lang/de.ini
  6. 5 0
      lang/en.ini
  7. 5 0
      lang/es.ini
  8. 5 0
      lang/fr.ini
  9. 5 0
      lang/it.ini
  10. 5 0
      lang/nl.ini
  11. 185 180
      lang/pl.ini
  12. 5 3
      settings.php

+ 2 - 0
.gitignore

@@ -54,8 +54,10 @@ homepageSettings.ini.php
 loginLog.json
 custom.css
 _config.yml
+org.log
 test.php
 users.db
+config/cacert.pem
 config/config.php
 config/config*.bak.php
 config/users/

+ 33 - 27
check.php

@@ -8,17 +8,17 @@ if (file_exists('config/config.php')) {
 function check($extension) {
     
     if (extension_loaded($extension)) : 
-    
+        echo '<div class="col-lg-3">';
         echo '<div class="panel panel-success">';
         echo '<div class="panel-heading">';
         echo '<h3 class="panel-title">'. $extension . '</h3>';
         echo '</div>';
         echo '<div style="color: gray" class="panel-body">';
         echo $extension . ' is loaded and ready to rock-n-roll!  Good 2 Go!';
-        echo '</div></div>'; 
+        echo '</div></div></div>'; 
     
     else :
-    
+        echo '<div class="col-lg-3">';
         echo '<div class="panel panel-danger">';
         echo '<div class="panel-heading">';
         echo '<h3 class="panel-title">'. $extension . '</h3>';
@@ -32,7 +32,7 @@ function check($extension) {
         
         endif;
     
-        echo '</div></div>'; 
+        echo '</div></div></div>'; 
     
     endif;  
     
@@ -41,7 +41,7 @@ function check($extension) {
 function checkFunction($function) {
     
     if (function_exists($function)) : 
-    
+        echo '<div class="col-lg-3">';
         echo '<div class="panel panel-success">';
         echo '<div class="panel-heading">';
         echo '<h3 class="panel-title">'. $function . '</h3>';
@@ -55,10 +55,10 @@ function checkFunction($function) {
         
         endif;
     
-        echo '</div></div>'; 
+        echo '</div></div></div>'; 
     
     else :
-    
+        echo '<div class="col-lg-3">';
         echo '<div class="panel panel-danger">';
         echo '<div class="panel-heading">';
         echo '<h3 class="panel-title">'. $function . '</h3>';
@@ -72,7 +72,7 @@ function checkFunction($function) {
         
         endif;
     
-        echo '</div></div>'; 
+        echo '</div></div></div>'; 
     
     endif;  
     
@@ -95,24 +95,23 @@ function getFilePermission($file) {
         endif;
 
         if (is_writable($file)) :
-
+            echo '<div class="col-lg-6">';
             echo '<div class="panel panel-success">';
             echo '<div class="panel-heading">';
             echo '<h3 class="panel-title">'. $file . '<permissions style="float: right;">Permissions: ' . substr(decoct(fileperms($file)),$length) . '</permissions></h3>';
             echo '</div>';
             echo '<div style="color: gray" class="panel-body">';
             echo $file . ' is writable and ready to rock-n-roll!  Good 2 Go!';
-            echo '</div></div>'; 
-
+            echo '</div></div></div>'; 
         else :
-
+            echo '<div class="col-lg-6">';
             echo '<div class="panel panel-danger">';
             echo '<div class="panel-heading">';
             echo '<h3 class="panel-title">'. $file . '</h3>';
             echo '</div>';
             echo '<div style="color: gray" class="panel-body">';
             echo $file . ' is NOT writable!  Please change the permissions to make it writtable by the PHP User.';
-            echo '</div></div>'; 
+            echo '</div></div></div>'; 
 
         endif;
         
@@ -135,17 +134,10 @@ function getFilePermission($file) {
         <title>Requirement Checker</title>
 
         <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
-        <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css">
-        <link rel="stylesheet" href="bower_components/mdi/css/materialdesignicons.min.css">
-        <link rel="stylesheet" href="bower_components/metisMenu/dist/metisMenu.min.css">
-        <link rel="stylesheet" href="bower_components/Waves/dist/waves.min.css"> 
-        <link rel="stylesheet" href="bower_components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css"> 
-
-        <link rel="stylesheet" href="js/selects/cs-select.css">
-        <link rel="stylesheet" href="js/selects/cs-skin-elastic.css">
-
-
         <link rel="stylesheet" href="css/style.css">
+        <script src="bower_components/jquery/dist/jquery.min.js"></script>
+        <script src="bower_components/jquery.nicescroll/jquery.nicescroll.min.js"></script>
+		<script src="bower_components/slimScroll/jquery.slimscroll.min.js"></script>
         
     </head>
 
@@ -157,6 +149,8 @@ function getFilePermission($file) {
             <div id="content"  style="margin:0 20px; overflow:hidden">
                 
                 <h1><center>Check Requirements & Permissions</center></h1>
+
+                <div class="row">
                 
                 <?php
                 
@@ -168,21 +162,26 @@ function getFilePermission($file) {
                 check("openssl");
                 check("session");
                 check("simplexml");
-                //checkFunction("MAIL");
+                check("json");
+                checkFunction("hash");
                 checkFunction("fopen");
+                checkFunction("fsockopen");
+                ?>
+                </div>
+                <div class="row">
+                <?php
 
                 @getFilePermission($db);
                 @getFilePermission($folder);
                 getFilePermission((__DIR__));
                 getFilePermission(dirname(__DIR__));
-                
+                echo '</div>';
                 //PHPINFO
-                
                 echo '<div class="panel panel-success">';
                 echo '<div class="panel-heading">';
                 echo '<h3 class="panel-title">PHP Info</h3>';
                 echo '</div>';
-                echo '<div style="color: gray" class="panel-body">';
+                echo '<div style="color: black" class="panel-body">';
                 echo phpinfo();
                 echo '</div></div>';
 
@@ -191,6 +190,13 @@ function getFilePermission($file) {
             </div>
 
         </div>
+        <script>
+        $("body").niceScroll({
+            railpadding: {top:0,right:10,left:0,bottom:0},
+            scrollspeed: 30,
+            mousescrollstep: 60
+        });
+        </script>
 
     </body>
 

+ 4 - 4
functions.php

@@ -1675,11 +1675,11 @@ function qualifyUser($type, $errOnFail = false) {
 	
 	if (!$authorized && $errOnFail) {
 		if ($GLOBALS['USER']->authenticated) {
-			header('Location: '.dirname($_SERVER['SCRIPT_NAME']).'error.php?error=401');
-			echo '<script>window.location.href = \''.dirname($_SERVER['SCRIPT_NAME']).'error.php?error=401\'</script>';
+			header('Location: '.dirname($_SERVER['SCRIPT_NAME']).'\error.php?error=401');
+			echo '<script>window.location.href = \''.dirname($_SERVER['SCRIPT_NAME']).'\error.php?error=401\'</script>';
 		} else {
-			header('Location: '.dirname($_SERVER['SCRIPT_NAME']).'error.php?error=999');
-			echo '<script>window.location.href = \''.dirname($_SERVER['SCRIPT_NAME']).'error.php?error=999\'</script>';
+			header('Location: '.dirname($_SERVER['SCRIPT_NAME']).'\error.php?error=999');
+			echo '<script>window.location.href = \''.dirname($_SERVER['SCRIPT_NAME']).'\error.php?error=999\'</script>';
 		}
 
 		debug_out('Not Authorized' ,1);

+ 3 - 3
index.php

@@ -1265,7 +1265,7 @@ if(file_exists("images/settings2.png")) : $iconRotate = "false"; $settingsIcon =
 												</div>
 											</div>
 											<?php } ?>
-											<div id="weather" class="content-box ultra-widget yellow-bg"></div>
+											<div id="weather" class="gray"></div>
 										</div>
 									</div>
 									<!-- END EDIT USER -->
@@ -1469,8 +1469,8 @@ if(file_exists("images/settings2.png")) : $iconRotate = "false"; $settingsIcon =
 				unit: 'f',
 				success: function(weather) {
 					//html = '<h5 class="text-uppercase text-center">Weather For '+weather.city+', '+weather.region+'</h5>';
-					html = '<h6 class="text-center">Current Weather</h6>';
-					html += '<div class="w-content content-box">';
+					html = '<h6 class="text-center yellow">Current Weather</h6>';
+					html += '<div class="content-box ultra-widget yellow-bg">';
 					html += '<div class="w-icon right pull-right">'+setWeatherIcon(weather.code)+'</div>';
 					html += '<div class="w-descr left pull-left text-center">';
 					html += '<span class="w-name">'+weather.temp+'&deg;'+weather.units.temp+' / '+weather.alt.temp+'&deg;C</span><br>';

+ 5 - 0
lang/de.ini

@@ -328,3 +328,8 @@ ENABLE_CHAT = "Enable Chat"
 CHAT_AUTH = "Minimum authentication level to access Chat"
 AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
 TOGGLE_ALL = "Toggle All"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 5 - 0
lang/en.ini

@@ -328,3 +328,8 @@ ENABLE_CHAT = "Enable Chat"
 CHAT_AUTH = "Minimum authentication level to access Chat"
 AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
 TOGGLE_ALL = "Toggle All"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 5 - 0
lang/es.ini

@@ -328,3 +328,8 @@ ENABLE_CHAT = "Enable Chat"
 CHAT_AUTH = "Minimum authentication level to access Chat"
 AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
 TOGGLE_ALL = "Toggle All"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 5 - 0
lang/fr.ini

@@ -328,3 +328,8 @@ ENABLE_CHAT = "Enable Chat"
 CHAT_AUTH = "Minimum authentication level to access Chat"
 AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
 TOGGLE_ALL = "Toggle All"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 5 - 0
lang/it.ini

@@ -328,3 +328,8 @@ ENABLE_CHAT = "Enable Chat"
 CHAT_AUTH = "Minimum authentication level to access Chat"
 AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
 TOGGLE_ALL = "Toggle All"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 5 - 0
lang/nl.ini

@@ -328,3 +328,8 @@ ENABLE_CHAT = "Enable Chat"
 CHAT_AUTH = "Minimum authentication level to access Chat"
 AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
 TOGGLE_ALL = "Toggle All"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 185 - 180
lang/pl.ini

@@ -28,7 +28,7 @@ SET_DATABASE_LOCATION = "Ustaw położenie bazy danych"
 SET_TIMEZONE = "Ustaw strefę czasową"
 DONT_WORRY = "Spokojnie, twoja baza danych wciąż istnieje. Użyj obecnego położenia."
 SAVE_LOCATION = "Zapisz położenie"
-TIME_TO_LOGIN = "Skoro utworzyłeś konto administratora, pora zalogować się i stworzyć zakładki..."
+TIME_TO_LOGIN = "Skoro utworzyłeś konto administratora, pora zalogować się i stworzyć karty..."
 AWESOME = "Świetnie!"
 REGISTER = "Zarejestruj"
 CREATE_ADMIN = "Utwórz Administratora"
@@ -38,17 +38,17 @@ UPLOAD_ICONS = "Wrzuć ikony"
 VIEW_ICONS = "Wyświetl ikony"
 ALL_ICONS = "Wszystkie ikony"
 CLICK_ICON = "Kliknij ikonę by skopiować ścieżkę do schowka"
-TABS = "Zakładki"
-TYPE_HIT_ENTER = "Wpisz nazwę nowej ZAKŁADKI i naciśnij ENTER"
+TABS = "Karty"
+TYPE_HIT_ENTER = "Wpisz nazwę nowej KARTY i naciśnij ENTER"
 ACTIVE = "Aktywne"
 GUEST = "Gość"
 NO_IFRAME = "Bez iFrame"
 OR = "LUB"
 DEFAULT = "Domyślne"
-NEW_TAB_NAME = "Nazwa nowej zakładki"
-TAB_URL = "URL Zakładki"
+NEW_TAB_NAME = "Nazwa nowej karty"
+TAB_URL = "URL Karty"
 ICON_URL = "URL ikony"
-SAVE_TABS = "Zapisz zakładki"
+SAVE_TABS = "Zapisz karty"
 CHOOSE_THEME = "Wybierz motyw"
 SAVE_OPTIONS = "Zapisz opcje"
 TITLE = "Tytuł"
@@ -58,11 +58,11 @@ TOP_BAR = "Górny pasek"
 BOTTOM_BAR = "Dolny pasek"
 SIDE_BAR = "Boczny pasek"
 HOVER_BG = "Tło przy najechaniu kursorem"
-ACTIVE_TAB = "Aktywna zakładka"
-ACTIVE_TAB_BG = "Tło aktywnej zakładki"
-ACTIVE_TAB_ICON = "Ikona aktywnej zakładki"
-ACTIVE_TAB_TEXT = "Tekst aktywnej zakładki"
-INACTIVE_TAB = "Nieaktywna zakładka"
+ACTIVE_TAB = "Aktywna karta"
+ACTIVE_TAB_BG = "Tło aktywnej karty"
+ACTIVE_TAB_ICON = "Ikona aktywnej karty"
+ACTIVE_TAB_TEXT = "Tekst aktywnej karty"
+INACTIVE_TAB = "Nieaktywna karta"
 INACTIVE_ICON = "Nieaktywna ikona"
 INACTIVE_TEXT = "Nieaktywny tekst"
 LOGIN_STATUS = "Status zalogowania"
@@ -89,13 +89,13 @@ DELETE_WARNING = "Tylko jeżeli aktualizacja tego wymaga. Baza danych zostanie s
 SUBMIT_ISSUE = "Wyślij zgłoszenie lub prośbę"
 VIEW_ON_GITHUB = "Zobacz na GitHub"
 CHAT_WITH_US = "Porozmawiaj z nami"
-TABS_SAVED = "Zakładki zapisane!"
+TABS_SAVED = "Karty zapisane!"
 APPLY_CHANGES = "Zastosuj zmiany"
 APPLY_RELOAD = "Zastosuj zmiany by załadować stronę ponownie!"
 OK = "OK"
 COLORS_SAVED = "Kolory zapisane!"
 NEW_VERSION = "Nowa wersja dostępna"
-CLICK_INFO = "Kliknij zakładkę informacji"
+CLICK_INFO = "Kliknij kartę informacji"
 WHATS_NEW = "Nowości w"
 CHANGES = "Zmiany"
 AUTO_UPGRADE = "Automatyczna aktualizacja"
@@ -109,17 +109,17 @@ SHOW = "Pokaż"
 ENTRIES = "Wpisy"
 SHOW_ENTRY_CURRENT = "Wyświetlanie|do|z|wpisów"
 HELP = "Pomoc"
-ADDING_TABS = "Dodawanie zakładek"
-QUICK_ACCESS = "Zakładki szybkiego dostępu"
-START_ADDING_TABS = "By zacząć dodawać zakładki, wszystko co musisz zrobić to wpisać nazwę zakładki i nacisnąć spację. Następujące informacje są wymagane:"
-TAB_URL_ABOUT = "URL zakładki"
+ADDING_TABS = "Dodawanie kart"
+QUICK_ACCESS = "Karty szybkiego dostępu"
+START_ADDING_TABS = "By zacząć dodawać karty, wszystko co musisz zrobić to wpisać nazwę karty i nacisnąć spację. Następujące informacje są wymagane:"
+TAB_URL_ABOUT = "URL karty"
 ICON_URL_ABOUT = "Możesz użyć ikony z okienka lub użyć jednej z dostarczonych ikon w sekcji wyświetl ikony."
-DEFAULT_ABOUT = "Możesz mieć jedną zakładkę, która zostanie załadowana przy starcie strony"
-ACTIVE_ABOUT = "Ta opcja pozwala zakładce na załadowanie na liście zakładek"
-USER_ABOUT = "Ta opcja pozwala zakładce na załadowanie na liście użytkowników jeżeli są zalogowani"
-GUEST_ABOUT = "Ta opcja pozwala zakładce na załadowanie na liście dla każdego, kto korzysta ze strony"
-NO_IFRAME_ABOUT = "Ta opcja otworzy zakładkę w nowym oknie zamiast na stronie"
-QUICK_ACCESS_ABOUT = "Dla łatwego dostępu możesz użyć [#] obok nazwy zakładki by łatwo się do niej dostać. Po prostu wpisz # w URL. Możesz tego użyć dla łatwego dostępu do zakładki, np."
+DEFAULT_ABOUT = "Możesz mieć jedną kartę, która zostanie załadowana przy starcie strony"
+ACTIVE_ABOUT = "Ta opcja pozwala karcie na załadowanie na liście kart"
+USER_ABOUT = "Ta opcja pozwala karcie na załadowanie na liście użytkowników jeżeli są zalogowani"
+GUEST_ABOUT = "Ta opcja pozwala karcie na załadowanie na liście dla każdego, kto korzysta ze strony"
+NO_IFRAME_ABOUT = "Ta opcja otworzy kartę w nowym oknie zamiast na stronie"
+QUICK_ACCESS_ABOUT = "Dla łatwego dostępu możesz użyć [#] obok nazwy karty by łatwo się do niej dostać. Po prostu wpisz # w URL. Możesz tego użyć dla łatwego dostępu do karty, np."
 SIDE_BY_SIDE = "Widok obok siebie"
 SIDE_BY_SIDE_ABOUT = "Dla wielozadaniowców stworzyliśmy możliwość pracy nad dwiema rzeczami jednocześnie. Aby rozpocząć, oto podstawy:"
 SIDE_BY_SIDE_INSTRUCTIONS1 = "Kliknij prawym przyciskiem myszy by włączyć widok obok siebie"
@@ -128,19 +128,19 @@ SIDE_BY_SIDE_INSTRUCTIONS3 = "Gdy skończysz używać widoku obok siebie, użyj
 KEYBOARD_SHORTCUTS = "Skróty klawiszowe"
 KEYBOARD_SHORTCUTS_ABOUT = "Organizr ma kilka wbudowanych skrótów klawiszowych by ułatwić używanie.  Następujące są dostępne gdy Organizr jest aktywny, a nie iFrame."
 KEYBOARD_INSTRUCTIONS1 = "zabierze cię do menu ustawień"
-KEYBOARD_INSTRUCTIONS2 = "zabierze cię do następnej zakładki"
-KEYBOARD_INSTRUCTIONS3 = "zabierze cie do poprzedniej zakładki"
+KEYBOARD_INSTRUCTIONS2 = "zabierze cię do następnej karty"
+KEYBOARD_INSTRUCTIONS3 = "zabierze cie do poprzedniej karty"
 KEYBOARD_INSTRUCTIONS4 = "zamknie widok obok siebie"
 CLOSE = "Zamknij"
 NO_ENTRIES = "Brak wpisów do wyświetlenia"
 FILTERED = "(spośród|wszystkich wpisów)"
 NO_MATCHING = "Brak pasujących wpisów"
-TAB_NOT_LOADING = "Zakładka nie ładuje się?"
+TAB_NOT_LOADING = "Karta nie ładuje się?"
 TAB_NOT_LOADING_ABOUT = "Niektóre strony nie pozwalają na wyświetlanie z wnętrza iFrame.  By to obejść, można zainstalować wtyczkę ignorującą nagłówki wysyłane przez te strony, umożliwiając załadowanie ich. Oto link do pobrania dla twojej przeglądarki:"
 MULTIPLE_LOGINS = "Wielokrotne logowania"
 USER_ICONS = "Ikony użytkowników - ikony Gravatar"
 USER_ICONS_ABOUT = "Ikony użytkowników są bazowane na ikonach dostępnych w serwisie Gravatar przy użyciu dostarczonego adresu email. Jeżeli chcesz zmienić swoją lub chcesz by ktoś dodał ikonę do swojego adresu, użyj tego adresu:"
-KEYBOARD_INSTRUCTIONS5 = "pozwoli na przełączanie między zakładkami w trybie numerycznym - tylko zakładki od 1 do 9"
+KEYBOARD_INSTRUCTIONS5 = "pozwoli na przełączanie między kartami w trybie numerycznym - tylko karty od 1 do 9"
 KEYBOARD_INSTRUCTIONS6 = "otworzy lub zamknie tryb pełnoekranowy"
 KEYBOARD_INSTRUCTIONS7 = "przypnie lub odepnie boczny pasek"
 KEYBOARD_INSTRUCTIONS8 = "otworzy lub zamknie menu"
@@ -171,160 +171,165 @@ CUSTOM_COMPLETE = "WŁASNE CSS ZAPISANE!"
 SAVE_CSS = "Zapisz CSS"
 MENU = "Menu"
 GRAVATAR = "Gravatar"
-PLEX_URL = "Plex URL"
-PLEX_PORT = "Plex Port"
-PLEX_TOKEN = "Plex Token"
-RECENT_MOVIES = "Recent Movies"
-RECENT_TV = "Recent TV"
-RECENT_MUSIC = "Recent Music"
-PLAYING_NOW = "Now Playing"
-PLAYING_NOW_ON_PLEX = "Now Playing on PLEX"
-RECENTLY_ADDED_TO_PLEX = "Recently Added to PLEX"
-MOVIES = "Movies"
-TV_SHOWS = "TV Shows"
-MUSIC = "Music"
-SONARR_URL = "Sonarr URL"
-SONARR_PORT = "Sonarr Port"
-SONARR_KEY = "Sonarr API Key"
-RADARR_URL = "Radarr URL"
-RADARR_PORT = "Radarr Port"
-RADARR_KEY = "Radarr API Key"
-MONTH = "Month"
-DAY = "Day"
-WEEK = "Week"
-NZBGET_URL = "NZBGet URL"
-NZBGET_PORT = "NZBGet Port"
-QUEUE = "Queue"
-HISTORY = "History"
-FILE = "File"
+PLEX_URL = "URL Plex"
+PLEX_PORT = "Port Plex"
+PLEX_TOKEN = "Token Plex"
+RECENT_MOVIES = "Ostatnie filmy"
+RECENT_TV = "Ostatnia telewizja"
+RECENT_MUSIC = "Ostatnia muzyka"
+PLAYING_NOW = "Teraz odtwarzane"
+PLAYING_NOW_ON_PLEX = "Teraz odtwarzane na PLEX"
+RECENTLY_ADDED_TO_PLEX = "Ostatnio dodane do PLEX"
+MOVIES = "Filmy"
+TV_SHOWS = "Programy telewizyjne"
+MUSIC = "Muzyka"
+SONARR_URL = "URL Sonarr"
+SONARR_PORT = "Port Sonarr"
+SONARR_KEY = "Klucz API Sonarr"
+RADARR_URL = "URL Radarr"
+RADARR_PORT = "Port Radarr"
+RADARR_KEY = "Klucz API Radarr"
+MONTH = "Miesiąc"
+DAY = "Dzień"
+WEEK = "Tydzień"
+NZBGET_URL = "URL NZBGet"
+NZBGET_PORT = "Port NZBGet"
+QUEUE = "Kolejka"
+HISTORY = "Historia"
+FILE = "Plik"
 STATUS = "Status"
-CATEGORY = "Category"
-PROGRESS = "Progress"
-SABNZBD_URL = "SABnzbd URL"
-SABNZBD_PORT = "SABnzbd Port"
-SABNZBD_KEY = "SABnzbd API Key"
-HEADPHONES_URL = "Headphones URL"
-HEADPHONES_PORT = "Headphones Port"
-HEADPHONES_KEY = "Headphones API Key"
-COOKIE_DOMAIN = "Domain Name for Cookie"
-DAYS = "Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday"
-CALENDAR_START_DAY = "First Day"
-CALENDAR_START_DATE = "# of Days Before"
-CALENDAR_END_DATE = "# of Days After"
-SICK_URL = "SickRage/SickBeard URL"
-SICK_KEY = "SickRage/SickBeard API Key"
-SMTP_HOST = "SMTP Host"
-SMTP_HOST_PORT = "SMTP Port"
-SMTP_HOST_AUTH = "SMTP Auth"
-SMTP_HOST_USERNAME = "SMTP Username"
-SMTP_HOST_PASSWORD = "SMTP Password"
-SMTP_HOST_SENDER_NAME = "SMTP Sender Name"
-SMTP_HOST_SENDER_EMAIL = "SMTP Sender Email"
-EMBY_URL = "Emby URL"
-EMBY_PORT = "Emby Port"
-EMBY_TOKEN = "Emby Token"
-PLAYING_NOW_ON_EMBY = "Now Playing on EMBY"
-RECENTLY_ADDED_TO_EMBY = "Recently Added to EMBY"
-AUTHTYPE = "Which databases should be used to allow login"
-AUTHBACKEND = "Select backend to use"
-AUTHBACKENDCREATE = "Should accounts be created in Organizr if successfully authenticated against backend"
+CATEGORY = "Kategoria"
+PROGRESS = "Postęp"
+SABNZBD_URL = "URL SABnzbd"
+SABNZBD_PORT = "Port SABnzbd"
+SABNZBD_KEY = "Klucz API SABnzbd"
+HEADPHONES_URL = "URL Headphones"
+HEADPHONES_PORT = "Port Headphones"
+HEADPHONES_KEY = "Klucz API Headphones"
+COOKIE_DOMAIN = "Nazwa domeny dla Cookie"
+DAYS = "Niedziela|Poniedziałek|Wtorek|Środa|Czwartek|Piątek|Sobota"
+CALENDAR_START_DAY = "Pierwszy dzień"
+CALENDAR_START_DATE = "# dni przed"
+CALENDAR_END_DATE = "# dni po"
+SICK_URL = "URL SickRage/SickBeard"
+SICK_KEY = "Klucz API SickRage/SickBeard"
+SMTP_HOST = "Host SMTP"
+SMTP_HOST_PORT = "Port SMTP"
+SMTP_HOST_AUTH = "Autentykacja SMTP"
+SMTP_HOST_USERNAME = "Nazwa użytkownika SMTP"
+SMTP_HOST_PASSWORD = "Hasło SMTP"
+SMTP_HOST_SENDER_NAME = "Nazwa Nadawcy SMTP"
+SMTP_HOST_SENDER_EMAIL = "Email NadawcySMTP"
+EMBY_URL = "URL Emby"
+EMBY_PORT = "Port Emby"
+EMBY_TOKEN = "Token Emby"
+PLAYING_NOW_ON_EMBY = "Teraz odtwarzane na EMBY"
+RECENTLY_ADDED_TO_EMBY = "Ostatnio dodane do EMBY"
+AUTHTYPE = "Które bazy danych powinny być dopuszczone do logowania"
+AUTHBACKEND = "Wybierz backend do użycia"
+AUTHBACKENDCREATE = "Czy przy pozytywej autentykacji z backendem powinny zostać stworzone konta w Organizr"
 AUTHBACKENDHOST = "http(s)://192.168.1.100"
-AUTHBACKENDPORT = "Backend Port (eg 21 for FTP, 389 for LDAP, 8096 for Emby)"
-AUTHBACKENDDOMAIN = "Domain to use for LDAP"
-PLEX_USERNAME = "Plex Username"
-PLEX_PASSWORD = "Plex Password"
-BOTH = "Plus Other"
-ONLY = "Only"
-NO_CREATE = "Do Not Create Accounts"
-YES_CREATE = "Create Accounts As Needed"
-RECENT_CONTENT = "Recently Added Content"
-SETTINGS_SAVED = "Settings have been Saved"
-SETTINGS_NOT_SAVED = "Settings could not be saved"
-CALTIMEFORMAT = "Select time format"
-SHOW_HOMEPAGE = "Minimum authentication level to access homepage"
-SHOW_ON_HOMEPAGE = "Minimum authentication level for homepage"
-CUSTOMHTML = "Custom HTML"
-TAB_NAME = "Tab Name"
-NEW_TAB = "New Tab"
-REMOVE = "Remove"
-GIT_BRANCH = "Github branch to use when force installing (Leave this alone unless you are beta testing)"
-GIT_CHECK = "Check for new 'master' releases"
-GIT_FORCE = "Force Install Branch"
-GIT_FORCE_CONFIRM = "Are you sure you want to install this branch? Going from a newer version to an older verison is not recommended or supported."
-SPEED_TEST = "Speed Test"
-NOTICE_COLOR = "Notice Color"
-NOTICE_TITLE = "Notice Title"
-NOTICE_MESSAGE = "Notice Message"
-SHOW_NAMES = "Show Names"
-NOTICE_LAYOUT = "Notice Layout"
-RECENT_ITEMS_LIMIT = "Recent Items Limit"
-ALLOW_SEARCH = "Allow Search"
-CHECK_INVITE = "Enter Invite Code to Procced"
-CODE = "Invite Code"
-INVITE_CODE = "Invite Code"
-DATE_SENT = "Date Sent"
-DATE_USED = "Date Used"
-VALID = "Valid"
-SUBMIT_CODE = "Submit Code"
-IFRAME_CAN_BE_FRAMED = "iFrame Can Be Framed"
-IFRAME_CANNOT_BE_FRAMED = "iFrame Cannot Be Framed"
-CODE_SUCCESS = "Invite Code Has Been Validated"
-CODE_ERROR = "Invite Code is incorrect or not valid"
-HAVE_ACCOUNT = "Do You Have A PLEX Account Already?"
-USERNAME_EMAIL = "Username or E-Mail"
-INVITE_SUCCESS = "You have now been invited, please check your email to accept"
-INVITE_ERROR = "Invite Code not valid, contact admin"
-CREATE_PLEX = "Create PLEX Account"
-JOIN = "Join"
-SIGN_UP = "Sign-up"
-JOIN_SUCCESS = "You have successfully signed up for PLEX, please click join now"
-JOIN_ERROR = "An error occured signing up for PLEX - Username or email might be in use - Try again"
-SEND_INVITE = "Create/Mail Invite"
-USED_BY = "Used By"
-ACCOUNT_MADE = "PLEX Account is now created, Click Join now"
-USERNAME_NAME = "Username or Name"
-ACCOUNT_SUBMITTED = "PLEX Invite Sent|1. Check Email and Accept Invite|2. Close This Modal with Small 'x' on Top Right|3. Sign in"
-PLEX_TAB_NAME = "PLEX Tab Name [only use this if your PLEX URL above is a sub-domain - i.e. https://plex.domain.com]"
-IPINFO_TOKEN = "Get Token from https://ipinfo.io/account/registration as Default will expire"
-GET_PLEX_TOKEN = "Get PLEX Token"
-EMAIL_INVITE_HEADER = "Join My|Server"
-EMAIL_INVITE_TITLE = "LOOK WHO JUST GOT AN INVITE"
-EMAIL_INVITE_MESSAGE = "Here is an invite to join my|server.  The code to join is:"
-EMAIL_INVITE_BUTTON = "JOIN MY|SERVER"
-EMAIL_INVITE_SUBTITLE = "What do I do?"
-EMAIL_INVITE_SUBMESSAGE = "You can click the link above to have it auto fill in the code for you or you could follow this link here:|to take you to my site to fill in the code."
-EMAIL_RESET_HEADER = "Reset Password"
-EMAIL_RESET_TITLE = "LOOK WHO FORGOT THEIR PASSWORD"
-EMAIL_RESET_MESSAGE = "So, you forgot your password huh?  That sucks...  Don't worry, I got you covered.  Here is your new password, it may be freaking long but all you have to do is copy and login to change your password.  Super-Long-New-Password:"
-EMAIL_RESET_BUTTON = "Login"
-EMAIL_RESET_SUBTITLE = "What do I do?"
-EMAIL_RESET_SUBMESSAGE = "You can click the link above to go to my site to login.  Once logged in, click on your image or user icon on top right and change your password."
-EMAIL_NEWUSER_HEADER = "New User"
-EMAIL_NEWUSER_TITLE = "LOOK WHO JUST JOINED THE COOL CLUB"
-EMAIL_NEWUSER_MESSAGE = "Welcome, to my website.  I have many things here... many, many, many shiny things.  Have a look around :)"
-EMAIL_NEWUSER_BUTTON = "Login"
-EMAIL_NEWUSER_SUBTITLE = "What do I do?"
-EMAIL_NEWUSER_SUBMESSAGE = "Now that you have signed up, you can basically do whatever you like.  Enjoy"
-PLAYLISTS = "Playlists"
-DOWNLOAD_REFRESH = "Refresh Download Queue"
-HISTORY_REFRESH = "Refresh History"
-CHECK_FRAME = "Test Frame"
-GENERATE_API_KEY = "Generate API Key"
-ORGANIZR_API_KEY = "Organizr API Key"
-TEST_EMAIL = "Send Test E-Mail"
-BACKUP_CREATED = "Backup Created"
-BACKUP_ERROR = "Backup Creation Error"
-BACKUP_NOW = "Backup Now"
-BACKUP_LIST = "Backup List"
-SPLASH = "Splash"
+AUTHBACKENDPORT = "Port Backendu (np. 21 dla FTP, 389 dla LDAP, 8096 dla Emby)"
+AUTHBACKENDDOMAIN = "Domena do użycia z LDAP"
+PLEX_USERNAME = "Nazwa użytkownika Plex"
+PLEX_PASSWORD = "Hasło Plex"
+BOTH = "Plus Drugi"
+ONLY = "Tylko"
+NO_CREATE = "Nie twórz kont"
+YES_CREATE = "Utwórz konta w miarę potrzeb"
+RECENT_CONTENT = "Ostatnio dodana zawartość"
+SETTINGS_SAVED = "Ustawienia zostały zapisane"
+SETTINGS_NOT_SAVED = "Ustawienia nie mogły być zapisane"
+CALTIMEFORMAT = "Wybierz format czasu"
+SHOW_HOMEPAGE = "Minimalny poziom autentykacji by uzyskać dostęp do strony głównej"
+SHOW_ON_HOMEPAGE = "Minimalny poziom autentykacji dla strony głównej"
+CUSTOMHTML = "Własne HTML"
+TAB_NAME = "Nazwa karty"
+NEW_TAB = "Nowa karta"
+REMOVE = "Usuń"
+GIT_BRANCH = "Gałąź Github do użycia gdy instalacja wymuszana (Nie zmieniaj o ilę nie betatestujesz)"
+GIT_CHECK = "Sprawdź czy są nowe wydania 'master'"
+GIT_FORCE = "Wymuś Instalację Gałęzi"
+GIT_FORCE_CONFIRM = "Czy jesteś pewien, że chcesz zainstalować tą gałąź? Zmiana z nowszej wersji na starszą nie jest zalecana ani wspierana."
+SPEED_TEST = "Test Szybkości"
+NOTICE_COLOR = "Kolor powiadomienia"
+NOTICE_TITLE = "Tytuł powiadomienia"
+NOTICE_MESSAGE = "Wiadomość dla powiadomienia"
+SHOW_NAMES = "Pokaż nazwy"
+NOTICE_LAYOUT = "Układ powiadomienia"
+RECENT_ITEMS_LIMIT = "Limit ostatnich obiektów"
+ALLOW_SEARCH = "Zezwól na wyszukiwanie"
+CHECK_INVITE = "Wpisz kod zaproszenia by kontynuować"
+CODE = "Kod zaproszenia"
+INVITE_CODE = "Kod zaproszenia"
+DATE_SENT = "Data wysłania"
+DATE_USED = "Date użycia"
+VALID = "Poprawny"
+SUBMIT_CODE = "Wyślij kod"
+IFRAME_CAN_BE_FRAMED = "iFrame Może Zostać Umieszczone W Ramce"
+IFRAME_CANNOT_BE_FRAMED = "iFrame niemoże zostać umieszczone w ramce"
+CODE_SUCCESS = "Kod zaproszenia został potwierdzony"
+CODE_ERROR = "Kod zaproszenia jest niepoprawny"
+HAVE_ACCOUNT = "Czy masz jusz konto PLEX?"
+USERNAME_EMAIL = "Nazwa użytkownika lub E-Mail"
+INVITE_SUCCESS = "Zostałeś zaproszony, sprawdź email by potwierdzić"
+INVITE_ERROR = "Kod zaproszenia nieprawidłowy, skontaktuj się z administratorem"
+CREATE_PLEX = "Utwórz konto PLEX"
+JOIN = "Dołącz"
+SIGN_UP = "Zarejestruj się"
+JOIN_SUCCESS = "Zostałeś zarejestrowany w PLEX, kliknij dołącz"
+JOIN_ERROR = "Wystąpił błąd przy rejestracji w PLEX - Nazwa użytkownika lub email może być w użyciu - spróbuj ponownie"
+SEND_INVITE = "Stwórz/Wyślij zaproszenie"
+USED_BY = "Używane przez"
+ACCOUNT_MADE = "Konto PLEX stworzone, naciśnij Dołącz teraz"
+USERNAME_NAME = "Nazwa użytkownika lub imię"
+ACCOUNT_SUBMITTED = "Zaproszenie do PLEX wysłane|1. Sprawdź Email i zaakceptuj zaproszenie|2. Zamknij ten mofuł przy użyciu krzyżyka w prawym górnym rogu|3. Zaloguj się"
+PLEX_TAB_NAME = "Nazwa karty PLEX [używaj tego tylko, gdy URL PLEX jest subdomeną - np. https://plex.domain.com]"
+IPINFO_TOKEN = "Zdobądź token z https://ipinfo.io/account/registration ponieważ domyślny straci ważność"
+GET_PLEX_TOKEN = "Zdobądź token PLEX"
+EMAIL_INVITE_HEADER = "Dołącz do mojego serwera|"
+EMAIL_INVITE_TITLE = "PATRZ KTO WŁAŚNIE DOSTAŁ ZAPROSZENIE"
+EMAIL_INVITE_MESSAGE = "Oto zaproszenie do mojego serwera|.  Kod to:"
+EMAIL_INVITE_BUTTON = "DOŁĄCZ DO MOJEGO SERWERA|"
+EMAIL_INVITE_SUBTITLE = "Co mogę zrobić?"
+EMAIL_INVITE_SUBMESSAGE = "Możesz kliknąć link powyżej, by automatycznie wpisać kod, lub wejść na:| aby własnoręcznie wpisać kod na mojej stronie."
+EMAIL_RESET_HEADER = "Zresetuj hasło"
+EMAIL_RESET_TITLE = "PATRZCIE, KTO ZAPOMNIAŁ SWOJEGO HASŁA"
+EMAIL_RESET_MESSAGE = "Więc, zapomniałeś hasła, co? Słabo... Nie martw się, to się naprawi. Masz, twoje nowe hasło. Może być przydługie, ale wystarczy je skopiować i zalogować się, by je zmienić. Super-Długie-Nowe-Hasło:"
+EMAIL_RESET_BUTTON = "Zaloguj"
+EMAIL_RESET_SUBTITLE = "Co mogę zrobić?"
+EMAIL_RESET_SUBMESSAGE = "Możesz kliknąć link powyżej by przejść na moją stronę i zalogować się. Następnie kliknij na swój obrazek lub ikonę użytkownika w prawym górnym rogu i zmień hasło."
+EMAIL_NEWUSER_HEADER = "Nowy użytkownik"
+EMAIL_NEWUSER_TITLE = "PATRZCIE KTO DOŁĄCZYŁ DO FAJNYCH LUDZI"
+EMAIL_NEWUSER_MESSAGE = "Witaj na mojej stronie. Mam tu dużo rzeczy... dużo, dużo lśniących rzeczy. Rozejrzyj się :)"
+EMAIL_NEWUSER_BUTTON = "Zaloguj"
+EMAIL_NEWUSER_SUBTITLE = "Co mogę zrobić?"
+EMAIL_NEWUSER_SUBMESSAGE = "Skoro już się zarejestrowałeś, możesz zasadniczo robić, co zechcesz. Korzystaj"
+PLAYLISTS = "Listy odtwarzania"
+DOWNLOAD_REFRESH = "Odśwież kolejkę pobierania"
+HISTORY_REFRESH = "Odśwież Historię"
+CHECK_FRAME = "Testuj ramkę"
+GENERATE_API_KEY = "Generuj klucz API"
+ORGANIZR_API_KEY = "Klucz API Organizr"
+TEST_EMAIL = "Wyślij Testowy E-Mail"
+BACKUP_CREATED = "Kopia zapasowa stworzona"
+BACKUP_ERROR = "Błąd tworzenia kopii zapasowej"
+BACKUP_NOW = "Stwórz kopię zapasową teraz"
+BACKUP_LIST = "Lista kopii zapasowych"
+SPLASH = "Powitanie"
 PING = "Ping"
-PING_URL = "Ping URL"
+PING_URL = "URL ping"
 URL = "URL"
-TEST_URL = "Enter URL to Test"
-MORE = "More"
-LESS = "Less"
-ENABLE_SPLASH_SCREEN = "Enable Splash Screen"
-ENABLE_CHAT = "Enable Chat"
-CHAT_AUTH = "Minimum authentication level to access Chat"
-AUTHBACKENDDOMAINFORMAT = "Advanced Domain to use for LDAP i.e. uid=s,ou=People,dc=example,dc=com"
-TOGGLE_ALL = "Toggle All"
+TEST_URL = "Wpisz URL by sprawdzić"
+MORE = "Więcej"
+LESS = "Mniej"
+ENABLE_SPLASH_SCREEN = "Włącz Ekran Powitalny"
+ENABLE_CHAT = "Włącz czat"
+CHAT_AUTH = "Minimalny poziom autentykacji by korzystać z czatu"
+AUTHBACKENDDOMAINFORMAT = "Zaaqansowana domena do użycia z LDAP np. uid=s,ou=People,dc=example,dc=com"
+TOGGLE_ALL = "Przełącz wszystkie"
+CALENDAR_REFRESH = "Calendar Refresh"
+COUCH_URL = "Couchpotato URL"
+COUCH_KEY = "Couchpotato API/Key"
+DELETE_CHAT_DATABASE = "Delete Chat Database"
+INSTALLED_THEME = "Installed Theme"

+ 5 - 3
settings.php

@@ -402,7 +402,7 @@ $themeVersion = (!empty(INSTALLEDTHEME) ? explode("-", INSTALLEDTHEME)[1] : null
 					if($userDevice !== "phone"){
 						echo '<div class="col-xs-1" style="width: 60px">';
 						echo '
-						<button id="apply" type="submit" style="display:none;border-radius: 20px !important; -webkit-border-radius: 20px !important;margin-bottom: -20px;z-index:10000;" class="btn btn-success btn-icon waves waves-circle waves-effect waves-float settingsMenu animated tada">
+						<button id="apply" type="submit" style="display:none;border-radius: 0px !important; -webkit-border-radius: 20px !important;margin-bottom: -20px;margin-left: 5px;z-index:10000;" class="btn btn-success btn-icon waves waves-circle waves-effect waves-float settingsMenu animated tada">
 						<i class="fa fa-retweet fa-fw pull-left" style="padding-left: 12px;"></i>
 						<p class="" style="text-align: center;direction: rtl;display:none;"><strong>'.$language->translate("APPLY_CHANGES").'</strong></p>
 					</button>
@@ -1944,7 +1944,7 @@ echo buildSettings(
                                                 <div class="w-content big-box">
                                                     <div class="w-progress">
                                                         <span class="w-amount">BitCoin</span>
-                                                        <small class="text-uppercase">1NDy1Su6izmwkcFZaZuMWDYrFFUNv3FQCN</small>
+                                                        <small class="text-uppercase">1JLWKsSgDDKdnLjPWbnxfQmCxi8uUohzVv</small>
                                                     </div>
                                                     <span class="w-refresh w-p-icon">
                                                         <span class="fa-stack fa-lg">
@@ -2904,6 +2904,8 @@ echo buildSettings(
                     echo 'var backend = "plex";';
                 }elseif(EMBYURL != ''){
                     echo 'var backend = "emby";';
+                }else{
+                    echo 'var backend = "org";';
                 } ?>
                 $('.generateEmails').text("Loading...");
                 ajax_request('POST', 'get-emails', {type : backend}).done(function(data){
@@ -3766,7 +3768,7 @@ echo buildSettings(
             $("#clearTheme").click(function () {
                 swal({
                     title: "Please Choose",
-                    text: "You can clear just the theme name saved or clear theme nsame and CSS",
+                    text: "You can clear just the theme name saved or clear theme name and CSS",
                     type: "warning",
                     showCancelButton: true,
                     confirmButtonColor: "#DD6B55",