Version 4.6.0
This commit is contained in:
1 parent
f79dcf067a
commit
517a5e1f70
2036 files changed
+110041
-26162
No files matched your search
@@ -398,57 +398,69 @@ class _Downloads extends Core
|
||||
|
||||
switch( $info['cf_type'] )
|
||||
{
|
||||
case 'CheckboxSet':
|
||||
case 'Member':
|
||||
if ( $info['cf_multiple'] )
|
||||
{
|
||||
$columnDefinition['type'] = 'TEXT';
|
||||
}
|
||||
else
|
||||
{
|
||||
$columnDefinition['type'] = 'INT';
|
||||
$columnDefinition['length'] = 10;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'Date':
|
||||
case 'Poll':
|
||||
$columnDefinition['type'] = 'INT';
|
||||
$columnDefinition['length'] = 10;
|
||||
break;
|
||||
case 'Member':
|
||||
if ( $info['cf_multiple'] )
|
||||
{
|
||||
$columnDefinition['type'] = 'TEXT';
|
||||
}
|
||||
else
|
||||
{
|
||||
$columnDefinition['type'] = 'INT';
|
||||
$columnDefinition['length'] = 10;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'Editor':
|
||||
case 'TextArea':
|
||||
case 'Upload':
|
||||
case 'Address':
|
||||
case 'Codemirror':
|
||||
case 'Select':
|
||||
$columnDefinition['type'] = 'TEXT';
|
||||
break;
|
||||
|
||||
case 'Email':
|
||||
case 'Password':
|
||||
case 'Tel':
|
||||
case 'Text':
|
||||
case 'Url':
|
||||
case 'Color':
|
||||
case 'Radio':
|
||||
case 'Number':
|
||||
$columnDefinition['type'] = 'VARCHAR';
|
||||
$columnDefinition['length'] = 255;
|
||||
break;
|
||||
|
||||
case 'YesNo':
|
||||
case 'Checkbox':
|
||||
case 'Rating':
|
||||
$columnDefinition['type'] = 'TINYINT';
|
||||
$columnDefinition['length'] = 1;
|
||||
break;
|
||||
case 'Date':
|
||||
case 'Poll':
|
||||
$columnDefinition['type'] = 'INT';
|
||||
$columnDefinition['length'] = 10;
|
||||
break;
|
||||
|
||||
case 'Editor':
|
||||
case 'TextArea':
|
||||
case 'Upload':
|
||||
case 'Address':
|
||||
case 'Codemirror':
|
||||
case 'Select':
|
||||
case 'CheckboxSet':
|
||||
$columnDefinition['type'] = 'TEXT';
|
||||
break;
|
||||
|
||||
case 'Email':
|
||||
case 'Password':
|
||||
case 'Tel':
|
||||
case 'Text':
|
||||
case 'Url':
|
||||
case 'Color':
|
||||
case 'Radio':
|
||||
case 'Number':
|
||||
$columnDefinition['type'] = 'VARCHAR';
|
||||
$columnDefinition['length'] = 255;
|
||||
break;
|
||||
|
||||
case 'YesNo':
|
||||
case 'Checkbox':
|
||||
case 'Rating':
|
||||
$columnDefinition['type'] = 'TINYINT';
|
||||
$columnDefinition['length'] = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
if ( isset( $info['cf_max_input'] ) AND $info['cf_max_input'] )
|
||||
{
|
||||
$columnDefinition['length'] = $info['cf_max_input'];
|
||||
if( $info['cf_max_input'] > 255 )
|
||||
{
|
||||
$columnDefinition['type'] = 'MEDIUMTEXT';
|
||||
|
||||
if( isset( $columnDefinition['length'] ) )
|
||||
{
|
||||
unset( $columnDefinition['length'] );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$columnDefinition['length'] = $info['cf_max_input'];
|
||||
}
|
||||
}
|
||||
|
||||
\IPS\Db::i()->addColumn( 'downloads_ccontent', $columnDefinition );
|
||||
|
||||
Reference in new issue
Block a user