Version 4.6.0

This commit is contained in:
Neo committed 2025-12-19 05:55:31 -08:00
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 );