Add a nature theme that was the original enhanced theme before the backgrounds were removed.

This commit is contained in:
Mark Crane
2013-10-01 19:17:15 +00:00
parent a58b9dacc7
commit f190903660
27 changed files with 945 additions and 0 deletions

9
themes/nature/config.php Normal file
View File

@@ -0,0 +1,9 @@
<?php
//define the link labels
$v_link_label_edit = "<img src='".PROJECT_PATH."/themes/enhanced/images/icon_e.png' width='17' height='17' alt='edit' border='0'>";
$v_link_label_add = "<img src='".PROJECT_PATH."/themes/enhanced/images/icon_plus.png' width='17' height='17' border='0' alt='add'>";
$v_link_label_delete = "<img src='".PROJECT_PATH."/themes/enhanced/images/icon_x.png' width='17' height='17' alt='delete' border='0'>";
$v_link_label_view = "<img src='".PROJECT_PATH."/themes/enhanced/images/icon_view.gif' width='17' height='17' border='0' alt='add'>";
?>

BIN
themes/nature/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1009 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 915 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

38
themes/nature/login.php Normal file
View File

@@ -0,0 +1,38 @@
<?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-2013
the Initial Developer. All Rights Reserved.
Contributor(s):
Mark J. Crane <markjcrane@fusionpbx.com>
*/
include "root.php";
//show the index page
if (file_exists($_SERVER['DOCUMENT_ROOT'].PROJECT_PATH."/themes/".$_SESSION['domain']['template']['name']."/index.php")){
require_once "themes/".$_SESSION['domain']['template']['name']."/index.php";
}
else {
require_once "resources/require.php";
require_once "resources/header.php";
echo "<br /><br />\n";
require_once "resources/footer.php";
}
?>

50
themes/nature/root.php Normal file
View File

@@ -0,0 +1,50 @@
<?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>
*/
// make sure the PATH_SEPARATOR is defined
if (!defined("PATH_SEPARATOR")) {
if ( strpos( $_ENV[ "OS" ], "Win" ) !== false ) { define("PATH_SEPARATOR", ";"); } else { define("PATH_SEPARATOR", ":"); }
}
// make sure the document_root is set
$_SERVER["SCRIPT_FILENAME"] = str_replace("\\", "/", $_SERVER["SCRIPT_FILENAME"]);
$_SERVER["DOCUMENT_ROOT"] = str_replace($_SERVER["PHP_SELF"], "", $_SERVER["SCRIPT_FILENAME"]);
$_SERVER["DOCUMENT_ROOT"] = realpath($_SERVER["DOCUMENT_ROOT"]);
//echo "DOCUMENT_ROOT: ".$_SERVER["DOCUMENT_ROOT"]."<br />\n";
//echo "PHP_SELF: ".$_SERVER["PHP_SELF"]."<br />\n";
//echo "SCRIPT_FILENAME: ".$_SERVER["SCRIPT_FILENAME"]."<br />\n";
// if the project directory exists then add it to the include path otherwise add the document root to the include path
if (is_dir($_SERVER["DOCUMENT_ROOT"].'/fusionpbx')){
if(!defined('PROJECT_PATH')) { define('PROJECT_PATH', '/fusionpbx'); }
set_include_path( get_include_path() . PATH_SEPARATOR . $_SERVER["DOCUMENT_ROOT"].'/fusionpbx' );
}
else {
if(!defined('PROJECT_PATH')) { define('PROJECT_PATH', ''); }
set_include_path( get_include_path() . PATH_SEPARATOR . $_SERVER['DOCUMENT_ROOT'] );
}
?>

848
themes/nature/template.php Normal file
View File

