<?php require_once dirname(__FILE__).'/accesscheck.php'; if (!defined('IN_WEBBLER') && !defined('WEBBLER')) { class date { public $type = 'date'; public $name = ''; public $description = 'Date'; public $days = array(); public $months = array(); public $useTime = false; public function __construct($name = '') { $this->days = array( $GLOBALS['I18N']->get('Sunday'), $GLOBALS['I18N']->get('Monday'), $GLOBALS['I18N']->get('Tuesday'), $GLOBALS['I18N']->get('Wednesday'), $GLOBALS['I18N']->get('Thursday'), $GLOBALS['I18N']->get('Friday'), $GLOBALS['I18N']->get('Saturday'), ); $this->months = array( '01' => $GLOBALS['I18N']->get('January'), '02' => $GLOBALS['I18N']->get('February'), '03' => $GLOBALS['I18N']->get('March'), '04' => $GLOBALS['I18N']->get('April'), '05' => $GLOBALS['I18N']->get('May'), '06' => $GLOBALS['I18N']->get('June'), '07' => $GLOBALS['I18N']->get('July'), '08' => $GLOBALS['I18N']->get('August'), '09' => $GLOBALS['I18N']->get('September'), '10' => $GLOBALS['I18N']->get('October'), '11' => $GLOBALS['I18N']->get('November'), '12' => $GLOBALS['I18N']->get('December'), ); $this->name = $name; $this->getDate(); $this->getTime(); } public function setTime($time) { if (strpos($time, ':')) { list($hr, $min, $sec) = explode(':', $time); } else { $hr = date('h'); $min = date('j'); $sec = date('s'); } if (!isset($_REQUEST[$this->name]) || !is_array($_REQUEST[$this->name])) { $_REQUEST[$this->name] = array(); } $_REQUEST[$this->name]['hour'] = $hr; $_REQUEST[$this->name]['minute'] = $min; } public function setDateTime($datetime) { //0000-00-00 00:00:00 list($date, $time) = explode(' ', $datetime); $this->setDate($date); $this->setTime($time); } public function setDate($date) { list($year, $month, $day) = explode('-', $date); if (!isset($_REQUEST[$this->name]) || !is_array($_REQUEST[$this->name])) { $_REQUEST[$this->name] = array(); } $_REQUEST[$this->name]['year'] = $year; $_REQUEST[$this->name]['month'] = $month; $_REQUEST[$this->name]['day'] = $day; } public function getDate($value = '') { if (!$value) { $value = $this->name; } if (!$value) { $return = date('Y-m-d'); } if (isset($_REQUEST[$value]['year']) && is_array($_REQUEST[$value]) && isset($_REQUEST[$value]['month']) && isset($_REQUEST[$value]['day'])) { $return = sprintf('%04d-%02d-%02d', $_REQUEST[$value]['year'], $_REQUEST[$value]['month'], $_REQUEST[$value]['day']); } else { $return = date('Y-m-d'); } // print "Date ".$value.' '.$return; return $return; } public function getTime($value = '') { if (!$value) { $value = $this->name; } if (isset($_REQUEST[$value]['hour']) && isset($_REQUEST[$value]['minute'])) { return sprintf('%02d:%02d', $_REQUEST[$value]['hour'], $_REQUEST[$value]['minute']); } else { return date('H:i'); } } public function showInput($name, $fielddata, $value, $document_id = 0) { if (!$name) { $name = $this->name; } // dbg("$name $fielddata $value $document_id"); if (!is_array($value)) { $year = substr($value, 0, 4); $month = substr($value, 5, 2); $day = substr($value, 8, 2); $hour = substr($value, 11, 2); $minute = substr($value, 14, 2); } else { $year = $value['year']; $month = $value['month']; $day = $value['day']; $hour = $value['hour']; $minute = $value['minute']; } if (!$day && !$month && !$year) { $now = getdate(time()); $day = $now['mday']; $month = $now['mon']; $year = $now['year']; } $html = '<div class="date">'; $html .= " <!-- $day / $month / $year -->".' <select name="' .$name.'[day]">'; for ($i = 1; $i < 32; ++$i) { $sel = ''; if ($i == $day) { $sel = 'selected="selected"'; } $html .= sprintf(' <option value="%d" %s>%s</option>', $i, $sel, $i); } $html .= ' </select> <select name="' .$name.'[month]">'; reset($this->months); foreach ($this->months as $key => $val) { $sel = ''; if ($key == $month) { $sel = 'selected="selected"'; } $html .= sprintf(' <option value="%s" %s>%s</option>', $key, $sel, $val); } if ($year < 1800) { $year = date('Y'); } if (DATE_START_YEAR) { $start = DATE_START_YEAR; } else { $start = $year - 3; } if (DATE_END_YEAR) { $end = DATE_END_YEAR; } else { $end = $year + 10; } $html .= ' </select> <select name="' .$name.'[year]">'; for ($i = $start; $i <= $end; ++$i) { $html .= ' <option '; if ($i == $year) { $html .= 'selected="selected"'; } $html .= ">$i</option>"; } $html .= ' </select>'; if ($this->useTime) { $html .= ' <select name="' .$name.'[hour]">'; for ($i = 0; $i <= 23; ++$i) { $sel = ''; if ($i == $hour) { $sel = 'selected="selected"'; } $html .= sprintf(' <option value="%d" %s>%02d</option>', $i, $sel, $i); } $html .= ' </select>'; $html .= ' <select name="' .$name.'[minute]">'; for ($i = 0; $i <= 59; $i += 15) { $sel = ''; if ($i == $minute) { $sel = 'selected="selected"'; } $html .= sprintf(' <option value="%d" %s>%02d</option>', $i, $sel, $i); } $html .= ' </select>'; } return $html.'</div>'; } public function display($parent, $data, $leaf, $branch) { global $config; return formatDate($data); } public function store($itemid, $fielddata, $value, $table) { Sql_query(sprintf('replace into %s values("%s",%d,"%s")', $table, $fielddata['name'], $itemid, $this->getDate($value))); } } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
PEAR | Folder | 0755 |
|
|
PHPMailer | Folder | 0755 |
|
|
PHPMailer6 | Folder | 0755 |
|
|
actions | Folder | 0755 |
|
|
css | Folder | 0755 |
|
|
data | Folder | 0755 |
|
|
help | Folder | 0755 |
|
|
images | Folder | 0755 |
|
|
inc | Folder | 0755 |
|
|
info | Folder | 0755 |
|
|
js | Folder | 0755 |
|
|
locale | Folder | 0755 |
|
|
onyxrss | Folder | 0755 |
|
|
plugins | Folder | 0755 |
|
|
tests | Folder | 0755 |
|
|
ui | Folder | 0755 |
|
|
.gitignore | File | 20 B | 0644 |
|
.htaccess | File | 489 B | 0644 |
|
.minceconf | File | 994 B | 0644 |
|
AnalyticsQuery.php | File | 985 B | 0644 |
|
CsvReader.php | File | 1.27 KB | 0644 |
|
EmailSender.php | File | 477 B | 0644 |
|
Updater.php | File | 193 B | 0644 |
|
about.php | File | 7.4 KB | 0644 |
|
accesscheck.php | File | 715 B | 0644 |
|
addprefix.php | File | 1.01 KB | 0644 |
|
adduser.php | File | 46 B | 0644 |
|
admin.php | File | 12.77 KB | 0644 |
|
adminattributes.php | File | 7.46 KB | 0644 |
|
admins.php | File | 5.16 KB | 0644 |
|
analytics.php | File | 2.84 KB | 0644 |
|
attributes.php | File | 26.2 KB | 0644 |
|
blacklistemail.php | File | 1.22 KB | 0644 |
|
bounce.php | File | 11.14 KB | 0644 |
|
bouncemgt.php | File | 1.44 KB | 0644 |
|
bouncerule.php | File | 4.27 KB | 0644 |
|
bouncerules.php | File | 6.33 KB | 0644 |
|
bounces.php | File | 7.57 KB | 0644 |
|
catlists.php | File | 3.34 KB | 0644 |
|
checkbouncerules.php | File | 1.43 KB | 0644 |
|
checki18n.php | File | 3.13 KB | 0644 |
|
checkprerequisites.php | File | 1.62 KB | 0644 |
|
class.image.inc | File | 3.9 KB | 0644 |
|
class.phplistmailer.php | File | 30.73 KB | 0644 |
|
class.phplistmailerbase.php | File | 1.67 KB | 0644 |
|
community.php | File | 3.5 KB | 0644 |
|
communityfeed.php | File | 2.36 KB | 0644 |
|
configure.php | File | 7.85 KB | 0644 |
|
connect.php | File | 89.86 KB | 0644 |
|
convertstats.php | File | 5.83 KB | 0644 |
|
converttoutf8.php | File | 3.78 KB | 0644 |
|
cron.php | File | 3.34 KB | 0644 |
|
date.php | File | 7.65 KB | 0644 |
|
dbcheck.php | File | 3.7 KB | 0644 |
|
defaultFrontendTexts.php | File | 9.79 KB | 0644 |
|
defaultconfig.php | File | 30.66 KB | 0644 |
|
defaultplugin.php | File | 31.59 KB | 0644 |
|
defaults.php | File | 3.64 KB | 0644 |
|
defaultsystemtemplate.php | File | 15.29 KB | 0644 |
|
defaulttest.php | File | 1.23 KB | 0644 |
|
dlusers.php | File | 235 B | 0644 |
|
domainbounces.php | File | 507 B | 0644 |
|
domainstats.php | File | 371 B | 0644 |
|
editattributes.php | File | 8.78 KB | 0644 |
|
editlist.php | File | 7.4 KB | 0644 |
|
eventlog.php | File | 4.68 KB | 0644 |
|
export.php | File | 6.86 KB | 0644 |
|
exportuserdata.php | File | 8.26 KB | 0644 |
|
fckphplist.php | File | 49.84 KB | 0644 |
|
gchart.php | File | 903 B | 0644 |
|
generatebouncerules.php | File | 5.51 KB | 0644 |
|
home.php | File | 6.56 KB | 0644 |
|
hostedprocessqueuesetup.php | File | 3.09 KB | 0644 |
|
htaccess | File | 311 B | 0644 |
|
image.php | File | 2.01 KB | 0644 |
|
import.php | File | 2.75 KB | 0644 |
|
import1.php | File | 11.09 KB | 0644 |
|
import2.php | File | 34.16 KB | 0644 |
|
import3.php | File | 22.72 KB | 0644 |
|
import4.php | File | 16.86 KB | 0644 |
|
importadmin.php | File | 17.08 KB | 0644 |
|
importsimple.php | File | 7.32 KB | 0644 |
|
index.php | File | 32.82 KB | 0644 |
|
info.php | File | 1.07 KB | 0644 |
|
init.php | File | 27.36 KB | 0644 |
|
initialise.php | File | 12.05 KB | 0644 |
|
initlanguages.php | File | 867 B | 0644 |
|
languages.php | File | 21.37 KB | 0644 |
|
lib.php | File | 86.79 KB | 0644 |
|
list.php | File | 11.32 KB | 0644 |
|
listbounces.php | File | 4.13 KB | 0644 |
|
login.php | File | 6.39 KB | 0644 |
|
logout.php | File | 865 B | 0644 |
|
massremove.php | File | 2.55 KB | 0644 |
|
mclicks.php | File | 7.28 KB | 0644 |
|
members.php | File | 19.99 KB | 0644 |
|
mergeduplicates.php | File | 4.48 KB | 0644 |
|
message.php | File | 9.08 KB | 0644 |
|
messages.php | File | 26.27 KB | 0644 |
|
minify.txt | File | 201 B | 0644 |
|
msgbounces.php | File | 3.4 KB | 0644 |
|
msgstatus.php | File | 1.27 KB | 0644 |
|
mviews.php | File | 6.27 KB | 0644 |
|
mysql.inc | File | 40 B | 0644 |
|
mysqli.inc | File | 14.02 KB | 0644 |
|
pageaction.php | File | 1.11 KB | 0644 |
|
phpListAdminAuthentication.php | File | 6.82 KB | 0644 |
|
pluginlib.php | File | 9.43 KB | 0644 |
|
plugins.php | File | 17.78 KB | 0644 |
|
preparesend.php | File | 669 B | 0644 |
|
processbounces.php | File | 35.36 KB | 0644 |
|
processqueue.php | File | 3.71 KB | 0644 |
|
readtestmail.php | File | 11.59 KB | 0644 |
|
reconcileusers.php | File | 27.71 KB | 0644 |
|
redirecttoupdater.php | File | 187 B | 0644 |
|
reindex.php | File | 1.82 KB | 0644 |
|
rsslib.php | File | 3.17 KB | 0644 |
|
runcommand.php | File | 583 B | 0644 |
|
send.php | File | 6.17 KB | 0644 |
|
send_core.php | File | 63.91 KB | 0644 |
|
sendemaillib.php | File | 69.84 KB | 0644 |
|
sendprepared.php | File | 4.87 KB | 0644 |
|
sessionlib.php | File | 2.7 KB | 0644 |
|
setpermissions.php | File | 2.08 KB | 0644 |
|
setup.php | File | 2.56 KB | 0644 |
|
spage.php | File | 4.35 KB | 0644 |
|
spageedit.php | File | 19.08 KB | 0644 |
|
statsmgt.php | File | 1.23 KB | 0644 |
|
statsoverview.php | File | 6.19 KB | 0644 |
|
stresstest.php | File | 4.82 KB | 0644 |
|
structure.php | File | 29.21 KB | 0644 |
|
subscribelib2.php | File | 70.22 KB | 0644 |
|
subscriberstats.php | File | 617 B | 0644 |
|
suppressionlist.php | File | 1.71 KB | 0644 |
|
system.php | File | 795 B | 0644 |
|
systemstats.php | File | 5.73 KB | 0644 |
|
template.php | File | 16.4 KB | 0644 |
|
templates.php | File | 3.01 KB | 0644 |
|
tests.php | File | 1.67 KB | 0644 |
|
uclicks.php | File | 6.74 KB | 0644 |
|
update.php | File | 187 B | 0644 |
|
updateLib.php | File | 2.2 KB | 0644 |
|
updatetlds.php | File | 358 B | 0644 |
|
updatetranslation.php | File | 2.51 KB | 0644 |
|
upgrade.php | File | 23.82 KB | 0644 |
|
user.php | File | 23.08 KB | 0644 |
|
usercheck.php | File | 2.55 KB | 0644 |
|
userclicks.php | File | 11.57 KB | 0644 |
|
userhistory.php | File | 8.25 KB | 0644 |
|
usermgt.php | File | 1.9 KB | 0644 |
|
users.php | File | 19.3 KB | 0644 |
|
vCard.php | File | 1.9 KB | 0644 |
|
viewmessage.php | File | 635 B | 0644 |
|
viewtemplate.php | File | 1.86 KB | 0644 |
|
vote.php | File | 38 B | 0644 |
|