system/classes/Db_MySQL.php
public function getType($props)
    {
        $result = '';
        if (isset($props['type'])) {
            
            // If field is a string
            if ($props['type'] == 'varchar' || $props['type'] == 'string') {
                if (isset($props['size'])) {
                    $result = 'varchar('.$props['size'].')';
                }
                else {
                    $result = 'varchar(255)';
                }
            }
            
            // If field is an Int
            else if ($props['type'] == 'int' || $props['type'] == 'integer') {
                if (isset($props['size'])) {
                    $result = 'int('.$props['size'].')';
                }
                else {
                    $result = 'int';
                }
            }
            
            // If field is a float
            else if ($props['type'] == 'float' || $props['type'] == 'double') {
                if (isset($props['size']) && isset($props['precision'])) {
                    $result = 'float('.$props['size'].', '.$props['precision'].')';
                }
                else {
                    $result = 'float';
                }
            }
            
            // If field is a date
            else if ($props['type'] == 'date') {
                $result = 'date';
            }
            
            // If field is a datetime
            else if ($props['type'] == 'datetime') {
                $result = 'datetime';
            }
            
            // If field is an enum
            else if ($props['type'] == 'enum') {
                if (isset($props['enum'])) {
                    $result = 'ENUM('.$props['enum'].')';
                }
                else {
                    $result = "ENUM('default')";
                }
            }
            
            // If nothing matches, just try returning what was set.
            else {
                if (isset($props['size'])) {
                    $result = $props['type'].'('.$props['size'].')';
                }
                else {
                    $result = $props['type'];
                }
            }
        }
        else {
            return 'varchar(255)';
        }
        return $result;
    }
public function getType($props)
    {
        $result = '';
        if (isset($props['type'])) {
            
            // If field is a string
            if ($props['type'] == 'varchar' || $props['type'] == 'string') {
                if (isset($props['size'])) {
                    $result = 'varchar('.$props['size'].')';
                }
                else {
                    $result = 'varchar(255)';
                }
            }
            
            // If field is an Int
            else if ($props['type'] == 'int' || $props['type'] == 'integer') {
                if (isset($props['size'])) {
                    $result = 'int('.$props['size'].')';
                }
                else {
                    $result = 'int';
                }
            }
            
            // If field is a float
            else if ($props['type'] == 'float' || $props['type'] == 'double') {
                if (isset($props['size']) && isset($props['precision'])) {
                    $result = 'float('.$props['size'].', '.$props['precision'].')';
                }
                else {
                    $result = 'float';
                }
            }
            
            // If field is a date
            else if ($props['type'] == 'date') {
                $result = 'date';
            }
            
            // If field is a datetime
            else if ($props['type'] == 'datetime') {
                $result = 'datetime';
            }
            
            // If field is an enum
            else if ($props['type'] == 'enum') {
                if (isset($props['enum'])) {
                    $result = 'ENUM('.$props['enum'].')';
                }
                else {
                    $result = "ENUM('default')";
                }
            }
            
            // If nothing matches, just try returning what was set.
            else {
                if (isset($props['size'])) {
                    $result = $props['type'].'('.$props['size'].')';
                }
                else {
                    $result = $props['type'];
                }
            }
        }
        else {
            return 'varchar(255)';
        }
        return $result;
    }
Return a data type.