@@ -0,0 +1,848 @@
<?php
//get the browser version
$user_agent = http_user_agent();
$browser_version = $user_agent['version'];
$browser_name = $user_agent['name'];
$browser_version_array = explode('.', $browser_version);
//set the doctype
if ($browser_name == "Internet Explorer") {
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
}
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title><!--{title}--></title>
<!--{head}-->
<?php
//get the browser version
$user_agent = http_user_agent();
$browser_version = $user_agent['version'];
$browser_name = $user_agent['name'];
$browser_version_array = explode('.', $browser_version);
//get the php self path and set a variable with only the directory path
$php_self_array = explode ("/", $_SERVER['PHP_SELF']);
$php_self_dir = '';
foreach ($php_self_array as &$value) {
if (substr($value, -4) != ".php") {
$php_self_dir .= $value."/";
}
}
unset($php_self_array);
if (strlen(PROJECT_PATH) > 0) {
$php_self_dir = substr($php_self_dir, strlen(PROJECT_PATH), strlen($php_self_dir));
}
?>
<link rel="icon" href="<!--{project_path}-->/themes/nature/favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type='text/css'>
img {
border: none;
}
A {
color: #004083;
width: 100%;
}
body {
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
/*background-image: url('<!--{project_path}-->/themes/nature/images/background.jpg');*/
/*background-repeat: repeat-x;*/
/*background-attachment: fixed;*/
/*background-color: #FFFFFF;*/
}
.title {
color: #952424;
font-size: 15px;
font-family: arial;
font-weight: bold
}
b {
color: #952424;
font-size: 15px;
font-family: arial;
}
th {
/*border-top: 1px solid #444444;*/
border-bottom: 1px solid #999999;
text-align: left;
color: #3164AD;
font-size: 13px;
font-family: arial;
/*font-weight: bold;*/
/*background-color: #506eab;*/
/*background-image: url('<!--{project_path}-->/themes/nature/images/background_th.png');*/
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
}
th a:link{ color:#3164AD; }
th a:visited{ color:#3164AD; }
th a:hover{ color:#3164AD; }
th a:active{ color:#3164AD; }
td {
color: #5f5f5f;
font-size: 12px;
font-family: arial;
}
INPUT.btn {
font-family: verdana;
font-size: 11px;
}
INPUT.button {
font-family: verdana;
font-size: 11px;
}
SELECT.txt {
font-family: arial;
font-size: 12px;
width: 98.75%;
border: solid 1px #CCCCCC;
color: #666666;
background-color: #EFEFEF;
background-repeat:repeat-x;
height: 19px;
}
TEXTAREA.txt {
font-family: arial;
font-size: 12px;
width: 98.75%;
border: solid 1px #CCCCCC;
color: #666666;
background-color: #EFEFEF;
background-repeat:repeat-x;
overflow: auto;
padding: 4px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}
INPUT.txt {
font-family: arial;
font-size: 12px;
width: 98.75%;
border: solid 1px #CCCCCC;
color: #666666;
background-color: #EFEFEF;
background-repeat:repeat-x;
}
.formfld {
border: solid 1px #CCCCCC;
color: #666666;
background-color: #F7F7F7;
width: 50%;
text-align: left;
/*width: 300px;*/
padding-left: 4px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}
.vncell {
border-bottom: 1px solid #999999;
/*background-color: #639BC1;*/
background-image: url('<!--{project_path}-->/themes/nature/images/background_cell.gif');
padding-right: 20px;
padding-left: 8px;
text-align: left;
color: #444444;
}
.vncell a:link{ color:#444444; }
.vncell a:visited{ color:#444444; }
.vncell style0 a:hover{ color:#444444; }
.vncell a:active{ color:#444444; }
.vncellreq {
background-image: url('<!--{project_path}-->/themes/nature/images/background_cell.gif');
border-bottom: 1px solid #999999;
background-color: #639BC1;
padding-right: 20px;
padding-left: 8px;
text-align: left;
font-weight: bold;
color: #444444;
}
.vtable {
border-bottom: 1px solid #DFDFDF;
}
.listbg {
border-bottom: 1px solid #999999;
font-size: 11px;
background-color: #990000;
color: #444444;
padding-right: 16px;
padding-left: 6px;
padding-top: 4px;
padding-bottom: 4px;
}
.row_style0 {
background-image: url('<!--{project_path}-->/themes/nature/images/background_cell.gif');
/*background-color: #E5EEF6;*/
border-bottom: 1px solid #999999;
color: #444444;
text-align: left;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
}
.row_style0 a:link{ color:#444444; }
.row_style0 a:visited{ color:#444444; }
.row_style0 a:hover{ color:#444444; }
.row_style0 a:active{ color:#444444; }
.row_style1 {
border-bottom: 1px solid #999999;
background-color: #FFFFFF;
text-align: left;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 7px;
padding-left: 7px;
}
.row_stylebg {
border-bottom: 1px solid #888888;
background-color: #5F5F5F;
color: #FFFFFF;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
}
.border {
border: solid 1px #999999;
/*background-color: #FFFFFF;*/
}
.headermain {
/*background-color: #7FAEDE;*/
}
.frm {
border: solid 1px #CCCCCC;
color: #666666;
background-color: #EFEFEF;
}
.smalltext {
color: #BBBBBB;
font-size: 11px;
font-family: arial;
}
table {
/*background:#ccc;*/
/*margin:20px;*/
/*border:#ccc 1px solid;*/
}
table th {
padding:4px 10px
}
table td {
/*background:#fff;*/
/*padding:2px 10px 4px 10px*/
}
table tr.even td {
background:#eee;
background-image: url('<!--{project_path}-->/themes/nature/images/background_cell.gif');
border-bottom: 1px solid #999999;
color: #333333;
}
table tr.odd td {
border-bottom: 1px solid #999999;
color: #000000;
}
table tr:first-child th:first-child {
-moz-border-radius-topleft:7px;
-webkit-border-top-left-radius:7px;
border-top-left-radius:7px;
}
table tr:first-child th:last-of-type {
-moz-border-radius-topright:7px;
-webkit-border-top-right-radius:7px;
border-top-right-radius:7px;
}
table tr:nth-last-child(-5) td:first-of-type {
-moz-border-radius-bottomleft:7px;
-webkit-border-bottom-left-radius:7px;
border-bottom-left-radius:7px;
}
table tr:nth-last-child(-5) td:first-of-type {
-moz-border-radius-topleft:7px;
-webkit-border-top-left-radius:7px;
border-bottom-top-radius:7px;
}
/* begin the menu css*/
.menu_bar {
background-image: url('<!--{project_path}-->/themes/nature/images/background_black.png');
-webkit-border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
padding: 3px;
}
.menu_bg {
<?php
if ($browser_name == "Internet Explorer" && $browser_version_array[0] < '10' ) {
echo "background-color: #FFFFFF;";
}
else {
if (substr($_SERVER['PHP_SELF'], -9) != "login.php") {
echo "background-image: url('<!--{project_path}-->/themes/nature/images/menu_background.png');";
}
else {
echo "background-image: url('<!--{project_path}-->/themes/nature/images/login_background.png');";
}
}
?>
background-repeat: repeat-x;
background-attachment: fixed;
/*background-color: #FFFFFF;*/
opacity: 0.9;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
-webkit-border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
text-align: left;
padding-top: 15px;
padding-bottom: 25px;
padding-left: 5px;
padding-right:20px;
}
.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/nature/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: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
text-align: left;
}
#menu{
width:100%;
float:left;
}
#menu a, #menu h2{
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
/*border-color:#ccc #888 #555 #bbb;*/
white-space:nowrap;
margin:0;
padding:3px 3px 3px 3px;
}
#menu h2{
/*background:#222222 url(<!--{project_path}-->/css/images/expand3.gif) no-repeat 100% 100%;*/
/*text-transform:uppercase*/
width:118px;
}
#menu h2 h2{
/*background:#4e4b56 url(<!--{project_path}-->/css/images/expand3.gif) no-repeat 100% 100%;*/
/*text-transform:uppercase*/
padding:3px 3px 3px 3px;
}
#menu a{
<?php
if ($browser_name == "Internet Explorer" && $browser_version_array[0] < '10' ) {
echo "background:#333333;";
}
?>
text-decoration:none;
padding-left:7px;
width:114px;
}
#menu a, #menu a:visited{
color:#cccccc;
}
#menu .menu_sub {
display:none;
padding-top:10px;
width:124px;
background:#333333;
background-color: rgba(20, 20, 20, 0.9);
-webkit-border-radius: 0px 0px 12px 12px;
-moz-border-radius: 0px 0px 12px 12px;
border-radius: 0px 0px 12px 12px;
}
#menu a:hover{
width:114px;
color:#fd9c03;
background:#1F1F1F;
-webkit-border-radius: 12px 12px 12px 12px;
-moz-border-radius: 12px 12px 12px 12px;
border-radius: 12px 12px 12px 12px;
}
#menu a:active{
color:#fd9c03;
}
#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:9em;
}
#menu li{
position:relative;
}
#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}
#menu ul ul ul{
top:0;
left:100%;
}
/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */
div#menu h2:hover{
-webkit-border-radius: 12px 12px 12px 12px;
-moz-border-radius: 12px 12px 12px 12px;
border-radius: 12px 12px 12px 12px;
/*background:#1F1F1F url(<!--{project_path}-->/css/images/expand3.gif) no-repeat -999px -9999px;*/
}
div#menu li:hover{
cursor:pointer;
z-index:100;
}
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}
div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}
#menu a.x, #menu a.x:visited{
font-weight:bold;
color:#000;
/*background:#999999 url(<!--{project_path}-->/css/images/expand3.gif) no-repeat 100% 100%;*/
}
#menu a.x:hover{
color:#fff;
background:#000;
}
#menu a.x:active{
color:#060;
background:#ccc;
}
/* end the menu css*/
/* Remove margins from the 'html' and 'body' tags, and ensure the page takes up full screen height */
html, body {
height:100%;
margin:0;
padding:0;
}
/* Set the position and dimensions of the background image. */
#page-background {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}
/* Specify the position and layering for the content that needs to
appear in front of the background image. Must have a higher z-index
value than the background image. Also add some padding to compensate
for removing the margin from the 'html' and 'body' tags. */
#page {
position:relative;
z-index:1;
padding:10px;
}
.vtable {
position:relative;
z-index:1;
padding:7px;
color: 000;
text-align: left;
/*
box-shadow:5px -5px 10px #700;
-webkit-box-shadow:5px -5px 10px #888;
-moz-box-shadow:5px -5px 10px #334455;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
*/
/*border: 1px solid #555555;*/
/*padding: 10px;*/
background-color: #FFFFFF;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
.message {
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: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
text-align: left;
}
</style>
<script type="text/javascript">
<!--
function jsconfirm(title,msg,url) {
if (confirm(msg)){
window.location = url;
}
else{
}
}
//-->
</script>
<SCRIPT language="JavaScript">
<!--
function confirmdelete(url) {
var confirmed = confirm("Are you sure want to delete this.");
if (confirmed == true) {
window.location=url;
}
}
//-->
</SCRIPT>
</head>
<body onload="message_timeout();">
<?php
//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;'>
<table border='0' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td width='50%'>
<?php
if (strlen(PROJECT_PATH) > 0) {
echo "<a href='".PROJECT_PATH."'><img src='".PROJECT_PATH."/themes/nature/images/logo.png' /></a>";
}
else {
echo "<a href='/'><img src='/themes/nature/images/logo.png' /></a>";
}
?>
</td>
<td width='50%' class='' align='right' valign='middle'>
<?php
//logged in show the domains
if (strlen($_SESSION["username"]) > 0 && permission_exists("domain_select") && count($_SESSION['domains']) > 1) {
//$tmp_style = "style=\"opacity:0.7;filter:alpha(opacity=70)\" ";
//$tmp_style .= "onmouseover=\"this.style.opacity=1;this.filters.alpha.opacity=90\" ";
//$tmp_style .= "onmouseout=\"this.style.opacity=0.7;this.filters.alpha.opacity=70\" ";
$tmp_style = "style=\"opacity:0.7;\" ";
$tmp_style .= "onmouseover=\"this.style.opacity=1;\" ";
$tmp_style .= "onmouseout=\"this.style.opacity=0.7;\" ";
echo " <select id='domain_uuid' name='domain_uuid' class='formfld' onchange=\"window.location='".PROJECT_PATH."/core/domain_settings/domains.php?domain_uuid='+this.value+'&domain_change=true';\" $tmp_style>\n";
foreach($_SESSION['domains'] as $row) {
if ($row['domain_uuid'] == $_SESSION['domain_uuid']) {
echo " <option value='".$row['domain_uuid']."' selected='selected'>".$row['domain_name']."</option>\n";
}
else {
echo " <option value='".$row['domain_uuid']."'>".$row['domain_name']."</option>\n";
}
}
echo " </select>\n";
}
//logged out show the login
if (strlen($_SESSION["username"]) == 0) {
//add multi-lingual support
require_once "core/user_settings/app_languages.php";
foreach($text as $key => $value) {
$text[$key] = $value[$_SESSION['domain']['language']['code']];
}
//set a default login destination
if (strlen($_SESSION['login']['destination']['url']) == 0) {
$_SESSION['login']['destination']['url'] = PROJECT_PATH."/core/user_settings/user_dashboard.php";
}
//login form
echo "<div align='right'>\n";
echo "<form name='login' METHOD=\"POST\" action=\"".$_SESSION['login']['destination']['url']."\">\n";
echo "<input type='hidden' name='path' value='$path'>\n";
echo "<table width='200' border='0'>\n";
echo "<tr>\n";
//echo "<td align='left'>\n";
//echo " <strong>".$text['label-username'].":</strong>\n";
//echo "</td>\n";
echo "<td>\n";
echo " <input type=\"text\" style='width: 150px;' class='formfld' name=\"username\" placeholder=\"".$text['label-username']."\">\n";
echo "</td>\n";
//echo "</tr>\n";
//echo "<tr>\n";
//echo "<td align='left'>\n";
//echo " <strong>".$text['label-password'].":</strong>\n";
//echo "</td>\n";
echo "<td align='left'>\n";
echo " <input type=\"password\" style='width: 150px;' class='formfld' name=\"password\" placeholder=\"".$text['label-password']."\">\n";
echo "</td>\n";
//echo "</tr>\n";
if ($_SESSION['login']['domain_name.visible']['boolean'] == "true") {
//echo "<tr>\n";
echo "<td align='left'>\n";
echo " <strong>".$text['label-domain'].":</strong>\n";
echo "</td>\n";
echo "<td>\n";
if (count($_SESSION['login']['domain_name']) > 0) {
echo " <select style='width: 150px;' class='formfld' name='domain_name'>\n";
echo " <option value=''></option>\n";
foreach ($_SESSION['login']['domain_name'] as &$row) {
echo " <option value='$row'>$row</option>\n";
}
echo " </select>\n";
}
else {
echo " <input type=\"text\" style='width: 150px;' class='formfld' name=\"domain_name\">\n";
}
echo "</td>\n";
//echo "</tr>\n";
}
//echo "<tr>\n";
echo "<td>\n";
echo "</td>\n";
echo "<td align=\"right\">\n";
echo " <input type=\"submit\" class='btn' value=\"".$text['button-login']."\">\n";
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>";
echo "</div>";
}
?>
&nbsp;
</td>
</tr>
</table>
</td>
</tr>
<?php if (strlen($_SESSION["username"]) > 0) { ?>
<tr>
<td class='' colspan='2' width='100%' height='7px'><img src='<!--{project_path}-->/themes/nature/images/blank.gif'></td>
</tr>
<tr>
<td class='menu_bar' colspan='2' width='100%' height='30px'>
<!--{menu}-->
</td>
</tr>
<tr>
<td class='' colspan='2' width='100%' height='7px'><img src='<!--{project_path}-->/themes/nature/images/blank.gif'></td>
</tr>
<?php } ?>
<tr>
<td valign='top' align='center' width='100%'>
<table width='100%' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td class='main_content' align='left' valign='top' width='85%'>
<script type = "text/javascript">
<!--
function message_hide() {
document.getElementById("message").style.display="none";
}
function message_timeout() {
var tim = window.setTimeout("message_hide()", 1000);
}
-->
</script>
<?php
if (strlen($_SESSION['message']) > 0) {
echo "<div id='message' style='position:absolute; left:50%;'>";
echo " <table><tr><td class='vncellreq'>".$_SESSION['message']."</td></tr></table>";
echo "</div>";
unset($_SESSION['message']);
}
?>
<!--{body}-->
<br /><br />
<br /><br />
<br /><br />
<br /><br />
<br /><br />
<br /><br />
<br /><br />
<br /><br />
</td>
</tr>
</table>
</td>
</tr>
</table>
<?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 - 2013. All Rights Reserved\n";
echo "</span>\n";
}
else {
echo "<!--\n";
echo " http://www.fusionpbx.com \n";
echo " Copyright 2008 - 2013 \n";
echo " All Rights Reserved\n";
echo "-->\n";
}
?>
</div>
<br />
</body>
</html>