@@ -601,19 +601,22 @@ public function fetch_domain_by_id ($id) {
601601 * @param mixed $name
602602 * @return object|false
603603 */
604- public function fetch_domain_by_name ($ name ) {
604+ public function fetch_domain_by_name ($ name ) {
605605 # fetch
606- try { $ domain = $ this ->Database_pdns ->findObjects ("domains " , "name " , $ name ); }
607- catch (Exception $ e ) {
608- $ this ->Result ->show ("danger " , _ ("Error: " ).$ e ->getMessage ());
606+ try {
607+ $ domain = $ this ->Database_pdns ->findObjects ("domains " , "name " , $ name );
608+ } catch (Exception $ e ) {
609+ $ this ->Result ->show ("danger " , _ ("Error: " ) . $ e ->getMessage ());
610+ return false ;
611+ }
612+
613+ if (!is_array ($ domain ) || empty ($ domain )) {
609614 return false ;
610615 }
611616
612617 # cache
613618 $ this ->domains_cache [$ domain [0 ]->id ] = $ domain [0 ];
614-
615- # result
616- return is_object (($ domain [0 ])) ? $ domain [0 ] : false ;
619+ return $ domain [0 ];
617620 }
618621
619622 /**
@@ -1067,7 +1070,7 @@ private function update_soa_serial ($domain_id, $serial = false) {
10671070 $ content = array (
10681071 "id " =>$ soa ->id ,
10691072 "content " =>implode (" " , $ soa_serial ),
1070- "change_date " =>$ soa_serial [ 2 ]
1073+ "change_date " =>$ this -> set_default_change_date ()
10711074 );
10721075 // update
10731076 $ this ->update_domain_record_content ($ content );
@@ -1114,7 +1117,7 @@ public function create_default_records ($values, $checkOnly = false) {
11141117 $ soa = array ();
11151118 $ soa [] = array_shift (pf_explode ("; " , $ values ['ns ' ]));
11161119 $ soa [] = str_replace ("@ " , ". " , $ values ['hostmaster ' ]);
1117- $ soa [] = $ this -> set_default_change_date () ;
1120+ $ soa [] = date ( " Ymd " ). " 00 " ;
11181121 $ soa [] = $ this ->validate_refresh ($ values ['refresh ' ]);
11191122 $ soa [] = $ this ->validate_integer ($ values ['retry ' ]);
11201123 $ soa [] = $ this ->validate_integer ($ values ['expire ' ]);
@@ -1394,7 +1397,7 @@ private function validate_integer ($int) {
13941397 * @return void
13951398 */
13961399 private function set_default_change_date () {
1397- return date ("Ymd " )."00 " ;
1400+ return date ("Y-m-d " )." 0000 " ;
13981401 }
13991402
14001403 /**
0 commit comments