Browse Source

Added Translate Support

Fixed #12
causefx 9 years ago
parent
commit
c05ea108ce
6 changed files with 393 additions and 117 deletions
  1. 6 1
      css/style.css
  2. 52 43
      index.php
  3. 103 0
      lang/en.ini
  4. 103 0
      lang/es.ini
  5. 73 73
      settings.php
  6. 56 0
      translate.php

+ 6 - 1
css/style.css

@@ -492,8 +492,13 @@ a.text-info:hover {
   line-height: 56px;
   line-height: 56px;
 }
 }
 
 
+.mini-nav .gn-menu-main .navbar-right a {
+    padding: 0 15px 0 0 !important;
+    font-size: 18px;
+}
+
 .gn-menu-main .navbar-right a {
 .gn-menu-main .navbar-right a {
-  padding: 0 10px 0 0 !important;
+  padding: 0 5px 0 0 !important;
   font-size: 18px;
   font-size: 18px;
 }
 }
 
 

+ 52 - 43
index.php

@@ -23,6 +23,7 @@ $inactiveicon = "#FFFFFF";
 $inactivetext = "#FFFFFF";
 $inactivetext = "#FFFFFF";
 $loadingIcon = "images/organizr.png";
 $loadingIcon = "images/organizr.png";
 $baseURL = "";
 $baseURL = "";
