2006-04-26 12:28:53 +00:00
< ? php
/*
----------------------------------------------------------------------
LICENSE
This program is free software ; you can redistribute it and / or
modify it under the terms of the GNU General Public License ( GPL )
as published by the Free Software Foundation ; either version 2
of the License , or ( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
To read the license please visit http :// www . gnu . org / copyleft / gpl . html
----------------------------------------------------------------------
*/
2017-10-11 09:58:04 +00:00
/**
* Change a DOMAIN settings
*
* @ copyright AlternC - Team 2000 - 2017 https :// alternc . com /
*/
2006-04-26 12:28:53 +00:00
require_once ( " ../class/config.php " );
2009-09-08 05:29:38 +00:00
include_once ( " head.php " );
$fields = array (
2013-07-02 15:31:16 +00:00
" domain " => array ( " request " , " string " , ( empty ( $domain ) ? " " : $domain ) ),
" sub " => array ( " request " , " string " , ( empty ( $sub ) ? " " : $sub ) ),
2009-09-08 05:29:38 +00:00
);
getFields ( $fields );
2006-04-26 12:28:53 +00:00
$dom -> lock ();
if ( ! $r = $dom -> get_domain_all ( $domain )) {
2017-08-16 00:23:22 +00:00
$dom -> unlock ();
echo $msg -> msg_html_all ();
2012-11-12 17:00:53 +00:00
include ( 'foot.php' );
2012-11-08 19:43:24 +00:00
die ();
}
2006-04-26 12:28:53 +00:00
$dom -> unlock ();
2018-06-23 09:03:57 +00:00
if ( isset ( $_GET [ " msg " ])) {
$msg -> raise ( " INFO " , " dom " , $_GET [ " msg " ]);
}
2017-08-16 00:23:22 +00:00
?>
2018-06-22 10:43:07 +00:00
< h3 >< i class = " fas fa-globe-africa " ></ i > < ? php printf ( _ ( " Manage %s " ), $domain ); ?> </h3>
2017-08-16 00:23:22 +00:00
< ? php
echo $msg -> msg_html_all ();
2006-04-26 12:28:53 +00:00
?>
< script type = " text/javascript " >
function dnson () {
2012-08-27 13:37:37 +00:00
alert ( 'This function seems unused. If you see this message, please let us know.' );
2017-10-11 09:58:04 +00:00
// enable / disable html components:
2010-04-29 08:31:15 +00:00
if ( document . forms [ " fdns " ] . mx . disabled != null )
document . forms [ " fdns " ] . mx . disabled = false ;
if ( document . forms [ " fdns " ] . emailon . disabled != null )
document . forms [ " fdns " ] . emailon . disabled = true ;
if ( document . forms [ " fdns " ] . emailoff . disabled != null )
document . forms [ " fdns " ] . emailoff . disabled = true ;
2006-04-26 12:28:53 +00:00
}
function dnsoff () {
2012-08-27 13:37:37 +00:00
alert ( 'This function seems unused. If you see this message, please let us know.' );
2017-10-11 09:58:04 +00:00
// enable / disable html components:
2010-04-29 08:31:15 +00:00
if ( document . forms [ " fdns " ] . mx . disabled != null )
document . forms [ " fdns " ] . mx . disabled = true ;
if ( document . forms [ " fdns " ] . emailon . disabled != null )
document . forms [ " fdns " ] . emailon . disabled = false ;
if ( document . forms [ " fdns " ] . emailoff . disabled != null )
document . forms [ " fdns " ] . emailoff . disabled = false ;
2006-04-26 12:28:53 +00:00
}
2013-01-23 13:34:01 +00:00
function destruction_alert () {
2017-10-11 09:58:04 +00:00
// We don't ask question if DNS is already NO
2013-03-01 14:47:55 +00:00
if ( < ? php echo ( int ) $r [ " dns " ]; ?> !=1) {
return true ;
}
if ( document . forms [ " fdns " ] . email [ 1 ] . checked ) {
if ( confirm ( " <?php __( " Are you sure you want to do this ? This will DELETE ALL the mailboxes , messages and aliases on this domain ? " ); ?> " ) ) {
return true ;
2013-09-25 09:50:53 +00:00
} else {
2013-03-01 14:47:55 +00:00
return false ;
}
} else {
return true ;
}
2013-01-23 13:34:01 +00:00
}
2006-04-26 12:28:53 +00:00
</ script >
2013-07-17 13:25:52 +00:00
2011-01-29 10:35:12 +00:00
< ? php
if ( $r [ 'dns_action' ] == 'UPDATE' ) { ?>
2013-10-18 09:12:41 +00:00
< p class = " alert alert-info " >< ? php __ ( " This domain have some DNS change pending. Please wait. " ); ?> </p>
2011-01-29 10:35:12 +00:00
< ? php
} elseif ( $r [ 'dns_action' ] == 'DELETE' ) { ?>
2013-10-18 09:12:41 +00:00
< p class = " alert alert-warning " >< ? php printf ( _ ( " You requested deletion of domain %s. " ), $domain ); ?> </p>
2011-01-29 10:35:12 +00:00
< ? php
/*
// Link hidden as long as the del_domain_cancel function is not complete
< a href = " dom_dodel.php?domain=<?php echo urlencode( $domain );?>&del_cancel=true " >< ? php __ ( " Clic here to cancel deletion " ); ?> </a>
*/
?>
< ? php
include_once ( " foot.php " );
die ();
}
2014-03-06 08:25:30 +00:00
if ( ! empty ( $r [ 'dns_result' ]) && $r [ 'dns_result' ] != '0' ) {
2015-07-31 13:47:11 +00:00
if ( $r [ 'dns_result' ] == 1 ) $r [ 'dns_result' ] = _ ( " DNS zone is locked, changes will be ignored " );
2014-03-06 08:25:30 +00:00
echo '<p class="alert alert-warning">' ; __ ( $r [ 'dns_result' ]); echo '</p>' ;
}
2011-01-29 10:35:12 +00:00
?>
2013-07-17 13:25:52 +00:00
< div id = " tabsdom " >
< ul >
< li class = " edit " >< a href = " #tabsdom-editsub " >< ? php __ ( " Edit subdomains " ); ?> </a></li>
< li class = " add " >< a href = " #tabsdom-addsub " >< ? php __ ( " Add subdomains " ); ?> </a></li>
< li class = " settings " >< a href = " #tabsdom-params " >< ? php __ ( " Settings " ); ?> </a></li>
2013-09-12 15:52:22 +00:00
< ? php if ( $r [ " dns " ] ) { ?>
2013-09-12 12:27:58 +00:00
< li class = " view " >< a href = " #tabsdom-view " onClick = " update_dns_content(); " >< ? php __ ( " View " ); ?> </a></li>
2013-09-12 15:52:22 +00:00
< ? php } //if gesdns ?>
2013-07-17 13:25:52 +00:00
< li class = " delete " >< a href = " #tabsdom-delete " >< ? php __ ( " Delete " ); ?> </a></li>
</ ul >
< div id = " tabsdom-editsub " >
2015-06-17 14:33:09 +00:00
< h3 >< ? php __ ( " Main subdomains " ); ?> </h3>
2014-03-06 18:03:21 +00:00
< ? php
$dt = $dom -> domains_type_lst ();
$problems = $dom -> get_problems ( $domain );
if ( ! empty ( $problems ) ) {
echo '<p class="alert alert-danger">' ;
foreach ( $problems as $p ) echo $p . " </br> " ;
echo " </p> " ;
}
?>
2014-01-15 17:23:05 +00:00
< table class = " tlist " id = " dom_edit_table " >
< thead >
2018-06-22 13:06:08 +00:00
< tr >< th colspan = " 2 " > </ th >< th >< ? php __ ( " Subdomain " ); ?> </th><th><?php __("HTTPS"); ?></th><th><?php __("Type");?></th><th><?php __("Status")?></th><th></th></tr>
2014-01-15 17:23:05 +00:00
</ thead >
2006-04-26 12:28:53 +00:00
< ? php
2015-06-17 14:33:09 +00:00
$hasadvanced = false ;
2018-06-22 13:06:08 +00:00
// this loop expect the table to be sorted with advanced entries AFTER normal ones :
2006-04-26 12:28:53 +00:00
for ( $i = 0 ; $i < $r [ " nsub " ]; $i ++ ) {
2015-06-17 14:33:09 +00:00
if ( $r [ " sub " ][ $i ][ " advanced " ] && ! $hasadvanced ) {
$hasadvanced = true ;
?>
</ table >
< h3 style = " padding: 40px 0 0 0 " >< ? php __ ( " Advanced subdomains " ); ?> </h3>
< p class = " alert alert-warning " >< ? php __ ( " The following entries are advanced ones, edit them at your own risks. " ); ?> </p>
< table class = " tlist " id = " dom_edit_table " >
< thead >
2018-06-22 13:06:08 +00:00
< tr >< th colspan = " 2 " > </ th >< th >< ? php __ ( " Subdomain " ); ?> </th><th><?php __("HTTPS"); ?></th><th><?php __("Type");?></th><th><?php __("Status")?></th><th></th></tr>
2015-06-17 14:33:09 +00:00
</ thead >
< ? php
2011-06-04 14:28:57 +00:00
2015-06-17 14:33:09 +00:00
}
2014-01-17 14:01:04 +00:00
2015-06-17 14:33:09 +00:00
$disabled_class = in_array ( strtoupper ( $r [ 'sub' ][ $i ][ 'enable' ]), array ( 'DISABLED' , 'DISABLE' ) ) ? 'sub-disabled' : '' ;
2006-04-26 12:28:53 +00:00
?>
2014-03-17 13:19:02 +00:00
< tr class = " lst " data - fqdn = " <?php echo $r["sub"] [ $i ][ " fqdn " ]; ?> " >
2013-04-19 07:18:25 +00:00
< ? php if ( $r [ 'sub' ][ $i ][ 'web_action' ] == 'DELETE' ) { echo " <td colspan='2' /> " ; } else { ?>
2009-09-08 05:29:38 +00:00
< td class = " center " >
2011-06-04 14:28:57 +00:00
< ? php if ( ! ( ! $isinvited && $dt [ strtolower ( $r [ " sub " ][ $i ][ " type " ])][ " enable " ] != " ALL " )) { ?>
2014-03-17 13:19:02 +00:00
< ? php if ( isset ( $problems [ $r [ " sub " ][ $i ][ " fqdn " ]])) { // if this subdomain have problem, can't modify it, only delete it
__ ( " Forbidden " );
} else { ?>
< div class = " ina edit " >< a href = " dom_subedit.php?sub_domain_id=<?php echo urlencode( $r["sub"] [ $i ][ " id " ]) ?> " >< ? php __ ( " Edit " ); ?> </a></div><?php
} // isset problems
} ?>
2011-06-04 14:28:57 +00:00
2010-04-06 20:29:08 +00:00
2010-03-04 13:51:32 +00:00
</ td >< td class = " center " >
2011-06-04 14:28:57 +00:00
< ? php if ( ! ( ! $isinvited && $dt [ strtolower ( $r [ " sub " ][ $i ][ " type " ])][ " enable " ] != " ALL " )) { ?>
2013-04-25 12:39:24 +00:00
< div class = " ina delete " >< a href = " dom_subdel.php?sub_domain_id=<?php echo urlencode( $r["sub"] [ $i ][ " id " ]) ?> " >< ? php __ ( " Delete " ); ?> </a></div>
2011-06-04 14:28:57 +00:00
< ? php } ?>
2006-04-26 12:28:53 +00:00
</ td >
2011-02-01 18:03:29 +00:00
< ? php } // end IF ==DELETE ?>
2014-03-06 18:03:21 +00:00
< td >< div class = " retour-auto <?php echo $disabled_class ; ?> " >< a href = " http://<?php echo $r["sub"] [ $i ][ " fqdn " ] ?> " target = " _blank " >< ? php echo $r [ " sub " ][ $i ][ " fqdn " ]; ?> </a></div></td>
2018-06-22 13:06:08 +00:00
< td >
< ? php
if ( ! $r [ " sub " ][ $i ][ " only_dns " ]) {
switch ( $r [ " sub " ][ $i ][ " https " ]) {
case " http " :
__ ( " HTTP only " );
break ;
case " https " :
__ ( " HTTPS only " );
break ;
case " both " :
__ ( " HTTP and HTTPS " );
break ;
default :
break ;
}
}
?>
</ td >
< td >< div class = " retour-auto <?php echo $disabled_class ; ?> " >< ? php if ( $r [ 'sub' ][ $i ][ 'type_desc' ]) { __ ( $r [ 'sub' ][ $i ][ 'type_desc' ]); } else { echo __ ( " ERROR, please check your server setup " ); } ?>
2011-03-27 13:21:09 +00:00
< ? php
2013-02-08 10:53:34 +00:00
//if ($r["sub"][$i]['type'] === 'VHOST') {
2013-02-08 14:27:28 +00:00
if ( @ $dt [ $r [ " sub " ][ $i ][ 'type' ]][ 'target' ] === 'DIRECTORY' ) {
2013-02-08 10:53:34 +00:00
$iidir = $r [ " sub " ][ $i ][ " dest " ];
if ( $iidir == '' ) $iidir = '/' ;
echo '<br /><a href="bro_main.php?R=' . urlencode ( $iidir ) . '">' . htmlspecialchars ( $iidir ) . '</a>' ;
2013-02-08 14:27:28 +00:00
if ( ! file_exists ( $bro -> convertabsolute ( $iidir , 0 ))) { echo " <span class= \" alerte \" > " . _ ( " Directory not found " ) . " </span> " ; }
2011-03-27 13:21:09 +00:00
} else {
if ( $r [ " sub " ][ $i ][ 'type' ]) echo " <br /> " . htmlspecialchars ( $r [ " sub " ][ $i ][ " dest " ]);
}
2013-01-28 17:05:53 +00:00
?> </div></td>
2011-01-29 17:58:19 +00:00
< td >< ? php
2011-06-06 13:12:11 +00:00
if ( ! ( ! $isinvited && $dt [ strtolower ( $r [ " sub " ][ $i ][ " type " ])][ " enable " ] != " ALL " )) {
if ( $r [ 'sub' ][ $i ][ 'web_action' ] != 'DELETE' ) {
switch ( $r [ 'sub' ][ $i ][ 'enable' ]) {
case 'ENABLED' :
__ ( " Enabled " );
2013-07-02 15:31:16 +00:00
echo " <br/><a href='dom_substatus.php?sub_id= " . urlencode ( $r [ " sub " ][ $i ][ " id " ]) . " &status=disable'> " ; __ ( " Disable " ); echo " </a> " ;
2011-06-06 13:12:11 +00:00
break ;
case 'ENABLE' :
__ ( " Activation pending " );
break ;
case 'DISABLED' :
__ ( " Disabled " );
2013-07-02 15:31:16 +00:00
echo " <br/><a href='dom_substatus.php?sub_id= " . urlencode ( $r [ " sub " ][ $i ][ " id " ]) . " &status=enable'> " ; __ ( " Enable " ); echo " </a> " ;
2011-06-06 13:12:11 +00:00
break ;
case 'DISABLE' :
__ ( " Desactivation pending " );
break ;
}
}
2011-01-29 17:58:19 +00:00
} ?> </td>
< td >< ? php
switch ( $r [ 'sub' ][ $i ][ 'web_action' ]) {
case 'UPDATE' :
__ ( " Update pending " );
break ;
case 'DELETE' :
__ ( " Deletion pending " );
break ;
case 'OK' :
default :
break ;
} ?> </td>
2006-04-26 12:28:53 +00:00
</ tr >
< ? php } ?>
</ table >
2014-03-17 13:19:02 +00:00
< ? php
// Add a class on the sub_domains who have a problem
foreach ( $problems as $pr => $lm ) { // $problems can be empty but can't be null/false
echo " <script type='text/javascript'> $ ( \" tr[data-fqdn=' " . $pr . " '] \" ).addClass('alert-danger-tr');</script> \n " ;
}
?>
2018-06-23 08:35:08 +00:00
< p >& nbsp ; </ p >
< hr />
< p >
< a class = " inb ssl " href = " dom_sslpref.php?domain=<?php ehe( $domain ); ?> " >< ? php __ ( " HTTPS Preferences for this domain " ); ?> </a>
</ p >
</ div > <!-- tabsdom - editsub -->
2013-07-17 13:25:52 +00:00
< div id = " tabsdom-addsub " >
2015-04-25 22:23:43 +00:00
< h3 >< ? php printf ( _ ( " Add a subdomain to %s " ), $domain ); ?> </h3>
2011-01-28 15:55:26 +00:00
< ? php
2011-03-27 13:21:09 +00:00
$isedit = false ;
2011-01-28 15:55:26 +00:00
require_once ( 'dom_edit.inc.php' );
sub_domains_edit ( $domain );
?>
2010-03-04 13:51:32 +00:00
< br />
2006-04-26 12:28:53 +00:00
< ? php $mem -> show_help ( " edit_domain " ); ?>
2017-10-11 09:58:04 +00:00
<!-- DNS SETTINGS -->
2015-09-25 16:02:23 +00:00
</ div >
< ? php
2011-03-06 21:28:14 +00:00
if ( ! $r [ 'noerase' ]) {
2006-04-26 12:28:53 +00:00
?>
2013-07-17 13:25:52 +00:00
< div id = " tabsdom-params " >
2013-04-19 07:18:25 +00:00
< h3 >< ? php __ ( " DNS & Email parameters " ); ?> </h3>
2013-01-23 13:34:01 +00:00
< form action = " dom_editdns.php?domain=<?php echo urlencode( $r["name"] ) ?> " method = " post " id = " fdns " name = " fdns " onSubmit = " return destruction_alert(); " >
2016-05-20 12:21:47 +00:00
< ? php csrf_get (); ?>
2013-01-28 10:01:09 +00:00
< table class = " tlist2 " >
2006-04-26 12:28:53 +00:00
< tr >
2011-06-04 14:28:57 +00:00
< td >< ? php __ ( " Manage the DNS on the server ? " ); ?> </td>
< td >
< input type = " radio " id = " yesdns " class = " inc " name = " dns " value = " 1 " < ? php cbox ( $r [ " dns " ]); ?> /> <label for="yesdns"><?php __("Yes"); ?></label>
</ td >< td >< input type = " radio " id = " nodns " class = " inc " name = " dns " value = " 0 " < ? php cbox ( ! $r [ " dns " ]); ?> /> <label for="nodns"><?php __("No"); ?></label>
</ td >
2006-04-26 12:28:53 +00:00
</ tr >
2011-06-04 14:28:57 +00:00
</ table >
2010-06-23 23:26:10 +00:00
2013-07-04 08:54:58 +00:00
< ? php if ( $r [ " dns " ]) { ?>
< table class = " tlist2 " >
< tr >
< td >< ? php __ ( " Define TTL for the zone records " ); ?> : </td>
< td >
2016-05-22 18:14:26 +00:00
< input type = " text " id = " ttldns " class = " inc " name = " ttl " size = " 6 " value = " <?php ehe( $r["zonettl"] ); ?> " /> < ? php __ ( " seconds " ); ?> <small><i><?php __("Warning: a low TTL can be problematic. It is recommended not to use a lower TTL than 3600 seconds."); ?></i></small>
2013-07-04 08:54:58 +00:00
</ td >
</ tr >
</ table >
< ? php } ?>
2013-01-28 10:01:09 +00:00
< table class = " tlist2 " >
2011-06-04 14:28:57 +00:00
< tr >
< td >
< ? php __ ( " Manage the Emails Addresses of this domain on the server? " ); ?>
</ td >
< td >
< input type = " radio " id = " yesemail " class = " inc " name = " email " value = " 1 " < ? php cbox ( $r [ " mail " ]); ?> /> <label for="yesemail"><?php __("Yes"); ?></label>
</ td >< td >< input type = " radio " id = " noemail " class = " inc " name = " email " value = " 0 " < ? php cbox ( ! $r [ " mail " ]); ?> /> <label for="noemail"><?php __("No"); ?></label>
</ td >
2013-04-19 07:18:25 +00:00
</ tr >
2006-04-26 12:28:53 +00:00
</ table >
2013-10-18 09:12:41 +00:00
< p class = " alert alert-warning " > < ? php __ ( " Warning: If you set this to 'no', all your email accounts and aliases on this domain will be immediately deleted. " ); ?> </p>
2013-04-25 16:06:50 +00:00
< input type = " submit " class = " inb ok " name = " submit " value = " <?php __( " Submit the changes " ); ?> " />
2006-04-26 12:28:53 +00:00
</ form >
2013-07-17 13:25:52 +00:00
</ div >
2016-05-26 16:32:17 +00:00
< ? php } else { ?>
< div id = " tabsdom-params " >
< p class = " alert alert-info " >< ? php __ ( " This domain is locked, only a server administrator can unlock it. " ); ?> </p>
</ div >
< ? php } ?>
2013-08-30 15:01:33 +00:00
2013-09-12 15:52:22 +00:00
< ? php if ( $r [ " dns " ] ) { ?>
2013-08-30 15:01:33 +00:00
< div id = " tabsdom-view " >
< p >
< ? php __ ( " Here is the actual DNS zone running on the AlternC server. If you just made some changes, you have to wait for it. " ); ?>
</ p >
2016-05-26 16:32:17 +00:00
< div >
2013-08-30 15:01:33 +00:00
< pre >< span class = " petit " id = " divdumpdns " >
< a target = " _blank " href = " dom_dnsdump.php?domain=<?php echo urlencode( $domain ) ?> " >< ? php __ ( " Click here to view the dump " ); ?> </a>
</ span >
</ pre >
2016-05-26 16:32:17 +00:00
</ div >
< p >& nbsp ; </ p >
< p >< a class = " inb " href = " javascript:force_update_dns_content(); " >< ? php __ ( " Refresh " ); ?> </a></p>
2013-08-30 15:01:33 +00:00
</ div >
2013-09-12 15:52:22 +00:00
< ? php } // if dns ?>
2016-05-26 16:32:17 +00:00
< ? php
if ( ! $r [ 'noerase' ]) {
?>
2013-08-30 15:01:33 +00:00
2013-07-17 13:25:52 +00:00
< div id = " tabsdom-delete " >
< h3 >< ? php __ ( " Domain removal " ); ?> </h3>
< ? php printf ( _ ( " If you want to destroy the domain %s, click on the button below. Warning: this also deletes all FTP accounts, email, mailing lists associated with the domain and subdomains. " ), $domain ); ?> <br />
< form action = " dom_dodel.php?domain=<?php echo urlencode( $domain ) ?> " method = " post " >
2016-05-20 12:21:47 +00:00
< ? php csrf_get (); ?>
2013-07-17 13:25:52 +00:00
< p >
< input type = " submit " class = " inb delete " name = " detruire " value = " <?php printf(_( " Delete % s from this server " ), $domain ); ?> " />
</ p >
</ form >
</ div > <!-- tabsdom - delete -->
2015-09-25 16:02:23 +00:00
< ? php } else { // noerase
?>
2016-05-26 16:32:17 +00:00
< div id = " tabsdom-delete " >
2015-09-25 16:02:23 +00:00
< p class = " alert alert-info " >< ? php __ ( " This domain is locked, only a server administrator can unlock it. " ); ?> </p>
</ div >
< ? php
2015-12-07 10:20:05 +00:00
} ?>
2018-06-22 16:27:15 +00:00
< div id = " tabsdom-ssl " >
< div id = " sslpref " >
</ div >
</ div > <!-- tabsdom - ssl -->
2016-05-26 16:32:17 +00:00
</ div > <!-- tabsdom -->
2009-09-08 05:29:38 +00:00
< script type = " text/javascript " >
2013-08-30 15:01:33 +00:00
$ ( function () {
$ ( " #tabsdom " ) . tabs ();
});
get_dns_content = 1 ;
function update_dns_content (){
if ( get_dns_content == 1 ) {
get_dns_content = 0 ;
$ . ajax ({
url : " dom_dnsdump.php?domain=<?php echo urlencode( $domain )?> " ,
}) . done ( function ( html ) {
$ ( " #divdumpdns " ) . html ( html );
});
}
}
2018-06-22 16:27:15 +00:00
function update_ssl_content (){
$ . ajax ({
url : " dom_ssl.inc.php?domain=<?php echo urlencode( $domain )?> " ,
}) . done ( function ( html ) {
$ ( " #sslpref " ) . html ( html );
});
}
2014-01-15 17:23:05 +00:00
function force_update_dns_content (){
get_dns_content = 1 ;
$ ( " #divdumpdns " ) . html ( 'In progress...' );
update_dns_content ();
}
$ ( document ) . ready ( function ()
{
$ ( " #dom_edit_table " ) . tablesorter ();
}
);
2013-08-30 15:01:33 +00:00
2009-09-08 05:29:38 +00:00
</ script >
< ? php include_once ( " foot.php " ); ?>