|
@@ -164,10 +164,6 @@ function EditSmileySettings($return_config = false)
|
|
|
|
|
|
$_POST['smiley_sets_default'] = empty($smiley_context[$_POST['smiley_sets_default']]) ? 'default' : $_POST['smiley_sets_default'];
|
|
|
|
|
|
-
|
|
|
- if (isset($_POST['smiley_enable']))
|
|
|
- sortSmileyTable();
|
|
|
-
|
|
|
call_integration_hook('integrate_save_smiley_settings');
|
|
|
|
|
|
saveDBSettings($config_vars);
|
|
@@ -894,9 +890,6 @@ function EditSmileys()
|
|
|
)
|
|
|
);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- sortSmileyTable();
|
|
|
}
|
|
|
|
|
|
cache_put_data('parsing_smileys', null, 480);
|
|
@@ -1696,9 +1689,6 @@ function ImportSmileys($smileyPath)
|
|
|
array('id_smiley')
|
|
|
);
|
|
|
|
|
|
-
|
|
|
- sortSmileyTable();
|
|
|
-
|
|
|
cache_put_data('parsing_smileys', null, 480);
|
|
|
cache_put_data('posting_smileys', null, 480);
|
|
|
}
|
|
@@ -2003,39 +1993,4 @@ function list_getMessageIcons($start, $items_per_page, $sort)
|
|
|
return $message_icons;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- * This function sorts the smiley table by code length,
|
|
|
- * it is needed as MySQL withdrew support for functions in order by.
|
|
|
- * @todo is this ordering itself needed?
|
|
|
- */
|
|
|
-function sortSmileyTable()
|
|
|
-{
|
|
|
- global $smcFunc;
|
|
|
-
|
|
|
- db_extend('packages');
|
|
|
-
|
|
|
-
|
|
|
- $smcFunc['db_add_column']('{db_prefix}smileys', array('name' => 'temp_order', 'size' => 8, 'type' => 'mediumint', 'null' => false));
|
|
|
-
|
|
|
-
|
|
|
- $smcFunc['db_query']('set_smiley_order', '
|
|
|
- UPDATE {db_prefix}smileys
|
|
|
- SET temp_order = LENGTH(code)',
|
|
|
- array(
|
|
|
- )
|
|
|
- );
|
|
|
-
|
|
|
-
|
|
|
- $smcFunc['db_query']('alter_table_smileys', '
|
|
|
- ALTER TABLE {db_prefix}smileys
|
|
|
- ORDER BY temp_order DESC',
|
|
|
- array(
|
|
|
- 'db_error_skip' => true,
|
|
|
- )
|
|
|
- );
|
|
|
-
|
|
|
-
|
|
|
- $smcFunc['db_remove_column']('{db_prefix}smileys', 'temp_order');
|
|
|
-}
|
|
|
-
|
|
|
-?>
|
|
|
+?>
|