+require_once("translate.php");
 
 
 function registration_callback($username, $email, $userdir){
 function registration_callback($username, $email, $userdir){
     
     
@@ -500,7 +501,7 @@ endif;
                                         
                                         
                                         endif; ?>
                                         endif; ?>
                                         
                                         
-                                        Settings
+                                        <?php echo $language->translate("SETTINGS");?>
                                     
                                     
                                     </a>
                                     </a>
                                 
                                 
@@ -617,13 +618,13 @@ endif;
 
 
                                     <div class="green-bg biggest-box">
                                     <div class="green-bg biggest-box">
 
 
-                                        <h1 class="zero-m text-uppercase">Create Admin</h1>
+                                        <h1 class="zero-m text-uppercase"><?php echo $language->translate("CREATE_ADMIN");?></h1>
 
 
                                     </div>
                                     </div>
 
 
                                     <div class="big-box text-left registration-form">
                                     <div class="big-box text-left registration-form">
 
 
-                                        <h4 class="text-center">Create an account for Admin Access</h4>
+                                        <h4 class="text-center"><?php echo $language->translate("CREATE_ACCOUNT");?></h4>
 
 
                                         <form class="controlbox" name="new user registration" id="registration" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                         <form class="controlbox" name="new user registration" id="registration" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
 
 
@@ -632,29 +633,29 @@ endif;
 
 
                                             <div class="form-group">
                                             <div class="form-group">
 
 
-                                                <input type="text" class="form-control material" name="username" autofocus placeholder="Username" autocorrect="off" autocapitalize="off" minlength="3" maxlength="16" required>
+                                                <input type="text" class="form-control material" name="username" autofocus placeholder="<?php echo $language->translate("USERNAME");?>" autocorrect="off" autocapitalize="off" minlength="3" maxlength="16" required>
 
 
                                             </div>
                                             </div>
 
 
                                             <div class="form-group">
                                             <div class="form-group">
 
 
-                                                <input type="email" class="form-control material" name="email" placeholder="E-mail">
+                                                <input type="email" class="form-control material" name="email" placeholder="<?php echo $language->translate("EMAIL");?>">
 
 
                                             </div>
                                             </div>
 
 
                                             <div class="form-group">
                                             <div class="form-group">
 
 
-                                                <input type="password" class="form-control material" name="password1" placeholder="Password" data-smk-strongPass="weak" required>
+                                                <input type="password" class="form-control material" name="password1" placeholder="<?php echo $language->translate("PASSWORD");?>" data-smk-strongPass="weak" required>
 
 
                                             </div>
                                             </div>
 
 
                                             <div class="form-group">
                                             <div class="form-group">
 
 
-                                                <input type="password" class="form-control material" name="password2" placeholder="Retype Password">
+                                                <input type="password" class="form-control material" name="password2" placeholder="<?php echo $language->translate("PASSWORD_AGAIN");?>">
 
 
                                             </div>
                                             </div>
 
 
-                                            <button id="registerSubmit" type="submit" class="btn green-bg btn-block btn-warning text-uppercase waves waves-effect waves-float" value="Register">Register</button>
+                                            <button id="registerSubmit" type="submit" class="btn green-bg btn-block btn-warning text-uppercase waves waves-effect waves-float" value="Register"><?php echo $language->translate("REGISTER");?></button>
 
 
                                         </form>
                                         </form>
 
 
@@ -685,14 +686,14 @@ endif;
 
 
                                     <div class="green-bg biggest-box">
                                     <div class="green-bg biggest-box">
 
 
-                                        <h1 class="zero-m text-uppercase">Database Path</h1>
+                                        <h1 class="zero-m text-uppercase"><?php echo $language->translate("DATABASE_PATH");?></h1>
 
 
                                     </div>
                                     </div>
 
 
                                     <div class="big-box text-left">
                                     <div class="big-box text-left">
 
 
-                                        <h3 class="text-center">Specify the location of which you want to save your database files.</h3>
-                                        <h5 class="text-left"><strong>Current Directory: <?php echo __DIR__; ?> <br>Parent Directory: <?php echo dirname(__DIR__); ?></strong></h5>
+                                        <h3 class="text-center"><?php echo $language->translate("SPECIFY_LOCATION");?></h3>
+                                        <h5 class="text-left"><strong><?php echo $language->translate("CURRENT_DIRECTORY");?>: <?php echo __DIR__; ?> <br><?php echo $language->translate("PARENT_DIRECTORY");?>: <?php echo dirname(__DIR__); ?></strong></h5>
                                         
                                         
                                         <form class="controlbox" name="setupDatabase" id="setupDatabase" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                         <form class="controlbox" name="setupDatabase" id="setupDatabase" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                             
                                             
@@ -702,17 +703,25 @@ endif;
 
 
                                                 <input type="text" class="form-control material" name="databaseLocation" autofocus value="<?php echo dirname(__DIR__);?>" autocorrect="off" autocapitalize="off" required>
                                                 <input type="text" class="form-control material" name="databaseLocation" autofocus value="<?php echo dirname(__DIR__);?>" autocorrect="off" autocapitalize="off" required>
                                                 
                                                 
-                                                <h5>Set Database Location</h5>
+                                                <h5><?php echo $language->translate("SET_DATABASE_LOCATION");?></h5>
                                                 
                                                 
                                                 <input type="text" class="form-control material" name="timezone" autofocus value="<?php echo getTimezone();?>" autocorrect="off" autocapitalize="off" required>
                                                 <input type="text" class="form-control material" name="timezone" autofocus value="<?php echo getTimezone();?>" autocorrect="off" autocapitalize="off" required>
                                                 
                                                 
-                                                <h5>Set Timezone</h5>
+                                                <h5><?php echo $language->translate("SET_TIMEZONE");?></h5>
                                                 
                                                 
-                                                <?php if(file_exists(dirname(__DIR__) . '/users.db') || file_exists(__DIR__ . '/users.db')) : echo '<h5 class="text-center red">Don\'t worry, your database is still there.  Just use the same location you have it in.</h5>'; endif;?>
+                                                <?php 
+                                                
+                                                if(file_exists(dirname(__DIR__) . '/users.db') || file_exists(__DIR__ . '/users.db')) : 
+                                                
+                                                echo '<h5 class="text-center red">';
+                                                echo $language->translate("DONT_WORRY");
+                                                echo '</h5>'; 
+                                                
+                                                endif;?>
 
 
                                             </div>
                                             </div>
 
 
-                                            <button id="databaseLocationSubmit" type="submit" class="btn green-bg btn-block btn-sm text-uppercase waves waves-effect waves-float" value="Save Location">Save Location</button>
+                                            <button id="databaseLocationSubmit" type="submit" class="btn green-bg btn-block btn-sm text-uppercase waves waves-effect waves-float" value="Save Location"><?php echo $language->translate("SAVE_LOCATION");?></button>
 
 
                                         </form>
                                         </form>
 
 
@@ -743,15 +752,15 @@ endif;
                                     
                                     
                                     <div class="blue-bg biggest-box">
                                     <div class="blue-bg biggest-box">
                 
                 
-                                        <h1 class="zero-m text-uppercase">Awesome!</h1>
+                                        <h1 class="zero-m text-uppercase"><?php echo $language->translate("AWESOME");?></h1>
                 
                 
                                     </div>
                                     </div>
                 
                 
-                                    <div class="big-box text-left registration-form">
+                                    <div class="big-box text-left">
                 
                 
-                                        <h4 class="text-center">Now that you created an Admin account, time to sign and start making some tabs...</h4>
+                                        <h4 class="text-center"><?php echo $language->translate("TIME_TO_LOGIN");?></h4>
                                         
                                         
-                                        <button type="submit" class="btn log-in btn-block btn-primary text-uppercase waves waves-effect waves-float">Login</button>
+                                        <button type="submit" class="btn log-in btn-block btn-primary text-uppercase waves waves-effect waves-float"><?php echo $language->translate("LOGIN");?></button>
                 						                                    
                 						                                    
                                     </div>
                                     </div>
                                 
                                 
@@ -778,17 +787,17 @@ endif;
                                     
                                     
                                     <div class="biggest-box" style="background:<?=$topbar;?>;">
                                     <div class="biggest-box" style="background:<?=$topbar;?>;">
                 
                 
-                                        <h1 class="zero-m text-uppercase" style="color:<?=$topbartext;?>;">Hold Up!</h1>
+                                        <h1 class="zero-m text-uppercase" style="color:<?=$topbartext;?>;"><?php echo $language->translate("HOLD_UP");?></h1>
                 
                 
                                     </div>
                                     </div>
                 
                 
                                     <div class="big-box text-left">
                                     <div class="big-box text-left">
                 
                 
                                         <center><img src="images/sowwy.png" style="height: 200px;"></center>
                                         <center><img src="images/sowwy.png" style="height: 200px;"></center>
-                                        <h2 class="text-center">Looks like you don't have access.</h2>
+                                        <h2 class="text-center"><?php echo $language->translate("LOOKS_LIKE_YOU_DONT_HAVE_ACCESS");?></h2>
                                         
                                         
                                         <?php if(!$USER->authenticated) : ?>
                                         <?php if(!$USER->authenticated) : ?>
-                                        <button style="background:<?=$topbar;?>;" type="submit" class="btn log-in btn-block btn-primary text-uppercase waves waves-effect waves-float"><text style="color:<?=$topbartext;?>;">Login</text></button>
+                                        <button style="background:<?=$topbar;?>;" type="submit" class="btn log-in btn-block btn-primary text-uppercase waves waves-effect waves-float"><text style="color:<?=$topbartext;?>;"><?php echo $language->translate("LOGIN");?></text></button>
                                         <?php endif; ?>
                                         <?php endif; ?>
         						                                    
         						                                    
                                     </div>
                                     </div>
@@ -813,7 +822,7 @@ endif;
             
             
             <div id="members-sidebar" style="background: <?=$sidebar;?>;" class="members-sidebar">
             <div id="members-sidebar" style="background: <?=$sidebar;?>;" class="members-sidebar">
                 
                 
-                <h4 class="pull-left zero-m">Options</h4>
+                <h4 class="pull-left zero-m"><?php echo $language->translate("OPTIONS");?></h4>
                 
                 
                 <span class="close-members-sidebar"><i class="fa fa-remove fa-lg pull-right"></i></span>
                 <span class="close-members-sidebar"><i class="fa fa-remove fa-lg pull-right"></i></span>
                 
                 
@@ -845,9 +854,9 @@ endif;
                 
                 
                     <div id="buttonsDiv" class="profile-userbuttons">
                     <div id="buttonsDiv" class="profile-userbuttons">
                 
                 
-                        <button id="editInfo" type="button" class="btn btn-primary text-uppercase waves waves-effect waves-float">Edit Info</button>
+                        <button id="editInfo" type="button" class="btn btn-primary text-uppercase waves waves-effect waves-float"><?php echo $language->translate("EDIT_INFO");?></button>
                 
                 
-                        <button type="button" class="logout btn btn-warning waves waves-effect waves-float">Logout</button>
+                        <button type="button" class="logout btn btn-warning waves waves-effect waves-float"><?php echo $language->translate("LOGOUT");?></button>
                 
                 
                     </div>
                     </div>
                     
                     
@@ -861,19 +870,19 @@ endif;
 
 
                             <div class="form-group">
                             <div class="form-group">
 
 
-                                <input autocomplete="off" type="text" value="<?php echo $USER->email; ?>" class="form-control" name="email" placeholder="E-mail Address">
+                                <input autocomplete="off" type="text" value="<?php echo $USER->email; ?>" class="form-control" name="email" placeholder="<?php echo $language->translate("EMAIL_ADDRESS");?>">
 
 
                             </div>
                             </div>
 
 
                             <div class="form-group">
                             <div class="form-group">
 
 
-                                <input autocomplete="off" type="password" class="form-control" name="password1" placeholder="Password">
+                                <input autocomplete="off" type="password" class="form-control" name="password1" placeholder="<?php echo $language->translate("PASSWORD");?>">
 
 
                             </div>
                             </div>
 
 
                             <div class="form-group">
                             <div class="form-group">
 
 
-                                <input autocomplete="off" type="password" class="form-control" name="password2" placeholder="Password Again">
+                                <input autocomplete="off" type="password" class="form-control" name="password2" placeholder="<?php echo $language->translate("PASSWORD_AGAIN");?>">
 
 
                             </div>
                             </div>
 
 
@@ -881,9 +890,9 @@ endif;
 
 
                             <div class="form-group">
                             <div class="form-group">
 
 
-                                <input type="button" class="btn btn-success text-uppercase waves-effect waves-float" value="Update" onclick="User.processUpdate()"/>
+                                <input type="button" class="btn btn-success text-uppercase waves-effect waves-float" value="<?php echo $language->translate("UPDATE");?>" onclick="User.processUpdate()"/>
                                 
                                 
-                                <button id="goBackButtons" type="button" class="btn btn-primary text-uppercase waves waves-effect waves-float">Go Back</button>
+                                <button id="goBackButtons" type="button" class="btn btn-primary text-uppercase waves waves-effect waves-float"><?php echo $language->translate("GO_BACK");?></button>
 
 
                             </div>
                             </div>
 
 
@@ -919,7 +928,7 @@ endif;
                                 
                                 
                                 <div style="background:<?=$topbar;?>;" class="biggest-box">
                                 <div style="background:<?=$topbar;?>;" class="biggest-box">
 
 
-                                    <h1 style="color:<?=$topbartext;?>;" class="zero-m text-uppercase">Welcome</h1>
+                                    <h1 style="color:<?=$topbartext;?>;" class="zero-m text-uppercase"><?php echo $language->translate("WELCOME");?></h1>
 
 
                                 </div>
                                 </div>
                                 
                                 
@@ -931,20 +940,20 @@ endif;
                                     
                                     
                                     <form name="log in" id="login" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                     <form name="log in" id="login" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                         
                                         
-                                        <h4 class="text-center">Login</h4>
+                                        <h4 class="text-center"><?php echo $language->translate("LOGIN");?></h4>
                                         
                                         
                                         <div class="form-group">
                                         <div class="form-group">
                                             
                                             
                                             <input type="hidden" name="op" value="login">
                                             <input type="hidden" name="op" value="login">
 				                            <input type="hidden" name="sha1" value="">
 				                            <input type="hidden" name="sha1" value="">
                                             <input type="hidden" name="rememberMe" value="false"/>
                                             <input type="hidden" name="rememberMe" value="false"/>
-                                            <input type="text" class="form-control material" name="username" placeholder="Username" autocomplete="off" autocorrect="off" autocapitalize="off" value="" autofocus required>
+                                            <input type="text" class="form-control material" name="username" placeholder="<?php echo $language->translate("USERNAME");?>" autocomplete="off" autocorrect="off" autocapitalize="off" value="" autofocus required>
                                         
                                         
                                         </div>
                                         </div>
                                         
                                         
                                         <div class="form-group">
                                         <div class="form-group">
                                             
                                             
-                                            <input type="password" class="form-control material" name="password1" value="" autocomplete="off" placeholder="Password" required>
+                                            <input type="password" class="form-control material" name="password1" value="" autocomplete="off" placeholder="<?php echo $language->translate("PASSWORD");?>" required>
                                         
                                         
                                         </div>
                                         </div>
                                         
                                         
@@ -954,30 +963,30 @@ endif;
                                                 
                                                 
                                                 <label for="rememberMe" class="pull-left"></label>
                                                 <label for="rememberMe" class="pull-left"></label>
                                             
                                             
-                                                <label class="pull-right"> &nbsp; Remember Me</label>
+                                                <label class="pull-right"> &nbsp; <?php echo $language->translate("REMEMBER_ME");?></label>
                                             
                                             
                                             </div>
                                             </div>
 
 
                                         </div>
                                         </div>
 
 
-                                        <button id="loginSubmit" style="background:<?=$topbar;?>;" type="submit" class="btn btn-block btn-info text-uppercase waves" value="log in" onclick="User.processLogin()"><text style="color:<?=$topbartext;?>;">Login</text></button>
+                                        <button id="loginSubmit" style="background:<?=$topbar;?>;" type="submit" class="btn btn-block btn-info text-uppercase waves" value="log in" onclick="User.processLogin()"><text style="color:<?=$topbartext;?>;"><?php echo $language->translate("LOGIN");?></text></button>
 
 
                                     </form> 
                                     </form> 
                                     
                                     
-                                    <button id="switchForgot" style="background:<?=$topbartext;?>;" class="btn btn-block btn-info text-uppercase waves"><text style="color:<?=$topbar;?>;">Forgot Password</text></button>
+                                    <button id="switchForgot" style="background:<?=$topbartext;?>;" class="btn btn-block btn-info text-uppercase waves"><text style="color:<?=$topbar;?>;"><?php echo $language->translate("FORGOT_PASSWORD");?></text></button>
                                     
                                     
                                     <form style="display: none;" name="forgotPassword" id="forgotPassword" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                     <form style="display: none;" name="forgotPassword" id="forgotPassword" action="" method="POST" data-smk-icon="glyphicon-remove-sign">
                                         
                                         
-                                        <h4 class="text-center">Forgot Password</h4>
+                                        <h4 class="text-center"><?php echo $language->translate("FORGOT_PASSWORD");?></h4>
                                         
                                         
                                         <div class="form-group">
                                         <div class="form-group">
                                             
                                             
                                             <input type="hidden" name="op" value="reset">
                                             <input type="hidden" name="op" value="reset">
-                                            <input type="text" class="form-control material" name="email" placeholder="E-mail" autocorrect="off" autocapitalize="off" value="" autofocus required>
+                                            <input type="text" class="form-control material" name="email" placeholder="<?php echo $language->translate("EMAIL");?>" autocorrect="off" autocapitalize="off" value="" autofocus required>
                                         
                                         
                                         </div>
                                         </div>
 
 
-                                        <button style="background:<?=$topbar;?>;" type="submit" class="btn btn-block btn-info text-uppercase waves" value="reset password"><text style="color:<?=$topbartext;?>;">Reset Password</text></button>
+                                        <button style="background:<?=$topbar;?>;" type="submit" class="btn btn-block btn-info text-uppercase waves" value="reset password"><text style="color:<?=$topbartext;?>;"><?php echo $language->translate("RESET_PASSWORD");?></text></button>
 
 
                                     </form> 
                                     </form> 
                                     
                                     
@@ -1016,11 +1025,11 @@ endif;
                                         
                                         
                                         <input type="hidden" name="username"value="<?php echo $_SESSION["username"]; ?>" >
                                         <input type="hidden" name="username"value="<?php echo $_SESSION["username"]; ?>" >
 			
 			
-                                        <h3 style="color:<?=$topbar;?>;" class="zero-m text-uppercase">Do you want to logout?</h3>
+                                        <h3 style="color:<?=$topbar;?>;" class="zero-m text-uppercase"><?php echo $language->translate("DO_YOU_WANT_TO_LOGOUT");?></h3>
                                         
                                         
-                                        <a style="color:<?=$topbar;?>;" id="logoutSubmit" class="i-block" data-dismiss="modal">Yes</a>
+                                        <a style="color:<?=$topbar;?>;" id="logoutSubmit" class="i-block" data-dismiss="modal"><?php echo $language->translate("YES_WORD");?></a>
                                         
                                         
-                                        <a style="color:<?=$topbar;?>;" class="i-block" data-dismiss="modal">No</a>
+                                        <a style="color:<?=$topbar;?>;" class="i-block" data-dismiss="modal"><?php echo $language->translate("NO_WORD");?></a>
                                 
                                 
                                     </form>
                                     </form>
                                     
                                     

+ 103 - 0
lang/en.ini

@@ -0,0 +1,103 @@
+WELCOME = "Welcome"
+OPTIONS = "Options"
+EDIT_INFO = "Edit Info"
+UPDATE = "Update"
+GO_BACK = "Go Back"
+LOGOUT = "Logout"
+LOGIN = "Login"
+DO_YOU_WANT_TO_LOGOUT = "Do you want to logout?"
+YES_WORD = "Yes"
+NO_WORD = "No"
+EMAIL_ADDRESS = "E-mail Address"
+EMAIL = "E-mail"
+PASSWORD = "Password"
+PASSWORD_AGAIN = "Password Again"
+ADMIN = "Admin"
+USER = "User"
+HOLD_UP = "Hold Up!"
+LOOKS_LIKE_YOU_DONT_HAVE_ACCESS = "Looks like you don't have access."
+USERNAME = "Username"
+REMEMBER_ME = "Remember Me"
+FORGOT_PASSWORD = "Forgot Password"
+RESET_PASSWORD = "Reset Password"
+DATABASE_PATH = "Database Path"
+SPECIFY_LOCATION = "Specify the location of which you want to save your database files."
+CURRENT_DIRECTORY = "Current Directory"
+PARENT_DIRECTORY = "Parent Directory"
+SET_DATABASE_LOCATION = "Set Database Location"
+SET_TIMEZONE = "Set Timezone"
+DONT_WORRY = "Don't worry, your database is still there. Just use the same location you have it in."
+SAVE_LOCATION = "Save Location"
+TIME_TO_LOGIN = "Now that you created an Admin account, time to sign and start making some tabs..."
+AWESOME = "Awesome!"
+REGISTER = "Register"
+CREATE_ADMIN = "Create Admin"
+CREATE_ACCOUNT = "Create an account for Admin Access"
+SETTINGS = "Settings"
+UPLOAD_ICONS = "Upload Icons"
+VIEW_ICONS = "View Icons"
+ALL_ICONS = "All Icons"
+CLICK_ICON = "Click icon to copy path to clipboard"
+TABS = "Tabs"
+TYPE_HIT_ENTER = "Type in new TAB Name and hit ENTER"
+ACTIVE = "Active"
+GUEST = "Guest"
+NO_IFRAME = "No iFrame"
+OR = "OR"
+DEFAULT = "Default"
+NEW_TAB_NAME = "New Tab Name"
+TAB_URL = "Tab URL"
+ICON_URL = "Icon URL"
+SAVE_TABS = "Save Tabs"
+CHOOSE_THEME = "Choose Theme"
+SAVE_OPTIONS = "Save Options"
+TITLE = "Title"
+TITLE_TEXT = "Title Text"
+NAVIGATION_BARS = "Navigation Bars"
+TOP_BAR = "Top Bar"
+BOTTOM_BAR = "Bottom Bar"
+SIDE_BAR = "Side Bar"
+HOVER_BG = "Hover Background"
+ACTIVE_TAB = "Active Tab"
+ACTIVE_TAB_BG = "Active Tab BG"
+ACTIVE_TAB_ICON = "Active Tab Icon"
+ACTIVE_TAB_TEXT = "Active Tab Text"
+INACTIVE_TAB = "Inactive Tab"
+INACTIVE_ICON = "Inactive Icon"
+INACTIVE_TEXT = "Inactive Text"
+LOGIN_STATUS = "Login Status"
+LAST_SEEN = "Last Seen"
+USER_GROUP = "User Group"
+USER_ACTIONS = "User Actions"
+DELETE = "Delete"
+LOGGED_IN = "Logged In"
+LOGGED_OUT = "Logged Out"
+GOOD_LOGINS = "Good Logins"
+BAD_LOGINS = "Bad Logins"
+DATE = "Date"
+IP_ADDRESS = "IP Address"
+TYPE = "Type"
+NOTHING_LOG = "Nothing in log..........."
+PURGE_LOG = "Purge Log"
+LOGO_URL_TITLE = "Logo URL For Title"
+LOADING_ICON_URL = "Loading Icon URL"
+ABOUT = "About"
+INSTALLED_VERSION = "Installed Version"
+CURRENT_VERSION = "Current Version"
+DELETE_DATABASE = "Delete Database"
+DELETE_WARNING = "Only do this if an upgrade requires it. This will delete your database so there is no going back and you will need to set everything back up, including user accounts."
+SUBMIT_ISSUE = "Submit Issue Or Request"
+VIEW_ON_GITHUB = "View On GitHub"
+CHAT_WITH_US = "Chat With Us"
+TABS_SAVED = "Tabs Saved!"
+APPLY_CHANGES = "Apply Changes"
+APPLY_RELOAD = "Apply Changes To Reload The Page!"
+OK = "OK"
+COLORS_SAVED = "Colors Saved!"
+NEW_VERSION = "New Version Available"
+CLICK_INFO = "Click Info Tab"
+WHATS_NEW = "What's New in"
+CHANGES = "Changes"
+AUTO_UPGRADE = "Auto Upgrade"
+SOFTWARE_IS = "Software is"
+UP_TO_DATE = "Up-to-date!"

+ 103 - 0
lang/es.ini

@@ -0,0 +1,103 @@
+WELCOME = "Bienvenido"
+OPTIONS = "Opciones"
+EDIT_INFO = "Editar Informacion"
+UPDATE = "Actualizar"
+GO_BACK = "Regresa"
+LOGOUT = "Cerrar Sesión"
+LOGIN = "Iniciar Sesión"
+DO_YOU_WANT_TO_LOGOUT = "¿Quieres salir?"
+YES_WORD = "Si"
+NO_WORD = "No"
+EMAIL_ADDRESS = "E-mail Address"
+EMAIL = "Correo Electrónico"
+PASSWORD = "Contraseña"
+PASSWORD_AGAIN = "Contraseña de Nuevo"
+ADMIN = "Admin"
+USER = "User"
+HOLD_UP = "Un Momento!"
+LOOKS_LIKE_YOU_DONT_HAVE_ACCESS = "Parese que no tienes acesso."
+USERNAME = "Nombre de Usuario"
+REMEMBER_ME = "Recuérdame"
+FORGOT_PASSWORD = "Se te olvidó tu contraseña"
+RESET_PASSWORD = "Restablecer la contraseña"
+DATABASE_PATH = "Ruta de la Base de Datos"
+SPECIFY_LOCATION = "Especifique la ruta de acceso de la que desea guardar los archivos de base de datos."
+CURRENT_DIRECTORY = "Directorio Actual"
+PARENT_DIRECTORY = "Parent Directory"
+SET_DATABASE_LOCATION = "Set Database Location"
+SET_TIMEZONE = "Set Timezone"
+DONT_WORRY = "Don't worry, your database is still there. Just use the same location you have it in."
+SAVE_LOCATION = "Save Location"
+TIME_TO_LOGIN = "Now that you created an Admin account, time to sign and start making some tabs..."
+AWESOME = "Awesome!"
+REGISTER = "Register"
+CREATE_ADMIN = "Create Admin"
+CREATE_ACCOUNT = "Create an account for Admin Access"
+SETTINGS = "Settings"
+UPLOAD_ICONS = "Upload Icons"
+VIEW_ICONS = "View Icons"
+ALL_ICONS = "All Icons"
+CLICK_ICON = "Click icon to copy path to clipboard"
+TABS = "Tabs"
+TYPE_HIT_ENTER = "Type in new TAB Name and hit ENTER"
+ACTIVE = "Activo"
+GUEST = "Guest"
+NO_IFRAME = "No iFrame"
+OR = "O"
+DEFAULT = "Default"
+NEW_TAB_NAME = "New Tab Name"
+TAB_URL = "Tab URL"
+ICON_URL = "Icon URL"
+SAVE_TABS = "Save Tabs"
+CHOOSE_THEME = "Choose Theme"
+SAVE_OPTIONS = "Save Options"
+TITLE = "Titulo"
+TITLE_TEXT = "Title Text"
+NAVIGATION_BARS = "Navigation Bars"
+TOP_BAR = "Top Bar"
+BOTTOM_BAR = "Bottom Bar"
+SIDE_BAR = "Side Bar"
+HOVER_BG = "Hover Background"
+ACTIVE_TAB = "Active Tab"
+ACTIVE_TAB_BG = "Active Tab BG"
+ACTIVE_TAB_ICON = "Active Tab Icon"
+ACTIVE_TAB_TEXT = "Active Tab Text"
+INACTIVE_TAB = "Inactive Tab"
+INACTIVE_ICON = "Inactive Icon"
+INACTIVE_TEXT = "Inactive Text"
+LOGIN_STATUS = "Login Status"
+LAST_SEEN = "Last Seen"
+USER_GROUP = "User Group"
+USER_ACTIONS = "User Actions"
+DELETE = "Delete"
+LOGGED_IN = "Logged In"
+LOGGED_OUT = "Logged Out"
+GOOD_LOGINS = "Good Logins"
+BAD_LOGINS = "Bad Logins"
+DATE = "Date"
+IP_ADDRESS = "IP Address"
+TYPE = "Type"
+NOTHING_LOG = "Nothing in log..........."
+PURGE_LOG = "Purge Log"
+LOGO_URL_TITLE = "Logo URL For Title"
+LOADING_ICON_URL = "Loading Icon URL"
+ABOUT = "About"
+INSTALLED_VERSION = "Installed Version"
+CURRENT_VERSION = "Current Version"
+DELETE_DATABASE = "Delete Database"
+DELETE_WARNING = "Only do this if an upgrade requires it. This will delete your database so there is no going back and you will need to set everything back up, including user accounts."
+SUBMIT_ISSUE = "Submit Issue Or Request"
+VIEW_ON_GITHUB = "View On GitHub"
+CHAT_WITH_US = "Chat With Us"
+TABS_SAVED = "Tabs Saved!"
+APPLY_CHANGES = "Apply Changes"
+APPLY_RELOAD = "Apply Changes To Reload The Page!"
+OK = "OK"
+COLORS_SAVED = "Colors Saved!"
+NEW_VERSION = "New Version Available"
+CLICK_INFO = "Click Info Tab"
+WHATS_NEW = "What's New in"
+CHANGES = "Changes"
+AUTO_UPGRADE = "Auto Upgrade"
+SOFTWARE_IS = "Software is"
+UP_TO_DATE = "Up-to-date!"

+ 73 - 73
settings.php

@@ -10,7 +10,7 @@ function registration_callback($username, $email, $userdir)
     global $data;
     global $data;
     $data = array($username, $email, $userdir);
     $data = array($username, $email, $userdir);
 }
 }
