Hi ...
Mit welchem Editor bearbeitest du die Dateien? Warum steht das alles in einer Zeile?
suche in der admin_smilies.php
Code: Alles auswählen
if( $board_config['smilies_insert'] == TOP_LIST ) { $sql = "SELECT MIN(smilies_order) AS smilies_extreme FROM " . SMILIES_TABLE; $shift_it = -10; } else { $sql = "SELECT MAX(smilies_order) AS smilies_extreme FROM " . SMILIES_TABLE; $shift_it = 10; } if( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Couldn't get extreme values from the smilies table", "", __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $order_extreme = $row['smilies_extreme'] + $shift_it; for( $i = 0; $i < count($fcontents); $i++ )
ersetze mit:
Code: Alles auswählen
if( $board_config['smilies_insert'] == TOP_LIST )
{
$sql = "SELECT MIN(smilies_order) AS smilies_extreme
FROM " . SMILIES_TABLE;
$shift_it = -10;
}
else
{
$sql = "SELECT MAX(smilies_order) AS smilies_extreme
FROM " . SMILIES_TABLE;
$shift_it = 10;
}
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get extreme values from the smilies table", "", __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$order_extreme = $row['smilies_extreme'] + $shift_it;
for( $i = 0; $i < count($fcontents); $i++ )
suche:
Code: Alles auswählen
//$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon) // VALUES('" . str_replace("\'", "''", $smile_data[$j]) . "', '" . str_replace("\'", "''", $smile_data[0]) . "', '" . str_replace("\'", "''", $smile_data[1]) . "')"; $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon, smilies_order) VALUES('" . str_replace("\'", "''", $smile_data[$j]) . "', '" . str_replace("\'", "''", $smile_data[0]) . "', '" . str_replace("\'", "''", $smile_data[1]) . "', $order_extreme)"; $order_extreme = $order_extreme + $shift_it;
ersetze mit:
Code: Alles auswählen
$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon, smilies_order)
VALUES('" . str_replace("\'", "''", $smile_data[$j]) . "', '" . str_replace("\'", "''", $smile_data[0]) . "', '" . str_replace("\'", "''", $smile_data[1]) . "', $order_extreme)";
$order_extreme = $order_extreme + $shift_it;
suche:
Code: Alles auswählen
if( $board_config['smilies_insert'] == TOP_LIST ) { $sql = "SELECT MIN(smilies_order) AS smilies_extreme FROM " . SMILIES_TABLE; $shift_it = -10; } else { $sql = "SELECT MAX(smilies_order) AS smilies_extreme FROM " . SMILIES_TABLE; $shift_it = 10; } if( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Couldn't get extreme values from the smilies table", "", __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); $order_extreme = $row['smilies_extreme'] + $shift_it; //$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon) // VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion) . "')"; $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon, smilies_order) VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion) . "', $order_extreme)";
ersetze mit:
Code: Alles auswählen
if( $board_config['smilies_insert'] == TOP_LIST )
{
$sql = "SELECT MIN(smilies_order) AS smilies_extreme
FROM " . SMILIES_TABLE;
$shift_it = -10;
}
else
{
$sql = "SELECT MAX(smilies_order) AS smilies_extreme
FROM " . SMILIES_TABLE;
$shift_it = 10;
}
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get extreme values from the smilies table", "", __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$order_extreme = $row['smilies_extreme'] + $shift_it;
//$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon)
// VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion) . "')";
$sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon, smilies_order)
VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion) . "', $order_extreme)";
suche:
Code: Alles auswählen
if( $HTTP_GET_VARS['option'] == 'select' && isset($HTTP_POST_VARS['insert_position']) ) { $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '" . $HTTP_POST_VARS['insert_position'] . "' WHERE config_name = 'smilies_insert'"; if( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Failed to update general configuration for smilies_insert", "", __LINE__, __FILE__, $sql); } $board_config['smilies_insert'] = $HTTP_POST_VARS['insert_position']; } if( $board_config['smilies_insert'] == TOP_LIST ) { $pos_top_checked = ' selected="selected"'; $pos_bot_checked = ''; } else { $pos_top_checked = ''; $pos_bot_checked = ' selected="selected"'; } $position_select = '<select name="insert_position"><option value="' . TOP_LIST . '"' . $pos_top_checked . '>' . $lang['before'] . '</option><option value="' . BOTTOM_LIST . '"' . $pos_bot_checked . '>' . $lang['after'] . '</option></select>'; if( isset($HTTP_GET_VARS['move']) && isset($HTTP_GET_VARS['id']) ) { $moveit = ($HTTP_GET_VARS['move'] == 'up') ? -15 : 15; $sql = "UPDATE " . SMILIES_TABLE . " SET smilies_order = smilies_order + $moveit WHERE smilies_id = " . $HTTP_GET_VARS['id']; if( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Couldn't change smilies order", "", __LINE__, __FILE__, $sql); } $i = 10; $inc = 10; $sql = "SELECT * FROM " . SMILIES_TABLE . " ORDER BY smilies_order"; if( !$result = $db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Couldn't query smilies order", "", __LINE__, __FILE__, $sql); } while ( $row = $db->sql_fetchrow($result) ) { if ($row['smilies_order'] != $i) { $sql = "UPDATE " . SMILIES_TABLE . " SET smilies_order = $i WHERE smilies_id = " . $row['smilies_id']; if( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Couldn't update order fields", "", __LINE__, __FILE__, $sql); } } $i += $inc; } } // // This is the main display of the page before the admin has selected // any options. // $sql = "SELECT * FROM " . SMILIES_TABLE . " ORDER BY smilies_order";
ersetze mit:
Code: Alles auswählen
if( $HTTP_GET_VARS['option'] == 'select' && isset($HTTP_POST_VARS['insert_position']) )
{
$sql = "UPDATE " . CONFIG_TABLE . " SET
config_value = '" . $HTTP_POST_VARS['insert_position'] . "'
WHERE config_name = 'smilies_insert'";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update general configuration for smilies_insert", "", __LINE__, __FILE__, $sql);
}
$board_config['smilies_insert'] = $HTTP_POST_VARS['insert_position'];
}
if( $board_config['smilies_insert'] == TOP_LIST )
{
$pos_top_checked = ' selected="selected"';
$pos_bot_checked = '';
}
else
{
$pos_top_checked = '';
$pos_bot_checked = ' selected="selected"';
}
$position_select = '<select name="insert_position"><option value="' . TOP_LIST . '"' . $pos_top_checked . '>' . $lang['before'] . '</option><option value="' . BOTTOM_LIST . '"' . $pos_bot_checked . '>' . $lang['after'] . '</option></select>';
if( isset($HTTP_GET_VARS['move']) && isset($HTTP_GET_VARS['id']) )
{
$moveit = ($HTTP_GET_VARS['move'] == 'up') ? -15 : 15;
$sql = "UPDATE " . SMILIES_TABLE . "
SET smilies_order = smilies_order + $moveit
WHERE smilies_id = " . $HTTP_GET_VARS['id'];
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't change smilies order", "", __LINE__, __FILE__, $sql);
}
$i = 10;
$inc = 10;
$sql = "SELECT *
FROM " . SMILIES_TABLE . "
ORDER BY smilies_order";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't query smilies order", "", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
if ($row['smilies_order'] != $i)
{
$sql = "UPDATE " . SMILIES_TABLE . "
SET smilies_order = $i
WHERE smilies_id = " . $row['smilies_id'];
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update order fields", "", __LINE__, __FILE__, $sql);
}
}
$i += $inc;
}
}
//
// This is the main display of the page before the admin has selected
// any options.
//
$sql = "SELECT *
FROM " . SMILIES_TABLE . "
ORDER BY smilies_order";
Markus