- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
if(trim($_POST['Event_Name']) != '') {
      if(trim($_POST['StartDate']) != '') {
        if(trim($_POST['EndDate']) != '') {
          if(trim($_POST['EndDate']) != '') {
            if(trim($_POST['Community_Id']) != 0) {
              if(trim($_POST['Event_Location']) != '') {
                if(trim($_POST['Event_Latitude']) != '' && is_numeric($_POST['Event_Latitude'])) {
                  if(trim($_POST['Event_Longitude']) != '' && is_numeric($_POST['Event_Longitude'])) {
                    
                     ...................................................
                    // Далее много строк страшного кода с вызовами самописных методов для работы с датой. Аля:
                      $hrs = _ampmto24hrs($hrs, $ampm);
                      $StartDateTime = dateandtime2timestamp($_POST['StartDate'], $hrs, $mins);
                   .....................................................
                    // Далее формируется SQL код. Привожу интересный кусок и обращаю внимание на название полей таблицы, вида Darren_XXXXXXX. 
                    // Darren - имя заказчика
                      $sql .= "`Event_Featured` = '".(($_POST['Event_Featured'] == 'on')?'True':'False')."', ".
                        "`Submitters_Email` = '', ".
                        "`Darren_EventDisplayName` = '"._clean($_POST['Darren_EventDisplayName'])."', ".
                        "`Darren_ShortDesc` = '"._clean($_POST['Darren_ShortDesc'])."', ".
                        "`Darren_Desc` = '"._clean($_POST['Darren_Desc'])."', ".
                ........................................................
                  // Заканчивается сие безобразие все тем же забором
                       } else  {
                        $error['error_mistake'] = true;
                      }
                    } else {
                      $error['error'] = true;
                      $error['Event_URL'] = true;
                    }
                  } else {
                    $error['error'] = true;
                    $error['Event_Longitude'] = true;
                  }
                } else {
                  $error['error'] = true;
                  $error['Event_Latitude'] = true;
                }
              } else {
                $error['error'] = true;
                $error['Event_Location'] = true;
              }
            } else {
              $error['error'] = true;
              $error['Community_Id'] = true;
            }
          } else {
            $error['error'] = true;
            $error['EndDate'] = true;
          }
        } else {
          $error['error'] = true;
          $error['EndDate'] = true;
        }
      } else {
        $error['error'] = true;
        $error['StartDate'] = true;
      }
    } else {
      $error['error'] = true;
      $error['Event_Name'] = true;
    }
                                 
        
            А вот визитная карточка автора этого кода: date_default_timezone_set('Asia/Calcutta'). Думаю, что этим все сказано.
        
        
Комментарии (8) RSS
Добавить комментарий