-
+require_once("translate.php");
 require_once("user.php");
 require_once("user.php");
 $USER = new User("registration_callback");
 $USER = new User("registration_callback");
 date_default_timezone_set(TIMEZONE);
 date_default_timezone_set(TIMEZONE);
@@ -654,17 +654,17 @@ endif;
 
 
                                     <div class="sort-todo">
                                     <div class="sort-todo">
 
 
-                                        <a class="total-tabs">Tabs <span class="badge gray-bg"></span></a>
+                                        <a class="total-tabs"><?php echo $language->translate("TABS");?> <span class="badge gray-bg"></span></a>
                                         
                                         
                                         <button id="iconHide" type="button" class="btn waves btn-labeled btn-success btn-sm text-uppercase waves-effect waves-float">
                                         <button id="iconHide" type="button" class="btn waves btn-labeled btn-success btn-sm text-uppercase waves-effect waves-float">
                                             
                                             
-                                            <span class="btn-label"><i class="fa fa-upload"></i></span>Upload Icons
+                                            <span class="btn-label"><i class="fa fa-upload"></i></span><?php echo $language->translate("UPLOAD_ICONS");?>
                                             
                                             
                                         </button>
                                         </button>
                                         
                                         
                                         <button id="iconAll" type="button" class="btn waves btn-labeled btn-success btn-sm text-uppercase waves-effect waves-float">
                                         <button id="iconAll" type="button" class="btn waves btn-labeled btn-success btn-sm text-uppercase waves-effect waves-float">
                                             
                                             
