| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/rescommittee/modules/mod_liveclockdate/ |
Upload File : |
<?php
/**
* Lice Clock Date - Joomla Module
* Version : 3.0
* Created by : RBO Team > Project::: RumahBelanja.com & AppsNity.com
* Created on : December 2008 (for Joomla 1.5.x) - Dec 16th, 2010 (for Joomla 1.6.x)
v2.2 - Dec 01st, 2011 (Joomla 1.7.x)
* Updated : v3.0 - September 2nd, 2014
* Package : Joomla 3.x.x
* License : GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
// Include the syndicate functions only once
require_once (dirname(__FILE__).'/helper.php');
require JModuleHelper::getLayoutPath('mod_liveclockdate', $params->get('layout', 'default'));
$document = JFactory::getDocument();
$document->addStyleSheet('modules/mod_liveclockdate/css/style.css');
$design_mode = $params->get( 'mode', 1 );
$width = $params->get( 'width', 300);
$font_face = $params->get( 'font_face', 'tohama, verdana, arial' );
$font_size = $params->get( 'font_size', 6 );
$font_color = $params->get( 'font_color', '#000000' );
$back_color = $params->get( 'back_color', 'transparent' );
//$pre_text = $params->get( 'pre_text', 'The time is: ' );
//$sep_text = $params->get( 'sep_text', 'on' );
$hoursystem = $params->get( 'hoursystem', 1 );
$clockupdate = $params->get( 'clockupdate', 1 );
$displaydate = $params->get( 'displaydate', 1 );
$styledate = $params->get( 'styledate', 1 );
$text_shadow = $params->get( 'text_shadow', '#ccc' );
?>
<script language="javascript">
var myfont_face = "<?php echo $font_face; ?>";
var myfont_size = "<?php echo $font_size; ?>";
var myfont_color = "<?php echo $font_color; ?>";
var myback_color = "<?php echo $back_color; ?>";
var mytext_shadow = "0 1px <?php echo $text_shadow; ?>";
var mypre_text = "<?php echo JText::_('THETIMEIS'); ?>";
var mysep_text = "<?php echo JText::_('MOD_LCD_ON'); ?>";
var mywidth = <?php echo $width; ?>;
var my12_hour = <?php echo $hoursystem; ?>;
var myupdate = <?php echo $clockupdate; ?>;
var DisplayDate = <?php echo $displaydate; ?>;
var StyleDate = <?php echo $styledate; ?>;
// Browser detect code
var ie4=document.all
var ns4=document.layers
var ns6=document.getElementById&&!document.all
// Global varibale definitions:
var dn = "";
var mn = "<?php echo JText::_('MOD_LCD_TH'); ?>";
var old = "";
// The following arrays contain data which is used in the clock's
var DaysOfWeek = new Array(7);
DaysOfWeek[0] = "<?php echo JText::_( 'SUNDAY' );?>";
DaysOfWeek[1] = "<?php echo JText::_( 'MONDAY' );?>";
DaysOfWeek[2] = "<?php echo JText::_( 'TUESDAY' );?>";
DaysOfWeek[3] = "<?php echo JText::_( 'WEDNESDAY' );?>";
DaysOfWeek[4] = "<?php echo JText::_( 'THURSDAY' );?>";
DaysOfWeek[5] = "<?php echo JText::_( 'FRIDAY' );?>";
DaysOfWeek[6] = "<?php echo JText::_( 'SATURDAY' );?>";
var MonthsOfYear = new Array(12);
MonthsOfYear[0] = "<?php echo JText::_( 'JANUARY' );?>";
MonthsOfYear[1] = "<?php echo JText::_( 'FEBRUARY' );?>";
MonthsOfYear[2] = "<?php echo JText::_( 'MARCH' );?>";
MonthsOfYear[3] = "<?php echo JText::_( 'APRIL' );?>";
MonthsOfYear[4] = "<?php echo JText::_( 'MAY' );?>";
MonthsOfYear[5] = "<?php echo JText::_( 'JUNE' );?>";
MonthsOfYear[6] = "<?php echo JText::_( 'JULY' );?>";
MonthsOfYear[7] = "<?php echo JText::_( 'AUGUST' );?>";
MonthsOfYear[8] = "<?php echo JText::_( 'SEPTEMBER' );?>";
MonthsOfYear[9] = "<?php echo JText::_( 'OCTOBER' );?>";
MonthsOfYear[10] = "<?php echo JText::_( 'NOVEMBER' );?>";
MonthsOfYear[11] = "<?php echo JText::_( 'DECEMBER' );?>";
// This array controls how often the clock is updated,
// based on your selection in the configuration.
var ClockUpdate = new Array(3);
ClockUpdate[0] = 0;
ClockUpdate[1] = 1000;
ClockUpdate[2] = 60000;
// For Version 4+ browsers, write the appropriate HTML to the
// page for the clock, otherwise, attempt to write a static
// date to the page.
if (ie4||ns6) { document.write('<span id="LiveClockIE" style="width:'+mywidth+'px; background-color:'+myback_color+'"></span>'); }
else if (document.layers) { document.write('<ilayer bgColor="'+myback_color+'" id="ClockPosNS" visibility="hide"><layer width="'+mywidth+'" id="LiveClockNS"></layer></ilayer>'); }
else { old = "true"; show_clock(); }
// The main part of the script:
function show_clock() {
if (old == "die") { return; }
//show clock in NS 4
if (ns4)
document.ClockPosNS.visibility="show"
// Get all our date variables:
var Digital = new Date();
var day = Digital.getDay();
var mday = Digital.getDate();
var month = Digital.getMonth();
var hours = Digital.getHours();
var minutes = Digital.getMinutes();
var seconds = Digital.getSeconds();
// Fix the "mn" variable if needed:
if (mday == 1) { mn = "<?php echo JText::_( 'MOD_LCD_ST' );?>"; }
else if (mday == 2) { mn = "<?php echo JText::_( 'MOD_LCD_ND' );?>"; }
else if (mday == 3) { mn = "<?php echo JText::_( 'MOD_LCD_RD' );?>"; }
else if (mday == 21) { mn = "<?php echo JText::_( 'MOD_LCD_ST' );?>"; }
else if (mday == 22) { mn = "<?php echo JText::_( 'MOD_LCD_ND' );?>"; }
else if (mday == 23) { mn = "<?php echo JText::_( 'MOD_LCD_RD' );?>"; }
else if (mday == 31) { mn = "<?php echo JText::_( 'MOD_LCD_ST' );?>"; }
// Set up the hours for either 24 or 12 hour display:
if (my12_hour) {
dn = "<?php echo JText::_( 'AM' );?>";
if (hours > 12) { dn = "<?php echo JText::_( 'PM' );?>"; hours = hours - 12; }
if (hours == 0) { hours = 12; }
} else {
dn = "";
}
if (minutes <= 9) { minutes = "0"+minutes; }
if (seconds <= 9) { seconds = "0"+seconds; }
// This is the actual HTML of the clock. If you're going to play around
// with this, be careful to keep all your quotations in tact. edit by CoreTemplate.com
//Time-Date
if (!StyleDate) {
myclock = '';
myclock += '<div class="liveclockdate" <?php if ($design_mode==0): ?>style="color:'+myfont_color+'; font-family:'+myfont_face+'; font-size:'+myfont_size+'pt; text-shadow:'+mytext_shadow+';" <?php endif;?>>';
myclock += '<span class="liveclockdate-text">';
myclock += mypre_text+' ';
myclock += '</span>';
myclock += '<span class="liveclockdate-time">';
myclock += hours+':'+minutes;
if ((myupdate < 2) || (myupdate == 0)) { myclock += ':'+seconds; }
myclock += ' '+dn;
myclock += '</span>';
if (DisplayDate) {
myclock += '<span class="liveclockdate-time">';
myclock += ' '+mysep_text;
myclock += ' '+DaysOfWeek[day]+', '+mday+mn+' '+MonthsOfYear[month];
myclock += ' <?php echo(Date("Y")); ?></span>';}
myclock += '</div>';
}
if (old == "true") {
document.write(myclock);
old = "die";
return;
}
//Date-Time
if (StyleDate) {
myclock = '';
myclock += '<div class="liveclockdate" <?php if ($design_mode==0): ?>style="color:'+myfont_color+'; font-family:'+myfont_face+'; font-size:'+myfont_size+'pt; text-shadow:'+mytext_shadow+';"<?php endif;?>>';
if (DisplayDate) {
myclock += '<span class="liveclockdate-time">';
//myclock += ' '+mysep_text;
myclock += DaysOfWeek[day]+', '+mday+mn+' '+MonthsOfYear[month];
myclock += ' <?php echo(Date("Y")); ?></span>';}
//myclock += '<span class="liveclockdate-text">';
//myclock += ' / '+mypre_text;
//myclock += '</span>';
myclock += '<span class="liveclockdate-time">';
myclock += ' | '+hours+':'+minutes;
if ((myupdate < 2) || (myupdate == 0)) { myclock += ':'+seconds; }
myclock += ' '+dn;
myclock += '</span>';
myclock += '</div>';
}
if (old == "true") {
document.write(myclock);
old = "die";
return;
}
//end edit by RBO Team
// Write the clock to the layer:
if (ns4) {
clockpos = document.ClockPosNS;
liveclock = clockpos.document.LiveClockNS;
liveclock.document.write(myclock);
liveclock.document.close();
} else if (ie4) {
LiveClockIE.innerHTML = myclock;
} else if (ns6){
document.getElementById("LiveClockIE").innerHTML = myclock;
}
if (myupdate != 0) { setTimeout("show_clock()",ClockUpdate[myupdate]); }
}
</script>