Проблема с датами.

Автор Igornv, 17 декабря 2007, 19:22:25

0 Пользователи и 1 Гость просматривают эту тему.

Igornv

Столкнулся с такой проблемой(PHP-NUKE) При добавлении новости можно выбрать любую дату. Эта дата по идее должна будет считаться датой размещения, но независимо от того, какую дату я ставлю, вместо нее отображается реальная. Как это дело можно починить? Просто очень много новостей надо добавить в хронологическом порядке по датам.
Послано: 17 Декабря 2007, 14:53:51
Рискну предположить, что проблема гдето сдесь:

Цитироватьfunction postAdminStory($automated, $year, $day, $month, $hour, $min, $subject, $hometext, $bodytext, $topic, $catid, $ihome, $alanguage, $acomm, $pollTitle, $optionText, $assotop) {

      global $ultramode, $aid, $prefix, $db, $admin_file;

      for ($i=0; $i
         $associated .= "$assotop[$i]-";

      }

      if ($automated == 1) {

         if ($day < 10) {

            $day = "0$day";

         }

         if ($month < 10) {

            $month = "0$month";

         }

         $sec = "00";

         $date = "$year-$month-$day $hour:$min:$sec";

         $notes = "";

         $author = $aid;

         $subject = filter($subject, "nohtml", 1);

         $hometext = filter($hometext, "", 1);

         $bodytext = filter($bodytext, "", 1);

         $result = $db->sql_query("insert into ".$prefix."_autonews values (NULL, '$catid', '$aid', '$subject', '$date', '$hometext', '$bodytext', '$topic', '$author', '$notes', '$ihome', '$alanguage', '$acomm', '$associated')");

         if (!$result) {

            exit();

         }

         $result = $db->sql_query("update ".$prefix."_authors set counter=counter+1 where aid='$aid'");

         if ($ultramode) {

            ultramode();

         }

         Header("Location: ".$admin_file.".php?op=adminMain");

      } else {

         $subject = filter($subject, "nohtml", 1);

         $hometext = filter($hometext, "", 1);

         $bodytext = filter($bodytext, "", 1);

         if (($pollTitle != "") AND ($optionText[1] != "") AND ($optionText[2] != "")) {

            $haspoll = 1;

            $timeStamp = time();

            $pollTitle = filter($pollTitle, "nohtml", 1);

            if(!$db->sql_query("INSERT INTO ".$prefix."_poll_desc VALUES (NULL, '$pollTitle', '$timeStamp', '0', '$alanguage', '0', '0')")) {

               return;

            }

            $object = $db->sql_fetchrow($db->sql_query("SELECT pollID FROM ".$prefix."_poll_desc WHERE pollTitle='$pollTitle'"));

            $id = $object['pollID'];

            $id = intval($id);

            for($i = 1; $i <= sizeof($optionText); $i++) {

               if(!empty($optionText[$i])) {

                  $optionText[$i] = filter($optionText[$i], "nohtml", 1);

               }

               if(!$db->sql_query("INSERT INTO ".$prefix."_poll_data (pollID, optionText, optionCount, voteID) VALUES ('$id', '$optionText[$i]', '0', '$i')")) {

                  return;

               }

            }

         } else {

            $haspoll = 0;

            $id = 0;

         }

         $result = $db->sql_query("insert into ".$prefix."_stories values (NULL, '$catid', '$aid', '$subject', now(), '$hometext', '$bodytext', '0', '0', '$topic', '$aid', '$notes', '$ihome', '$alanguage', '$acomm', '$haspoll', '$id', '0', '0', '0', '$associated')");

         $result = $db->sql_query("select sid from ".$prefix."_stories WHERE title='$subject' order by time DESC limit 0,1");

         list($artid) = $db->sql_fetchrow($result);

         $artid = intval($artid);

         $db->sql_query("UPDATE ".$prefix."_poll_desc SET artid='$artid' WHERE pollID='$id'");

         if (!$result) {

            exit();

         }

         $result = $db->sql_query("update ".$prefix."_authors set counter=counter+1 where aid='$aid'");

         if ($ultramode) {

            ultramode();

         }

         Header("Location: ".$admin_file.".php?op=adminMain");

      }

   }

Вот тока не могу разобраться как это исправить.

ЗЫ. Все, разобрался.

Но даже в час смерти не стану другим
И никто не поставит мне крест
Я буду свободным, но трижды чужим
Для пустых и холодных небес
Я не стану никогда рабом иллюзий!