execute('ALTER TABLE `'._DB_PREFIX_.'fmm_custom_fields_lang` ADD `default_value` varchar(255) default NULL' ); } if (!columnExistNot('default_value')) { $return = true; } else { $return = Db::getInstance()->execute('ALTER TABLE `'._DB_PREFIX_.'fmm_custom_fields` DROP `default_value`' ); } return $return; } function columnExist($column_name) { $columns = Db::getInstance()->ExecuteS('SELECT COLUMN_NAME FROM information_schema.columns WHERE table_schema = "'._DB_NAME_.'" AND table_name = "'._DB_PREFIX_.'fmm_custom_fields_lang"'); if (isset($columns) && $columns) { foreach ($columns as $column) { if ($column['COLUMN_NAME'] == $column_name) { return true; } } } return false; } function columnExistNot($column_name) { $columns = Db::getInstance()->ExecuteS('SELECT COLUMN_NAME FROM information_schema.columns WHERE table_schema = "'._DB_NAME_.'" AND table_name = "'._DB_PREFIX_.'fmm_custom_fields"'); if (isset($columns) && $columns) { foreach ($columns as $column) { if ($column['COLUMN_NAME'] == $column_name) { return true; } } } return false; }