diff --git a/core/model/DataObject.php b/core/model/DataObject.php index b8e595e51..bd41e4f4c 100644 --- a/core/model/DataObject.php +++ b/core/model/DataObject.php @@ -1182,7 +1182,7 @@ class DataObject extends ViewableData implements DataObjectInterface { * generate this set. * * - * class MyCustomClass extends DataObject { + * klass MyCustomClass extends DataObject { * static $db = array('CustomProperty'=>'Boolean'); * * public function getCMSFields() { diff --git a/core/model/fieldtypes/Year.php b/core/model/fieldtypes/Year.php index a47e4b8e3..af0b5563e 100644 --- a/core/model/fieldtypes/Year.php +++ b/core/model/fieldtypes/Year.php @@ -1,4 +1,9 @@ tableName, $this->name, "year(4)"); + DB::requireField($this->tableName, $this->name, "year"); } public function scaffoldFormField($title = null) { @@ -17,19 +22,9 @@ class Year extends DBField { return $selectBox; } - /** - * Returns a list of default options that can - * be used to populate a select box, or compare against - * input values. Starts by default at the current year, - * and counts back to 1900. - * - * @param int $start starting date to count down from - * @param int $end end date to count down to - * @return array - */ - private function getDefaultOptions($start=false, $end=false) { - if (!$start) $start = (int)date('Y'); - if (!$end) $end = 1900; + private function getDefaultOptions() { + $start = (int)date('Y'); + $end = 1900; $years = array(); for($i=$start;$i>=$end;$i--) { $years[] = $i;