* @param String $strfDateTime
    * @return DateAndTime
    */
-  function DateAndTime($format="",$strfDateTime="") {
+  function __construct($format="",$strfDateTime="") {
     $this->mLocalFormat = ($format ? $format : $this->mIntrFormat);
     $d = ($strfDateTime ? $strfDateTime : $this->do_strftime($this->mLocalFormat));
     $this->parseVal($d);
 
 class Auth_ldap extends Auth {
   var $params;
 
-  function Auth_ldap($params)
+  function __construct($params)
   {
     $this->params = $params;
     if (isset($GLOBALS['smarty'])) {
 
        var $mWidth                     = null;
        var $mOnChangeAdd       = null;
        
-       function DefaultCellRenderer() {
-               
+       function __construct() {
        }
 
        function getValue() { return $this->mCellValue; }
 
        var $mRequest;
 //     var $mFormBean;
     
-    function Form($formid) {
+    function __construct($formid) {
         $this->formName = $formid;
     }
     
 
        var $cClassName         = "FormElement";
        var $mI18n                      = null;
 
-       function FormElement() {
+       function __construct() {
        }
 
        function getClass()     { return $this->cClassName; }
 
     var $mValue;
     var $cClassName    = "Hidden";
 
-       function Hidden($name,$value="")
+       function __construct($name,$value="")
        {
                $this->mName                    = $name;
                $this->mValue                   = $value;
 
   var $mHeaderOptions = array();
   var $mProccessed    = false;
        
-  function Table($name, $value='') {
+  function __construct($name, $value='') {
     $this->mName = $name;
     $this->mValue = $value;
   }
 
        var $mBgColor           = "#ffffff";
        var $mFgColor           = "#000000";
        
-       function TableColumn($indexField, $title="",$renderer=null) {
+       function __construct($indexField, $title="",$renderer=null) {
                $this->mIndexField      = $indexField;
                $this->mTitle       = $title;
                if ($renderer!=null) {
 
     var $mRows         = "";
     var $cClassName            = "TextArea";
 
-       function TextArea($name,$value="")
+       function __construct($name,$value="")
        {
                $this->mName                    = $name;
                $this->mValue                   = $value;
 
     var $mPassword     = false;
     var $cClassName            = "TextField";
 
-       function TextField($name,$value="")
+       function __construct($name,$value="")
        {
                $this->mName                    = $name;
                $this->mValue                   = $value;
 
     var $cClassName            = "UploadFile";
     var $mMaxSize              = 100000;       // 100kb
 
-       function UploadFile($name,$value="")
+       function __construct($name,$value="")
        {
                $this->mName                    = $name;
                $this->mValue                   = $value;
 
        var $mReceiver;
        var $mReceiverCC;
 
-    function Mailer($type='standard') {
+    function __construct($type='standard') {
        $this->mSendType = $type;
     }
 
 
       <br>
       <table cellspacing="0" cellpadding="4" width="100%" border="0">
         <tr>
-          <td align="center"> Anuko Time Tracker 1.9.31.3533 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center"> Anuko Time Tracker 1.9.31.3534 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
             <a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
             <a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
             <a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>