Мелкие исправления функций даты

  • 0 Ответов
  • 128 Просмотров

Smolenkov_BN

  • Сообщений: 28
    • Просмотр профиля
Еще несколько мелких исправлений

Файл admin/mod/user/mod.function.php
/**
 * Функция даты
 */
function helpdate()
{
$sel = '<select name="day">';
for ($i = 1; $i < 32; $i ++) {
$sel.= '<option value="'.$i.'">'.$i.'</option>';
}
$sel.= '</select> &nbsp;';
$sel.= '<select name="month">';
for($i = 1; $i < 13; $i ++) {
$sel.= '<option value="'.$i.'">'.$i.'</option>';
}
$sel.= '</select> &nbsp;';
$sel.= '<select name="year">';
for($i = (NEWYEAR - 100); $i < (NEWYEAR + 1); $i ++) {
$sel.= '<option value="'.$i.'">'.$i.'</option>';
}
$sel.= '</select>';

return $sel;
}

Файл core/classes/Calendar.php
(Требует проверки автором)
	function CreateCalendar()
{
global $ye, $mo, $da;

$ye = substr(preparse($ye, THIS_INT), 0, 4);
$mo = substr(preparse($mo, THIS_INT), 0, 2);
$da = substr(preparse($da, THIS_INT), 0, 2);

$this->y = ($ye < (NEWYEAR - 100) OR $ye > (NEWYEAR + 100)) ? NEWYEAR : $ye;
$this->m = ($mo < 1 OR $mo > 12) ? preparse(NEWMONT,THIS_INT) : $mo;
$this->d = ($da < 1 OR $da > 31) ? NEWDAY : $da;

Файл mod\article\index.php
/**
 * Метка dat
 --------------*/
if ($to == 'dat')
{
$obj = $ins = array();

$ye = substr(preparse($ye, THIS_INT), 0, 4);
$mo = substr(preparse($mo, THIS_INT), 0, 2);
$da = substr(preparse($da, THIS_INT), 0, 2);

$ye = ($ye < (NEWYEAR - 100) OR $ye > NEWYEAR) ? NEWYEAR : $ye;
$mo = ($mo < 1 OR $mo > 12) ? preparse(NEWMONT, THIS_INT) : $mo;
$da = ($da < 1 OR $da > 31) ? NEWDAY : $da;
$dim = cal_days_in_month(CAL_GREGORIAN, $mo, $ye);

Файл mod/down/index.php
/**
 * Метка dat
 * ----------- */
if ($to == 'dat')
{
$obj = $ins = array();

$ye = substr(preparse($ye, THIS_INT), 0, 4);
$mo = substr(preparse($mo, THIS_INT), 0, 2);
$da = substr(preparse($da, THIS_INT), 0, 2);

$ye = ($ye < (NEWYEAR - 100) OR $ye > NEWYEAR) ? NEWYEAR : $ye;
$mo = ($mo < 1 OR $mo > 12) ? preparse(NEWMONT, THIS_INT) : $mo;
$da = ($da < 1 OR $da > 31) ? NEWDAY : $da;
$dim = cal_days_in_month(CAL_GREGORIAN, $mo, $ye);

Файл mod/news/index.php
/**
 * Метка dat
 --------------*/
if ($to == 'dat')
{
$obj = $ins = array();

$ye = substr(preparse($ye, THIS_INT), 0, 4);
$mo = substr(preparse($mo, THIS_INT), 0, 2);
$da = substr(preparse($da, THIS_INT), 0, 2);

$ye = ($ye < (NEWYEAR - 100) OR $ye > NEWYEAR) ? NEWYEAR : $ye;
$mo = ($mo < 1 OR $mo > 12) ? preparse(NEWMONT, THIS_INT) : $mo;
$da = ($da < 1 OR $da > 31) ? NEWDAY : $da;
$dim = cal_days_in_month(CAL_GREGORIAN, $mo, $ye);

Файл mod/user/register.php
				if ($item['fieldtype'] == 'date')
{
$val.= '<select name="'.$name.'[day]">';
for ($i = 1; $i < 32; $i ++) {
$val.= '<option value="'.$i.'">'.$i.'</option>';
}
$val.= '</select>&nbsp;';
$val.= '<select name="'.$name.'[month]">';
for ($i = 1; $i < 13; $i ++) {
                        $val.= '<option value="'.$i.'">'.$i.'</option>';
}
$val.= '</select>&nbsp;';
$val.= '<select name="'.$name.'[year]">';
for($i = (NEWYEAR - 100); $i < (NEWYEAR + 1); $i ++) {
$val.= '<option value="'.$i.'">'.$i.'</option>';
}