mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Enhanced Theme: Misc visual mods, added ability to enable background images using Theme > background_images in Default Settings.
This commit is contained in:
@@ -403,6 +403,23 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
}
|
||||
elseif ($category == "provision" && $subcategory == "password" && $name == "var" ) {
|
||||
echo " <input class='formfld' type='password' name='default_setting_value' onmouseover=\"this.type='text';\" onfocus=\"this.type='text';\" onmouseout=\"if (!$(this).is(':focus')) { this.type='password'; }\" onblur=\"this.type='password';\" maxlength='255' value=\"".$row['default_setting_value']."\">\n";
|
||||
}
|
||||
elseif ($category == "theme" && $subcategory == "background_images" && $name == "var") {
|
||||
echo " <select class='formfld' name='default_setting_value'>\n";
|
||||
echo " <option value=''></option>\n";
|
||||
if ($row['default_setting_value'] == "true") {
|
||||
echo " <option value='true' selected='selected'>".$text['label-true']."</option>\n";
|
||||
}
|
||||
else {
|
||||
echo " <option value='true'>".$text['label-true']."</option>\n";
|
||||
}
|
||||
if ($row['default_setting_value'] == "false") {
|
||||
echo " <option value='false' selected='selected'>".$text['label-false']."</option>\n";
|
||||
}
|
||||
else {
|
||||
echo " <option value='false'>".$text['label-false']."</option>\n";
|
||||
}
|
||||
echo " </select>\n";
|
||||
} else {
|
||||
echo " <input class='formfld' type='text' name='default_setting_value' maxlength='255' value=\"".$row['default_setting_value']."\">\n";
|
||||
}
|
||||
|
||||
58
themes/enhanced/app_defaults.php
Normal file
58
themes/enhanced/app_defaults.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/*
|
||||
FusionPBX
|
||||
Version: MPL 1.1
|
||||
|
||||
The contents of this file are subject to the Mozilla Public License Version
|
||||
1.1 (the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
http://www.mozilla.org/MPL/
|
||||
|
||||
Software distributed under the License is distributed on an "AS IS" basis,
|
||||
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
for the specific language governing rights and limitations under the
|
||||
License.
|
||||
|
||||
The Original Code is FusionPBX
|
||||
|
||||
The Initial Developer of the Original Code is
|
||||
Mark J Crane <markjcrane@fusionpbx.com>
|
||||
Portions created by the Initial Developer are Copyright (C) 2008-2012
|
||||
the Initial Developer. All Rights Reserved.
|
||||
|
||||
Contributor(s):
|
||||
Mark J Crane <markjcrane@fusionpbx.com>
|
||||
*/
|
||||
|
||||
if ($domains_processed == 1) {
|
||||
|
||||
//add theme settings default settings
|
||||
$sql = "select count(*) as num_rows from v_default_settings ";
|
||||
$sql .= "where default_setting_category = 'theme' ";
|
||||
$sql .= "and default_setting_subcategory = 'background_images' ";
|
||||
$sql .= "and default_setting_name = 'var' ";
|
||||
$prep_statement = $db->prepare($sql);
|
||||
if ($prep_statement) {
|
||||
$prep_statement->execute();
|
||||
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
|
||||
unset($prep_statement);
|
||||
if ($row['num_rows'] == 0) {
|
||||
$x = 0;
|
||||
$array[$x]['default_setting_category'] = 'theme';
|
||||
$array[$x]['default_setting_subcategory'] = 'background_images';
|
||||
$array[$x]['default_setting_name'] = 'var';
|
||||
$array[$x]['default_setting_value'] = 'true';
|
||||
$array[$x]['default_setting_enabled'] = 'false';
|
||||
$array[$x]['default_setting_description'] = 'Enable background images in the selected template (where available).';
|
||||
$x++;
|
||||
$orm = new orm;
|
||||
$orm->name('default_settings');
|
||||
$orm->save($array[0]);
|
||||
$message = $orm->message;
|
||||
//print_r($message);
|
||||
}
|
||||
unset($row);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -11,7 +11,7 @@
|
||||
$text['theme-label-domain']['pt-pt'] = "Domínio:";
|
||||
$text['theme-label-domain']['fr-fr'] = "Domaine:";
|
||||
|
||||
$text['theme-label-open_selector']['en-us'] = "Open Domain Selector";
|
||||
$text['theme-label-open_selector']['en-us'] = "Open Domain Selector [ESC]";
|
||||
$text['theme-label-open_selector']['es-cl'] = "Selector de Dominio Abierto";
|
||||
$text['theme-label-open_selector']['pt-pt'] = "Seletor de Domínio Aberto";
|
||||
$text['theme-label-open_selector']['fr-fr'] = "Sélecteur Domaine Ouvert";
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 22 KiB |
@@ -59,6 +59,18 @@ DIV#page {
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
<?php if ($_SESSION['theme']['background_images']['var'] == 'true') { ?>
|
||||
/* Set the position and dimensions of the background image. */
|
||||
DIV#page-background {
|
||||
z-index: 0;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
<?php } ?>
|
||||
|
||||
img {
|
||||
border: none;
|
||||
}
|
||||
@@ -433,10 +445,13 @@ legend {
|
||||
|
||||
.menu_bar {
|
||||
background-image: url('<!--{project_path}-->/themes/enhanced/images/background_black.png');
|
||||
-webkit-border-radius: 4px 4px 4px 4px;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border-radius: 4px 4px 4px 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
padding: 4px;
|
||||
-webkit-box-shadow: 0px 1px 4px #aaa;
|
||||
-moz-box-shadow: 0px 1px 4px #aaa;
|
||||
box-shadow: 0px 1px 4px #aaa;
|
||||
}
|
||||
|
||||
.menu_bg {
|
||||
@@ -461,11 +476,10 @@ legend {
|
||||
filter:alpha(opacity=90);
|
||||
-moz-opacity:0.9;
|
||||
-khtml-opacity: 0.9;
|
||||
opacity: 0.9;
|
||||
|
||||
-webkit-border-radius: 3px 3px 3px 3px;
|
||||
-moz-border-radius: 3px 3px 3px 3px;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
text-align: left;
|
||||
padding-top: 15px;
|
||||
padding-bottom: 25px;
|
||||
@@ -474,27 +488,23 @@ legend {
|
||||
}
|
||||
|
||||
.main_content {
|
||||
<?php
|
||||
if ($browser_name == "Internet Explorer" && $browser_version_array[0] < '10' ) {
|
||||
echo "background-color: #FFFFFF;";
|
||||
}
|
||||
else {
|
||||
if (strlen($_SESSION["username"]) > 0) {
|
||||
echo "background-image: url('<!--{project_path}-->/themes/enhanced/images/content_background.png');";
|
||||
}
|
||||
}
|
||||
?>
|
||||
background-repeat: repeat-x;
|
||||
background-attachment: fixed;
|
||||
padding: 20px;
|
||||
opacity: 0.9;
|
||||
filter:alpha(opacity=90);
|
||||
-moz-opacity:0.9;
|
||||
-khtml-opacity: 0.9;
|
||||
opacity: 0.9;
|
||||
-webkit-border-radius: 3px 3px 3px 3px;
|
||||
-moz-border-radius: 3px 3px 3px 3px;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
<?php if (strlen($_SESSION["username"]) > 0 && $_SESSION['theme']['background_images']['var'] == 'true') { ?>
|
||||
background-color: #FFFFFF;
|
||||
background-attachment: fixed;
|
||||
opacity: 0.93;
|
||||
filter:alpha(opacity=93);
|
||||
-moz-opacity:0.93;
|
||||
-khtml-opacity: 0.93;
|
||||
-webkit-border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
-webkit-box-shadow: 0px 1px 4px #aaa;
|
||||
-moz-box-shadow: 0px 1px 4px #aaa;
|
||||
box-shadow: 0px 1px 4px #aaa;
|
||||
padding: 20px;
|
||||
<?php } else { ?>
|
||||
padding: 10px;
|
||||
<?php } ?>
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
@@ -509,7 +519,7 @@ legend {
|
||||
/*border-color:#ccc #888 #555 #bbb;*/
|
||||
white-space:nowrap;
|
||||
margin:0;
|
||||
padding:3px 3px 3px 3px;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
#menu h2{
|
||||
@@ -534,7 +544,7 @@ legend {
|
||||
#menu h2 h2{
|
||||
/*background:#4e4b56 url(<!--{project_path}-->/css/images/expand3.gif) no-repeat 100% 100%;*/
|
||||
/*text-transform:uppercase*/
|
||||
padding:3px 3px 3px 3px;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
#menu a{
|
||||
@@ -574,15 +584,18 @@ legend {
|
||||
-webkit-border-radius: 0px 0px 3px 3px;
|
||||
-moz-border-radius: 0px 0px 3px 3px;
|
||||
border-radius: 0px 0px 3px 3px;
|
||||
-webkit-box-shadow: 0px 2px 3px #aaa;
|
||||
-moz-box-shadow: 0px 2px 3px #aaa;
|
||||
box-shadow: 0px 2px 3px #aaa;
|
||||
}
|
||||
|
||||
#menu a:hover{
|
||||
width:114px;
|
||||
color:#fd9c03;
|
||||
background:#1F1F1F;
|
||||
-webkit-border-radius: 3px 3px 3px 3px;
|
||||
-moz-border-radius: 3px 3px 3px 3px;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
#menu a:active{
|
||||
@@ -620,9 +633,9 @@ legend {
|
||||
file and this method */
|
||||
|
||||
div#menu h2:hover{
|
||||
-webkit-border-radius: 3px 3px 3px 3px;
|
||||
-moz-border-radius: 3px 3px 3px 3px;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
/*background:#1F1F1F url(<!--{project_path}-->/css/images/expand3.gif) no-repeat -999px -9999px;*/
|
||||
}
|
||||
|
||||
@@ -778,9 +791,9 @@ legend {
|
||||
DIV.login_message {
|
||||
border: 1px solid #bae0ba;
|
||||
background-color: #eeffee;
|
||||
-webkit-border-radius: 3px 3px 3px 3px;
|
||||
-moz-border-radius: 3px 3px 3px 3px;
|
||||
border-radius: 3px 3px 3px 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
@@ -955,10 +968,44 @@ legend {
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
if ($_SESSION['theme']['background_images']['var'] == 'true') {
|
||||
//get a random background image
|
||||
$dir = $_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/themes/nature/images/backgrounds';
|
||||
$dir_list = opendir($dir);
|
||||
$v_background_array = array();
|
||||
$x = 0;
|
||||
while (false !== ($file = readdir($dir_list))) {
|
||||
if ($file != "." AND $file != ".."){
|
||||
$new_path = $dir.'/'.$file;
|
||||
$level = explode('/',$new_path);
|
||||
if (substr($new_path, -4) == ".svn") {
|
||||
//ignore .svn dir and subdir
|
||||
}
|
||||
elseif (substr($new_path, -3) == ".db") {
|
||||
//ignore .db files
|
||||
}
|
||||
else {
|
||||
$new_path = str_replace($_SERVER["DOCUMENT_ROOT"], "", $new_path);
|
||||
$v_background_array[] = $new_path;
|
||||
}
|
||||
if ($x > 1000) { break; };
|
||||
$x++;
|
||||
}
|
||||
}
|
||||
if (strlen($_SESSION['background_image'])== 0) {
|
||||
$_SESSION['background_image'] = $v_background_array[array_rand($v_background_array, 1)];
|
||||
}
|
||||
|
||||
//show the background
|
||||
echo "<div id=\"page-background\"><img src=\"".$_SESSION['background_image']."\" width='100%' height='100%' alt=''></div>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
<div id="page" align='center'>
|
||||
<table width='90%' class='border.disabled' border='0' cellpadding='0' cellspacing='0'>
|
||||
<tr>
|
||||
<td align='left' valign='top' class='headermain' colspan='2' width='100%' height='70px;'>
|
||||
<td align='left' valign='top' class='headermain' height='70px;'>
|
||||
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
|
||||
<tr>
|
||||
<td>
|
||||
@@ -1059,24 +1106,24 @@ legend {
|
||||
if (strlen($_SESSION["username"]) > 0) {
|
||||
?>
|
||||
<tr>
|
||||
<td class='' colspan='2' width='100%' height='7px'><img src='<!--{project_path}-->/themes/enhanced/images/blank.gif'></td>
|
||||
<td height='9px'><img src='<!--{project_path}-->/themes/enhanced/images/blank.gif'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='menu_bar' colspan='2' width='100%' height='30px'>
|
||||
<td class='menu_bar' height='30px'>
|
||||
<!--{menu}-->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='' colspan='2' width='100%' height='7px'><img src='<!--{project_path}-->/themes/enhanced/images/blank.gif'></td>
|
||||
<td height='9px'><img src='<!--{project_path}-->/themes/enhanced/images/blank.gif'></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td valign='top' align='center' width='100%'>
|
||||
<table width='100%' cellpadding='0' cellspacing='0' border='0'>
|
||||
<table cellpadding='0' cellspacing='1' border='0' width='100%'>
|
||||
<tr>
|
||||
<td class='main_content' align='left' valign='top' width='85%'>
|
||||
<td class='main_content' valign='top' align='center'>
|
||||
<!--{body}-->
|
||||
|
||||
<br /><br />
|
||||
@@ -1087,7 +1134,6 @@ legend {
|
||||
<br /><br />
|
||||
<br /><br />
|
||||
<br /><br />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -1097,7 +1143,8 @@ legend {
|
||||
<?php
|
||||
if (substr($_SERVER['PHP_SELF'], -9) != "login.php") {
|
||||
echo "<span class='smalltext'>\n";
|
||||
echo " <a class='smalltext' target='_blank' href='http://www.fusionpbx.com'>fusionpbx.com</a>. Copyright 2008 - ".date("Y").". All rights reserved.\n";
|
||||
echo "<br />\n";
|
||||
echo "© Copyright 2008 - ".date("Y")." <a class='smalltext' target='_blank' href='http://www.fusionpbx.com'>fusionpbx.com</a>. All rights reserved.\n";
|
||||
echo "</span><br><br>\n";
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user