-                                            <span class="btn-label"><i class="fa fa-picture-o"></i></span>View Icons
+                                            <span class="btn-label"><i class="fa fa-picture-o"></i></span><?php echo $language->translate("VIEW_ICONS");?>
                                             
                                             
                                         </button>
                                         </button>
                                         
                                         
@@ -672,7 +672,7 @@ endif;
                                         
                                         
                                         <button id="apply" class="btn waves btn-labeled btn-success btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                         <button id="apply" class="btn waves btn-labeled btn-success btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                         
                                         
-                                            <span class="btn-label"><i class="fa fa-check"></i></span>Apply Changes
+                                            <span class="btn-label"><i class="fa fa-check"></i></span><?php echo $language->translate("APPLY_CHANGES");?>
                                         
                                         
                                         </button>
                                         </button>
                                         
                                         
@@ -684,7 +684,7 @@ endif;
                                     
                                     
                                     <div id="viewAllIcons" style="display: none;">
                                     <div id="viewAllIcons" style="display: none;">
                                         
                                         
-                                        <h4><strong>All Icons</strong> [Click icon to copy path to clipboard]</h4>
+                                        <h4><strong><?php echo $language->translate("ALL_ICONS");?></strong> [<?php echo $language->translate("CLICK_ICON");?>]</h4>
                                         
                                         
                                         <div class="row">
                                         <div class="row">
                                             
                                             
