ზ3በંવવხްុլRxስសلçໂH℅૩/usr/local/sitepad/www/themes/default/
Current File : //usr/local/sitepad/www/themes/default/hf_theme.php
<?php
//////////////////////////////////////////////////////////////
//===========================================================
// hf_theme.php
//===========================================================
// SOFTACULOUS
// Version : 1.1
// Inspired by the DESIRE to be the BEST OF ALL
// ----------------------------------------------------------
// Started by: Alons
// Date: 10th Jan 2009
// Time: 21:00 hrs
// Site: http://www.softaculous.com/ (SOFTACULOUS)
// ----------------------------------------------------------
// Please Read the Terms of use at http://www.softaculous.com
// ----------------------------------------------------------
//===========================================================
// (c)Softaculous Inc.
//===========================================================
//////////////////////////////////////////////////////////////
if(!defined('SITEPAD') && !defined('SITEMUSH')){
die('Hacking Attempt');
}
function js_url(){
$js['givejs'] = func_get_args();
return $GLOBALS['globals']['ind'].http_build_query($js).'&'.$GLOBALS['globals']['version'];
}
function softheader($title = '', $leftbody = true){
global $theme, $user, $logged_in, $globals, $l, $dmenus, $onload, $newslinks, $feeds, $nupanel, $iscripts, $catwise, $allcatwise, $soft, $classes_categories, $scripts, $apps, $apps_catwise;
if(optGET('jsnohf')){
return true;
}
//r_print($user['color_theme']);
/* <script language="javascript" src="'.js_url('js/jquery.js', 'js/universal.js', 'js/suggest.js', 'js/smoothscroll.js', 'js/slider.js', 'js/dock.js').'" type="text/javascript"> </script> */
$title = ((empty($title)) ? $globals['sn'] : $title);
// Is there a Panel Header ?
if(!empty($nupanel->pheader)){
echo $nupanel->pheader;
}
//Lets echo the top headers
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset='.$globals['charset'].'" />
<meta name="keywords" content="softaculous, software" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>'.$title.'</title>
<link rel="stylesheet" type="text/css" href="'.$theme['url'].'/bootstrap/css/bootstrap.css?'.$GLOBALS['globals']['version'].'" />
<link rel="stylesheet" type="text/css" href="'.$theme['url'].'/style.css?'.$GLOBALS['globals']['version'].'" />
<link rel="stylesheet" type="text/css" href="'.$theme['url'].'/font-awesome.css?'.$GLOBALS['globals']['version'].'" />
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="'.$theme['url'].'/ie7.css?'.$GLOBALS['globals']['version'].'">
<![endif]-->
<!-- TODO: branding -->
<link rel="shortcut icon" href="'.$theme['images'].'/favicon.ico" />';
echo '<!--[if lt IE 9]>
<script src="'.$theme['url'].'/bootstrap/js/html5.min.js"></script>
<script src="'.$theme['url'].'/bootstrap/js/respond.min.js"></script>
<![endif]-->
<script language="javascript" src="'.$theme['url'].'/js/combined.js" type="text/javascript"> </script>
<script language="javascript" src="'.$theme['url'].'/bootstrap/js/bootstrap.bundle.min.js" type="text/javascript"> </script>
<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
</script>';
echo '
</head>
<body onload="bodyonload();">';
echo '
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="soft_nav">
<tr>
<td width="'.(!empty($nupanel->leftpanel_resize) ? '192' : '220').'" id="header_logo">
<a href="'.$globals['ind'].'" style="margin:20px;white-space: nowrap;"><img src="'.(empty($globals['logo_url']) ? $theme['images'].'sitepad_48.png' : $globals['logo_url']).'" alt="" height="'.(!empty($nupanel->leftpanel_resize) ? '55' : '40').'" class="header_logo"/><span style="vertical-align: middle;font-size:30px;color:#fff;font-weight: normal;margin-left: 5px;">'.(!empty($globals['sm_brand']) ? $globals['sm_brand'] : 'SitePad' ).'</span></a>
</td>';
$top_bar = (!empty($globals['panel_hf']) && !empty($nupanel->can_shrink_nativeui) ? '<td width="40" align="center"> <a href="javascript:set_pheader();" id="pheader_view" ><img src="'.$theme['images'].(empty($_COOKIE['pheader']) || $_COOKIE['pheader'] == 'yes' ? 'expand.png" title="'.$l['expand_view'].'"' : 'collapse.png" title="'.$l['collapse_view'].'"').'></a></td>' : '');
$pre_selected_ind = array('php', 'perl', 'java', 'python');
$top_bar .= '
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>';
$top_bar1 = (empty($globals['off_panel_link']) ? '<td align="center" width="32" class="someclass" title="'.$l['go_cpanel'].'"><a href="'.$nupanel->theme['panel_url'].'"><i class="fa sai-control_panel fa-2x"></i></a></td>' : '').'
'.(!empty($user['apikey']) ? '<td align="center" width="32" class="someclass" title="'.$l['access_old_editor'].'"><a href="'.$globals['ind'].'act=sitemush"><i class="fa sai-pfx_icon fa-2x"></i></a></td>' : '').'
<td align="center" width="32" class="someclass" title="'.$l['go_settings'].'"><a href="'.$globals['ind'].'act=settings"><i class="fa sai-settings fa-1x"></i></a></td>
<td align="center" width="32" class="someclass" title="'.$l['backup_restore'].'"><a href="'.$globals['ind'].'act=backups"><i class="fa sai-backup fa-1x"></i></a></td>
<td align="center" width="32" class="someclass" title="'.$l['go_support'].'"><a href="'.$globals['ind'].'act=help"><i class="fa sai-question fa-1x"></i></a></td>
<td align="center" width="32" class="someclass" title="'.$l['go_logout'].'">
<a href="'.$nupanel->theme['logout'].'"><i class="fa sai-logout fa-1x"></i></a>
</td>
<td align="center" width="100" class="someclass">
'.$l['welcome'].' <b>'.(empty($nupanel->user['displayname']) ? $nupanel->user['name'] : $nupanel->user['displayname']).'</b>
</td>';
echo $top_bar.$top_bar1;
echo '</tr>
</table>
</td>
</tr>
</table>
<script>
$(document).ready(function(){
$(".someclass").tooltip();
});
</script>';
// Body table
echo '<table width="100%" cellspacing="0" cellpadding="0" border="0" >
<tr>
<td width="220" valign="top" class="site-menu-header-td" rowspan="2">
<div class="site-menu-header">
<ul class="site-nav">
<li>
<a class="site-nav-link" href="'.$globals['index'].'act=dashboard"><i class="fa sai-dashboard fa-lg"></i> '.$l['dashboard'].'</a>
</li>
<li>
<a class="site-nav-link" href="'.$globals['index'].'act=all_sites"><i class="fa sai-installations fa-lg"></i> '.$l['all_sites'].'</a>
</li>
<li>
<a class="site-nav-link" href="'.$globals['index'].'act=new_site"><i class="fa sai-www fa-lg"></i> '.$l['add_sites'].'</a>
</li>
<li>
<a class="site-nav-link" href="'.$globals['index'].'act=clone_site"><i class="fa sai-copy fa-lg"></i> '.$l['clone_sites'].'</a>
</li>
<li>
<hr>
</li>
<li>
<a class="site-nav-link" href="'.$nupanel->theme['domains_url'].'" target="_blank"><i class="fa sai-web_servers fa-lg"></i> '.$l['domains'].'</a>
</li>
<li>
<a class="site-nav-link" href="'.$globals['index'].'act=import_site"><i class="fa sai-upload fa-lg"></i> '.$l['import_site'].'</a>
</li>
</ul>
</div>
</td>
<td valign="top">';
//Everything else will go here
echo '
<div id="softcontent">';
if(!empty($user['apikey']) && empty($user['no_new_editor_alert']) && !empty($globals['sitepad_editor_new'])){
$editor = $globals['sm_brand_editor'];
if(empty($editor)){
$editor = (empty($globals['sm_brand']) ? 'SitePad' : '').' Editor';
}
echo '
<script>
$(document).ready(function(){
$("#newEditorModal").modal();
});
function dismiss_new_editor_alert(){
return $.ajax({
url: "'.$globals['index'].'act=settings&no_new_editor_alert=1&api=json",
type: "GET",
dataType: "json",
success:function(data){
$("#newEditorModal").modal("hide");
}
});
};
</script>
<!-- Modal -->
<div class="modal fade" id="newEditorModal" tabindex="-1" role="dialog" aria-labelledby="newEditorModalTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">'.lang_vars_name($l['new_editor_title'], array('editor' => $editor)).'</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
'.lang_vars_name($l['new_editor_exp'], array('editor' => $editor)).'
</div>
<div class="modal-footer">
<a href="'.$globals['index'].'act=sitemush" class="btn btn-info" role="button">'.$l['access_old_editor'].'</a>
<button type="button" class="btn btn-primary" onclick="dismiss_new_editor_alert()">'.$l['dismiss'].'</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">'.$l['close'].'</button>
</div>
</div>
</div>
</div>';
}
}
function softfooter($bottom = false){
global $user, $conn, $dbtables, $logged_in, $globals, $l, $dmenus, $end_time, $start_time, $onload, $theme, $nupanel;
if(optGET('jsnohf')){
return true;
}
$pageinfo = array();
echo '</div>'.(!empty($bottom) ? '<div id="error_handle_div" style="height:200px"> </div>' : '').'
</td>
</tr>
<tr>
<td colspan="2" valign="bottom">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="2" class="footer1">
<table width="100%" cellspacing="0" cellpadding="0" border="0" >
<tr>
<td width="70" colspan="3">
</td>
<td align="center" class="foot1">
'.$l['times_are'].(empty($globals['pgtimezone']) ? '' : ' '.($globals['pgtimezone'] > 0 ? '+' : '').$globals['pgtimezone']).'. '.$l['time_is'].' '.datify(time(), false).'.
</td>
<td align="right">
<div class="top">
<img src="'.$theme['images'].'top.png" class="someclass" alt="'.@$l['back_to_top'].'" title="'.@$l['back_to_top'].'" />
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>';
//Bottom Footer
echo '<tr style="background-color:#fff;">
<td colspan="2" valign="bottom">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="2" class="footer1">
<table width="100%" cellspacing="0" cellpadding="0" border="0" >
<tr>
<td> </td>
<td align="left" colspan="2">
<div class="foot"> '.copyright().'</div>
</td>
<td align="right" colspan="2">
<div class="foot">'.(empty($pageinfo) ? '' : implode(' | ', $pageinfo)).' </div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>';
if(!empty($theme['copyright'])){
echo unhtmlentities($theme['copyright']);
}
echo '<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
function bodyonload(){
'.(empty($onload) ? '' : 'eval(\''.implode(';', $onload).'\');').'
};';
echo '// ]]></script>';
// Is there a Panel Footer ?
if(!empty($nupanel->pfooter)){
echo $nupanel->pfooter;
}
echo '<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
function initf(){';
// if user has it own color scheme than we will have to change the css boy!';
if(!empty($user['user_defined_color']) || !empty($globals['default_hf_bg']) || !empty($globals['default_cat_hover']) || !empty($globals['default_hf_text']) || !empty($globals['default_scriptname_text'])){
// For changing background color of Footer
if(!empty($user['color_theme']['left_panel_bg']) || !empty($globals['default_hf_bg'])){
echo '
$(".left_panel").css("background-image", "none");
$(".left_panel").css("background-color", "'.(!empty($user['color_theme']['left_panel_bg']) ? $user['color_theme']['left_panel_bg'] : $globals['default_hf_bg']).'");';
}
}
echo '}// End of initf()
initf();
// ]]></script>';
echo '</body>
</html>';
}
function error_handle($error, $table_width = '100%', $center = false, $return = false){
global $l;
$str = "";
$table_width = preg_match('/%/is', $table_width) ? $table_width : $table_width.'px';
//on error call the form
if(!empty($error)){
$str .= '<script language="javascript" type="text/javascript"><!-- // --><![CDATA[
</script>';
$str .= '<div class="alert alert-danger " style="width:'.$table_width.';'.(($center) ? 'margin:auto' : '').'"><a href="#" class="close" data-dismiss="alert">×</a><div>';
$str .= '<p style="margin-top:4px; font-size:16px;"> '.$l['following_errors_occured'].' :</p>
<ul type="square" style="margin-top:-4px;">';
foreach($error as $ek => $ev){
$str .= '<li style="font-size:13px;">'.$ev.'</li>';
}
$str .= '</ul>
</div></div>';
if(empty($return)){
echo $str;
}else{
return $str;
}
}
}
//This will just echo that everything went fine
function success_message($message, $table_width = '100%', $center = false){
global $l;
//on error call the form
if(!empty($message)){
echo '<table width="'.$table_width.'" cellpadding="2" cellspacing="1" class="sai_error" '.(($center) ? 'align="center"' : '' ).'>
<tr>
<td>
'.$l['following_message'].' :
<ul type="square">';
foreach($message as $mk => $mv){
echo '<li>'.$mv.'</li>';
}
echo '</ul>
</td>
</tr>
</table>'.(($center) ? '</center>' : '' ).'
<br />';
}
}
function majorerror($title, $text, $heading = ''){
global $theme, $globals, $user, $l;
softheader(((empty($title)) ? $l['fatal_error'] : $title), false);
?>
<div class="card" style="width:70%;margin:auto;">
<div class="card-heading" style="padding:5px;background-color:#F2DEDE;color:#A94442;"><h6><b><?php echo ((empty($heading)) ? $l['following_fatal_error'].':' : $heading);?></b></h6></div>
<div class="card-body" align="center">
<img src="<?php echo $theme['images'];?>error.png" alt="" /> <font size="-1"><?php echo $text;?></font><br /><br />
</div>
</div>
<?php
softfooter(true);
//We must return
return true;
}
function message($title, $heading = '', $icon, $text){
global $theme, $globals, $user, $l;
softheader(((empty($title)) ? $l['soft_message'] : $title), false);
?>
<center><br /><br />
<div class="sai_divroundshad" style="width:70%;margin:0px auto;">
<table width="100%" cellpadding="2" cellspacing="1" class="sai_cbor" align="center">
<tr>
<td class="cbg" align="left" >
<b><?php echo ((empty($heading)) ? $l['following_soft_message'].':' : $heading);?></b>
</td>
</tr>
<tr>
<td class="sai_bg" colspan="2" align="center">
<img src="<?php echo $theme['images'].(empty($icon)?'info.gif':$icon);?>" alt="" />
</td>
</tr>
<tr>
<td class="sai_error" align="left"><?php echo $text;?><br />
</td>
</tr>
</table>
</div></center>
<br /><br /><br />
<?php
softfooter();
//We must return
return true;
}
?>