Mistři v programování na #hovnokod

PHP #1112

Enterprise řešení

//10:26:13: no ty *ole...

function mysql_datetime($val, $format=null){
  if(is_null($val)){
    $val = 'NULL';
  } else {
    //-- CZ
    if (
      ($format == 'cz' || $format == 'cs') 
      && (preg_match("/\s*([0-9]{1,2})\s*\.\s*([0-9]{1,2})\s*\.\s*([0-9]{4})\s*([0-9]{1,2})\s*\:\s*([0-9]{1,2})\s*(\:\s*([0-9]{1,2})\s*)/", $val, $parser) || preg_match("/\s*([0-9]{1,2})\s*\.\s*([0-9]{1,2})\s*\.\s*([0-9]{4})/", $val, $parser))
      ) {
      $den   = str_pad($parser[1],2,'0',STR_PAD_LEFT);
      $mesic = str_pad($parser[2],2,'0',STR_PAD_LEFT);
      $rok   = $parser[3];
      $hodiny   = str_pad($parser[4],2,'0',STR_PAD_LEFT);
      $minuty = str_pad($parser[5],2,'0',STR_PAD_LEFT);
      $sekundy   = str_pad($parser[7],2,'0',STR_PAD_LEFT);
      $val = $rok.'-'.$mesic.'-'.$den.' '.$hodiny.':'.$minuty.':'.$sekundy;
    }
    if(preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}/",$val)){
      $val = "'".$val."'";
    } else {
      $val = 'NULL';
    }
  }
  return $val;
}  

Anonymous,