@@ -692,7 +692,7 @@ endif;
                                             <?php
                                             <?php
                                             $dirname = "images/";
                                             $dirname = "images/";
                                             $images = scandir($dirname);
                                             $images = scandir($dirname);
-                                            $ignore = Array(".", "..", "favicon/", "favicon", "._.DS_Store", ".DS_Store", "sowwy.png", "sort-btns");
+                                            $ignore = Array(".", "..", "favicon/", "favicon", "._.DS_Store", ".DS_Store", "sowwy.png", "sort-btns", "loading.png");
                                             foreach($images as $curimg){
                                             foreach($images as $curimg){
                                                 if(!in_array($curimg, $ignore)) { ?>
                                                 if(!in_array($curimg, $ignore)) { ?>
 
 
@@ -724,7 +724,7 @@ endif;
 
 
                                                 </div>
                                                 </div>
 
 
-                                                <input type="text" class="form-control name-of-todo" placeholder="Type In New Tab Name And Hit Enter" style="border-top-left-radius: 0;
+                                                <input type="text" class="form-control name-of-todo" placeholder="<?php echo $language->translate("TYPE_HIT_ENTER");?>" style="border-top-left-radius: 0;
     border-bottom-left-radius: 0;">
     border-bottom-left-radius: 0;">
 
 
                                             </div>
                                             </div>
@@ -770,13 +770,13 @@ endif;
 
 
                                                             <div class="form-group">
                                                             <div class="form-group">
 
 
-                                                                <input style="width: 100%;" type="text" class="form-control material input-sm" id="name-<?=$tabNum;?>" name="name-<?=$tabNum;?>" placeholder="New Tab Name" value="<?=$row['name'];?>">
+                                                                <input style="width: 100%;" type="text" class="form-control material input-sm" id="name-<?=$tabNum;?>" name="name-<?=$tabNum;?>" placeholder="<?php echo $language->translate("NEW_TAB_NAME");?>" value="<?=$row['name'];?>">
 
 
                                                             </div>
                                                             </div>
 
 
                                                             <div class="form-group">
                                                             <div class="form-group">
 
 
-                                                                <input style="width: 100%;" type="text" class="form-control material input-sm" id="url-<?=$tabNum;?>" name="url-<?=$tabNum;?>" placeholder="Tab URL" value="<?=$row['url']?>">
+                                                                <input style="width: 100%;" type="text" class="form-control material input-sm" id="url-<?=$tabNum;?>" name="url-<?=$tabNum;?>" placeholder="<?php echo $language->translate("TAB_URL");?>" value="<?=$row['url']?>">
 
 
                                                             </div>
                                                             </div>
 
 
@@ -787,13 +787,13 @@ endif;
                                                                     <span class="input-group-addon"></span>
                                                                     <span class="input-group-addon"></span>
                                                                 </div>
                                                                 </div>
                                                                 
                                                                 
-                                                                - OR -
+                                                                - <?php echo $language->translate("OR");?> -
 
 
                                                             </div>
                                                             </div>
                                                             
                                                             
                                                             <div class="form-group">
                                                             <div class="form-group">
 
 
-                                                                <input style="width: 100%;" type="text" class="form-control material input-sm" id="iconurl-<?=$tabNum;?>" name="iconurl-<?=$tabNum;?>" placeholder="Icon URL" value="<?=$row['iconurl']?>">
+                                                                <input style="width: 100%;" type="text" class="form-control material input-sm" id="iconurl-<?=$tabNum;?>" name="iconurl-<?=$tabNum;?>" placeholder="<?php echo $language->translate("ICON_URL");?>" value="<?=$row['iconurl']?>">
 
 
                                                             </div>
                                                             </div>
 
 
@@ -819,7 +819,7 @@ endif;
                                                                     <label for="active[<?=$tabNum;?>]"></label>
                                                                     <label for="active[<?=$tabNum;?>]"></label>
 
 
                                                                 </div>
                                                                 </div>
-                                                                Active
+                                                                <?php echo $language->translate("ACTIVE");?>
                                                             </div>
                                                             </div>
 
 
                                                             <div class="form-group">
                                                             <div class="form-group">
@@ -831,7 +831,7 @@ endif;
                                                                     <label for="user[<?=$tabNum;?>]"></label>
                                                                     <label for="user[<?=$tabNum;?>]"></label>
 
 
                                                                 </div>
                                                                 </div>
-                                                                User
+                                                                <?php echo $language->translate("USER");?>
                                                             </div>
                                                             </div>
 
 
                                                             <div class="form-group">
                                                             <div class="form-group">
@@ -843,7 +843,7 @@ endif;
                                                                     <label for="guest[<?=$tabNum;?>]"></label>
                                                                     <label for="guest[<?=$tabNum;?>]"></label>
 
 
                                                                 </div>
                                                                 </div>
-                                                                Guest
+                                                                <?php echo $language->translate("GUEST");?>
                                                             </div>
                                                             </div>
                                                             
                                                             
                                                             <div class="form-group">
                                                             <div class="form-group">
@@ -855,7 +855,7 @@ endif;
                                                                     <label for="window[<?=$tabNum;?>]"></label>
                                                                     <label for="window[<?=$tabNum;?>]"></label>
 
 
                                                                 </div>
                                                                 </div>
-                                                                No iFrame
+                                                                <?php echo $language->translate("NO_IFRAME");?>
                                                             </div>
                                                             </div>
 
 
                                                             <div class="pull-right action-btns" style="padding-top: 8px;">
                                                             <div class="pull-right action-btns" style="padding-top: 8px;">
@@ -878,7 +878,7 @@ endif;
 
 
                                             <button class="btn waves btn-labeled btn-success btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                             <button class="btn waves btn-labeled btn-success btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                                 
                                                 
-                                                <span class="btn-label"><i class="fa fa-floppy-o"></i></span>Save Tabs
+                                                <span class="btn-label"><i class="fa fa-floppy-o"></i></span><?php echo $language->translate("SAVE_TABS");?>
                                                 
                                                 
                                             </button>
                                             </button>
                                             
                                             
@@ -903,25 +903,25 @@ endif;
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="text" class="form-control gray" name="username" placeholder="Username" autocorrect="off" autocapitalize="off" value="">
+                                                        <input type="text" class="form-control gray" name="username" placeholder="<?php echo $language->translate("USERNAME");?>" autocorrect="off" autocapitalize="off" value="">
 
 
                                                     </div>
                                                     </div>
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="email" class="form-control gray" name="email" placeholder="E-mail">
+                                                        <input type="email" class="form-control gray" name="email" placeholder="<?php echo $language->translate("EMAIL");?>">
 
 
                                                     </div>
                                                     </div>
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="password" class="form-control gray" name="password1" placeholder="Password">
+                                                        <input type="password" class="form-control gray" name="password1" placeholder="<?php echo $language->translate("PASSWORD");?>">
 
 
                                                     </div>
                                                     </div>
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="password" class="form-control gray" name="password2" placeholder="Retype Password">
+                                                        <input type="password" class="form-control gray" name="password2" placeholder="<?php echo $language->translate("PASSWORD_AGAIN");?>">
 
 
                                                     </div>
                                                     </div>
                                                     
                                                     
@@ -955,17 +955,17 @@ endif;
 
 
                                                             <th>#</th>
                                                             <th>#</th>
 
 
-                                                            <th>Username</th>
+                                                            <th><?php echo $language->translate("USERNAME");?></th>
                                                             
                                                             
-                                                            <th>E-Mail</th>
+                                                            <th><?php echo $language->translate("EMAIL");?></th>
 
 
-                                                            <th>Login Status</th>
+                                                            <th><?php echo $language->translate("LOGIN_STATUS");?></th>
 
 
-                                                            <th>Last Seen</th>
+                                                            <th><?php echo $language->translate("LAST_SEEN");?></th>
 
 
-                                                            <th>User Group</th>
+                                                            <th><?php echo $language->translate("USER_GROUP");?></th>
 
 
-                                                            <th>User Actions</th>
+                                                            <th><?php echo $language->translate("USER_ACTIONS");?></th>
 
 
                                                         </tr>
                                                         </tr>
 
 
@@ -983,10 +983,10 @@ endif;
                                                             $disableAction = "";
                                                             $disableAction = "";
                                                         endif;
                                                         endif;
                                                         if($row['active'] == "true") : 
                                                         if($row['active'] == "true") : 
-                                                            $userActive = "Logged In";
+                                                            $userActive = $language->translate("LOGGED_IN");
                                                             $userActiveColor = "primary";
                                                             $userActiveColor = "primary";
                                                         else : 
                                                         else : 
-                                                            $userActive = "Logged Out";
+                                                            $userActive = $language->translate("LOGGED_OUT");
                                                             $userActiveColor = "danger";
                                                             $userActiveColor = "danger";
                                                         endif;
                                                         endif;
                                                         $userpic = md5( strtolower( trim( $row['email'] ) ) );
                                                         $userpic = md5( strtolower( trim( $row['email'] ) ) );
@@ -1015,7 +1015,7 @@ endif;
 
 
                                                                 <button <?=$disableAction;?> class="btn waves btn-labeled btn-danger btn btn-sm text-uppercase waves-effect waves-float deleteUser">
                                                                 <button <?=$disableAction;?> class="btn waves btn-labeled btn-danger btn btn-sm text-uppercase waves-effect waves-float deleteUser">
 
 
-                                                                    <span class="btn-label"><i class="fa fa-user-times"></i></span>Delete
+                                                                    <span class="btn-label"><i class="fa fa-user-times"></i></span><?php echo $language->translate("DELETE");?>
 
 
                                                                 </button>
                                                                 </button>
 
 
@@ -1051,25 +1051,25 @@ endif;
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="text" class="form-control gray" name="databaseLocation" placeholder="databaseLocation" autocorrect="off" autocapitalize="off" value="<?php echo DATABASE_LOCATION;?>">
+                                                        <input type="text" class="form-control gray" name="databaseLocation" placeholder="<?php echo $language->translate("DATABASE_PATH");?>" autocorrect="off" autocapitalize="off" value="<?php echo DATABASE_LOCATION;?>">
 
 
                                                     </div>
                                                     </div>
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="text" class="form-control gray" name="timezone" placeholder="timezone" value="<?php echo TIMEZONE;?>">
+                                                        <input type="text" class="form-control gray" name="timezone" placeholder="<?php echo $language->translate("SET_TIMEZONE");?>" value="<?php echo TIMEZONE;?>">
 
 
                                                     </div>
                                                     </div>
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="text" class="form-control gray" name="titleLogo" placeholder="Logo URL for title" value="<?php echo TITLELOGO;?>">
+                                                        <input type="text" class="form-control gray" name="titleLogo" placeholder="<?php echo $language->translate("LOGO_URL_TITLE");?>" value="<?php echo TITLELOGO;?>">
 
 
                                                     </div>
                                                     </div>
 
 
                                                     <div class="form-group">
                                                     <div class="form-group">
 
 
-                                                        <input type="text" class="form-control gray" name="loadingIcon" placeholder="Loading Icon URL" value="<?php echo LOADINGICON;?>">
+                                                        <input type="text" class="form-control gray" name="loadingIcon" placeholder="<?php echo $language->translate("LOADING_ICON_URL");?>" value="<?php echo LOADINGICON;?>">
 
 
                                                     </div>
                                                     </div>
                                                     
                                                     
@@ -1104,8 +1104,8 @@ endif;
 
 
                                                     <br>
                                                     <br>
 
 
-                                                    <span class="text-uppercase w-name">Good Logins</span>
-                                                    <span class="text-uppercase w-name pull-right">Bad Logins</span>
+                                                    <span class="text-uppercase w-name"><?php echo $language->translate("GOOD_LOGINS");?></span>
+                                                    <span class="text-uppercase w-name pull-right"><?php echo $language->translate("BAD_LOGINS");?></span>
 
 
                                                 </div>
                                                 </div>
 
 
@@ -1134,7 +1134,7 @@ endif;
                                             <input type="hidden" name="action" value="deleteLog" />
                                             <input type="hidden" name="action" value="deleteLog" />
                                             <button class="btn waves btn-labeled btn-danger btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                             <button class="btn waves btn-labeled btn-danger btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
 
 
-                                                <span class="btn-label"><i class="fa fa-trash"></i></span>Purge Log
+                                                <span class="btn-label"><i class="fa fa-trash"></i></span><?php echo $language->translate("PURGE_LOG");?>
 
 
                                             </button>
                                             </button>
 
 
@@ -1146,13 +1146,13 @@ endif;
 
 
                                                 <tr>
                                                 <tr>
 
 
-                                                    <th>Date</th>
+                                                    <th><?php echo $language->translate("DATE");?></th>
 
 
-                                                    <th>Username</th>
+                                                    <th><?php echo $language->translate("USERNAME");?></th>
 
 
-                                                    <th>IP Address</th>
+                                                    <th><?php echo $language->translate("IP_ADDRESS");?></th>
 
 
-                                                    <th>Type</th>
+                                                    <th><?php echo $language->translate("TYPE");?></th>
 
 
                                                 </tr>
                                                 </tr>
 
 
@@ -1215,7 +1215,7 @@ endif;
 
 
                                         if(!file_exists(FAIL_LOG)) :
                                         if(!file_exists(FAIL_LOG)) :
 
 
-                                            echo "Nothing in log..................";
+                                            echo $language->translate("NOTHING_LOG");
 
 
                                         endif;
                                         endif;
 
 
@@ -1227,15 +1227,15 @@ endif;
                                 
                                 
                                 <div class="tab-pane big-box  fade in" id="about">
                                 <div class="tab-pane big-box  fade in" id="about">
                         
                         
-                                    <h4><strong>About Organizr</strong></h4>
+                                    <h4><strong><?php echo $language->translate("ABOUT");?> Organizr</strong></h4>
                         
                         
                                     <p id="version"></p>
                                     <p id="version"></p>
                                     
                                     
                                     <p id="submitFeedback">
                                     <p id="submitFeedback">
                                     
                                     
-                                        <a href='https://github.com/causefx/Organizr/issues/new' target='_blank' type='button' class='btn waves btn-labeled btn-success btn text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-github-alt'></i></span>Submit Issue or Request</a> 
-                                        <a href='https://github.com/causefx/Organizr' target='_blank' type='button' class='btn waves btn-labeled btn-primary btn text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-github'></i></span>View On Github</a>
-                                        <a href='https://riot.im/app/#/room/#iCauseFX:matrix.org' target='_blank' type='button' class='btn waves btn-labeled btn-dark btn text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-comments-o'></i></span>Chat With Us</a>
+                                        <a href='https://github.com/causefx/Organizr/issues/new' target='_blank' type='button' class='btn waves btn-labeled btn-success btn text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-github-alt'></i></span><?php echo $language->translate("SUBMIT_ISSUE");?></a> 
+                                        <a href='https://github.com/causefx/Organizr' target='_blank' type='button' class='btn waves btn-labeled btn-primary btn text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-github'></i></span><?php echo $language->translate("VIEW_ON_GITHUB");?></a>
+                                        <a href='https://riot.im/app/#/room/#iCauseFX:matrix.org' target='_blank' type='button' class='btn waves btn-labeled btn-dark btn text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-comments-o'></i></span><?php echo $language->translate("CHAT_WITH_US");?></a>
                                     
                                     
                                     </p>
                                     </p>
                                     
                                     
@@ -1247,7 +1247,7 @@ endif;
                                         
                                         
                                         <div class="panel-heading">
                                         <div class="panel-heading">
                                             
                                             
-                                            <h3 class="panel-title">Delete Database</h3>
+                                            <h3 class="panel-title"><?php echo $language->translate("DELETE_DATABASE");?></h3>
                                             
                                             
                                         </div>
                                         </div>
                                         
                                         
@@ -1255,13 +1255,13 @@ endif;
                                             
                                             
                                             <div class="">
                                             <div class="">
                                             
                                             
-                                                <p>Only do this if an upgrade requires it.  This will delete your database so there is no going back and you will need to set everything back up, including user accouts.</p>
+                                                <p><?php echo $language->translate("DELETE_WARNING");?></p>
                                                 <form id="deletedb" method="post">
                                                 <form id="deletedb" method="post">
                                                     
                                                     
                                                     <input type="hidden" name="action" value="deleteDB" />
                                                     <input type="hidden" name="action" value="deleteDB" />
                                                     <button class="btn waves btn-labeled btn-danger pull-right text-uppercase waves-effect waves-float" type="submit">
                                                     <button class="btn waves btn-labeled btn-danger pull-right text-uppercase waves-effect waves-float" type="submit">
                                                 
                                                 
-                                                        <span class="btn-label"><i class="fa fa-trash"></i></span>Delete Databse
+                                                        <span class="btn-label"><i class="fa fa-trash"></i></span><?php echo $language->translate("DELETE_DATABASE");?>
                                                 
                                                 
                                                     </button>
                                                     </button>
                                                     
                                                     
@@ -1284,7 +1284,7 @@ endif;
                                         <div class="btn-group">
                                         <div class="btn-group">
                                             
                                             
                                             <button type="button" class="btn btn-dark dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                             <button type="button" class="btn btn-dark dropdown-toggle btn-sm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
-                                            Choose Theme  <span class="caret"></span>
+                                            <?php echo $language->translate("CHOOSE_THEME");?>  <span class="caret"></span>
                                             </button>
                                             </button>
                                             
                                             
                                             <ul class="dropdown-menu gray-bg">
                                             <ul class="dropdown-menu gray-bg">
@@ -1303,7 +1303,7 @@ endif;
                                             
                                             
                                                 <li role="separator" class="divider"></li>
                                                 <li role="separator" class="divider"></li>
                                             
                                             
-                                                <li id="defaultTheme" style="background: #eb6363; border-radius: 5px; margin: 5px;"><a style="color: #FFFFFF !important;" href="#">Default</a></li>
+                                                <li id="defaultTheme" style="background: #eb6363; border-radius: 5px; margin: 5px;"><a style="color: #FFFFFF !important;" href="#"><?php echo $language->translate("DEFAULT");?></a></li>
                                             
                                             
                                             </ul>
                                             </ul>
                                             
                                             
@@ -1311,7 +1311,7 @@ endif;
                                         
                                         
                                         <button class="btn waves btn-labeled btn-success btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                         <button class="btn waves btn-labeled btn-success btn-sm pull-right text-uppercase waves-effect waves-float" type="submit">
                                                 
                                                 
-                                                <span class="btn-label"><i class="fa fa-floppy-o"></i></span>Save Options
+                                                <span class="btn-label"><i class="fa fa-floppy-o"></i></span><?php echo $language->translate("SAVE_OPTIONS");?>
                                                 
                                                 
                                         </button>
                                         </button>
 
 
@@ -1319,11 +1319,11 @@ endif;
 
 
                                             <div class="row show-grids">
                                             <div class="row show-grids">
 
 
-                                                <h4><strong>Title</strong></h4>
+                                                <h4><strong><?php echo $language->translate("TITLE");?></strong></h4>
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Title</center>
+                                                    <center><?php echo $language->translate("TITLE");?></center>
 
 
                                                     <input name="title" class="form-control gray" value="<?=$title;?>" placeholder="Organizr">
                                                     <input name="title" class="form-control gray" value="<?=$title;?>" placeholder="Organizr">
 
 
@@ -1331,7 +1331,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Title Text</center>
+                                                    <center><?php echo $language->translate("TITLE_TEXT");?></center>
 
 
                                                     <input name="topbartext" id="topbartext" class="form-control jscolor {hash:true}" value="<?=$topbartext;?>">
                                                     <input name="topbartext" id="topbartext" class="form-control jscolor {hash:true}" value="<?=$topbartext;?>">
 
 
@@ -1341,11 +1341,11 @@ endif;
 
 
                                             <div class="row show-grids">
                                             <div class="row show-grids">
 
 
-                                                <h4><strong>Navigation Bars</strong></h4>
+                                                <h4><strong><?php echo $language->translate("NAVIGATION_BARS");?></strong></h4>
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Top Bar</center>
+                                                    <center><?php echo $language->translate("TOP_BAR");?></center>
 
 
                                                     <input name="topbar" id="topbar" class="form-control jscolor {hash:true}" value="<?=$topbar;?>">
                                                     <input name="topbar" id="topbar" class="form-control jscolor {hash:true}" value="<?=$topbar;?>">
 
 
@@ -1353,7 +1353,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Bottom Bar</center>
+                                                    <center><?php echo $language->translate("BOTTOM_BAR");?></center>
 
 
                                                     <input name="bottombar" id="bottombar" class="form-control jscolor {hash:true}" value="<?=$bottombar;?>">
                                                     <input name="bottombar" id="bottombar" class="form-control jscolor {hash:true}" value="<?=$bottombar;?>">
 
 
@@ -1363,7 +1363,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Side Bar</center>
+                                                    <center><?php echo $language->translate("SIDE_BAR");?></center>
 
 
                                                     <input name="sidebar" id="sidebar" class="form-control jscolor {hash:true}" value="<?=$sidebar;?>">
                                                     <input name="sidebar" id="sidebar" class="form-control jscolor {hash:true}" value="<?=$sidebar;?>">
 
 
@@ -1371,7 +1371,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Hover BG</center>
+                                                    <center><?php echo $language->translate("HOVER_BG");?></center>
 
 
                                                     <input name="hoverbg" id="hoverbg" class="form-control jscolor {hash:true}" value="<?=$hoverbg;?>">
                                                     <input name="hoverbg" id="hoverbg" class="form-control jscolor {hash:true}" value="<?=$hoverbg;?>">
 
 
@@ -1381,11 +1381,11 @@ endif;
 
 
                                             <div class="row show-grids">
                                             <div class="row show-grids">
 
 
-                                                <h4><strong>Active Tab</strong></h4>
+                                                <h4><strong><?php echo $language->translate("ACTIVE_TAB");?></strong></h4>
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Active Tab BG</center>
+                                                    <center><?php echo $language->translate("ACTIVE_TAB_BG");?></center>
 
 
                                                     <input name="activetabBG" id="activetabBG" class="form-control jscolor {hash:true}" value=<?=$activetabBG;?>"">
                                                     <input name="activetabBG" id="activetabBG" class="form-control jscolor {hash:true}" value=<?=$activetabBG;?>"">
 
 
@@ -1393,7 +1393,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Active Tab Icon</center>
+                                                    <center><?php echo $language->translate("ACTIVE_TAB_ICON");?></center>
 
 
                                                     <input name="activetabicon" id="activetabicon" class="form-control jscolor {hash:true}" value="<?=$activetabicon;?>">
                                                     <input name="activetabicon" id="activetabicon" class="form-control jscolor {hash:true}" value="<?=$activetabicon;?>">
 
 
@@ -1401,7 +1401,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Active Tab Text</center>
+                                                    <center><?php echo $language->translate("ACTIVE_TAB_TEXT");?></center>
 
 
                                                     <input name="activetabtext" id="activetabtext" class="form-control jscolor {hash:true}" value="<?=$activetabtext;?>">
                                                     <input name="activetabtext" id="activetabtext" class="form-control jscolor {hash:true}" value="<?=$activetabtext;?>">
 
 
@@ -1411,11 +1411,11 @@ endif;
 
 
                                             <div class="row show-grids">
                                             <div class="row show-grids">
 
 
-                                                <h4><strong>Inactive Tab</strong></h4>
+                                                <h4><strong><?php echo $language->translate("INACTIVE_TAB");?></strong></h4>
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Inactive Icon</center>
+                                                    <center><?php echo $language->translate("INACTIVE_ICON");?></center>
 
 
                                                     <input name="inactiveicon" id="inactiveicon" class="form-control jscolor {hash:true}" value="<?=$inactiveicon;?>">
                                                     <input name="inactiveicon" id="inactiveicon" class="form-control jscolor {hash:true}" value="<?=$inactiveicon;?>">
 
 
@@ -1423,7 +1423,7 @@ endif;
 
 
                                                 <div class="col-md-2 gray-bg">
                                                 <div class="col-md-2 gray-bg">
 
 
-                                                    <center>Inactive Text</center>
+                                                    <center><?php echo $language->translate("INACTIVE_TEXT");?></center>
 
 
                                                     <input name="inactivetext" id="inactivetext" class="form-control jscolor {hash:true}" value="<?=$inactivetext;?>">
                                                     <input name="inactivetext" id="inactivetext" class="form-control jscolor {hash:true}" value="<?=$inactivetext;?>">
 
 
@@ -1946,7 +1946,7 @@ endif;
                 dataType: "json",
                 dataType: "json",
                 success: function(github) {
                 success: function(github) {
                    
                    
-                    var currentVersion = "0.997";
+                    var currentVersion = "0.996";
                     var githubVersion = github.tag_name;
                     var githubVersion = github.tag_name;
                     var githubDescription = github.body;
                     var githubDescription = github.body;
                     var githubName = github.name;
                     var githubName = github.name;
@@ -1959,14 +1959,14 @@ endif;
                     	console.log("You Need To Upgrade");
                     	console.log("You Need To Upgrade");
 
 
                         $.smkAlert({
                         $.smkAlert({
-                            text: '<strong>New Version Available</strong> Click Info Tab',
+                            text: '<strong><?php echo $language->translate("NEW_VERSION");?></strong> <?php echo $language->translate("CLICK_INFO");?>',
                             type: 'warning',
                             type: 'warning',
                             permanent: true
                             permanent: true
                         });
                         });
                         
                         
-                        $(infoTabNew).html("<br/><h4><strong>What's New in " + githubVersion + "</strong></h4><strong>Title: </strong>" + githubName + " <br/><strong>Changes: </strong>" + githubDescription);
+                        $(infoTabNew).html("<br/><h4><strong><?php echo $language->translate("WHATS_NEW");?> " + githubVersion + "</strong></h4><strong><?php echo $language->translate("TITLE");?>: </strong>" + githubName + " <br/><strong><?php echo $language->translate("CHANGES");?>: </strong>" + githubDescription);
                         
                         
-                        $(infoTabDownload).html("<br/><form style=\"display:initial;\" id=\"deletedb\" method=\"post\"><input type=\"hidden\" name=\"action\" value=\"upgrade\" /><button class=\"btn waves btn-labeled btn-success text-uppercase waves-effect waves-float\" type=\"submit\"><span class=\"btn-label\"><i class=\"fa fa-refresh\"></i></span>Auto Upgrade</button></form> <a href='https://github.com/causefx/Organizr/archive/master.zip' target='_blank' type='button' class='btn waves btn-labeled btn-success text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-download'></i></span>Organizr v." + githubVersion + "</a>");
+                        $(infoTabDownload).html("<br/><form style=\"display:initial;\" id=\"deletedb\" method=\"post\"><input type=\"hidden\" name=\"action\" value=\"upgrade\" /><button class=\"btn waves btn-labeled btn-success text-uppercase waves-effect waves-float\" type=\"submit\"><span class=\"btn-label\"><i class=\"fa fa-refresh\"></i></span><?php echo $language->translate("AUTO_UPGRADE");?></button></form> <a href='https://github.com/causefx/Organizr/archive/master.zip' target='_blank' type='button' class='btn waves btn-labeled btn-success text-uppercase waves-effect waves-float'><span class='btn-label'><i class='fa fa-download'></i></span>Organizr v." + githubVersion + "</a>");
                         
                         
                         $( "p[id^='upgrade']" ).toggle();
                         $( "p[id^='upgrade']" ).toggle();
                     
                     
@@ -1975,7 +1975,7 @@ endif;
                     	console.log("You Are on Current Version");
                     	console.log("You Are on Current Version");
                         
                         
                         $.smkAlert({
                         $.smkAlert({
-                            text: 'Software is <strong>Up-To-Date!</strong>',
+                            text: '<?php echo $language->translate("SOFTWARE_IS");?> <strong><?php echo $language->translate("UP_TO_DATE");?></strong>',
                             type: 'success'
                             type: 'success'
                         });
                         });
                     
                     
@@ -1991,7 +1991,7 @@ endif;
                     
                     
                     }
                     }
 
 
-                    $(infoTabVersion).html("<strong>Installed Version: </strong>" + currentVersion + " <strong>Current Version: </strong>" + githubVersion + " <strong>Database Location:  </strong> <?php echo DATABASE_LOCATION;?>");
+                    $(infoTabVersion).html("<strong><?php echo $language->translate("INSTALLED_VERSION");?>: </strong>" + currentVersion + " <strong><?php echo $language->translate("CURRENT_VERSION");?>: </strong>" + githubVersion + " <strong><?php echo $language->translate("DATABASE_PATH");?>:  </strong> <?php echo DATABASE_LOCATION;?>");
                     
                     
                 }
                 }
                 
                 

+ 56 - 0
translate.php

@@ -0,0 +1,56 @@
+<?php
+
+class setLanguage { 
+    
+    private $language = null; 
+    
+    function __construct($language) {
+        
+        if (file_exists("lang/{$language}.ini")) : 
+        
+            $this->language = parse_ini_file("lang/{$language}.ini", false, INI_SCANNER_RAW);
+        
+        else : 
+        
+            $this->language = parse_ini_file("lang/en.ini", false, INI_SCANNER_RAW);
+        
+        endif;
+        
+    } 
+    
+    public function translate($originalWord) {
+        
+        $getArg = func_num_args();
+        
+        if ($getArg > 1) : 
+        
+            $allWords = func_get_args();
+        
+            array_shift($allWords); 
+        
+        else :
+        
+            $allWords = array(); 
+        
+        endif;
+
+        $translatedWord = isset($this->language[$originalWord]) ? $this->language[$originalWord] : null; 
+    
+        if (!$translatedWord) : 
+        
+            echo ("Translation not found for: $originalWord"); 
+        
+        endif; 
+        
+        $translatedWord = str_replace( array( "'","'" ),'', $translatedWord );
+        
+        return vsprintf($translatedWord, $allWords);
+        
+    }
+    
+} 
+
+$getLanguage = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); 
+$language = new setLanguage($getLanguage);
+
+?>