*schonfleissigüberlegtwiemandasmachensollte*
Und mit JavaScript: genau so, wie Du das beschrieben hast, war es von mir auch gedacht. Sorry, wenn ich davon "so viel" gesagt hatte
Nachschlag:
Hier habe ich es versucht und es scheint zu funktionieren
Code: Alles auswählen
#
#-----[ OPEN ]-----
#
portal.php
#
#-----[ FIND ]-----
#
$sql = "SELECT * FROM " . BOARD_LINKS_TABLE . "
$bl_level_access
$bl_fix
ORDER BY bl_psort";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not read portal menu for user', '', __LINE__, __FILE__, $sql);
}
$ubl = '';
$ubs = '';
$i = 1;
while ( $row = $db->sql_fetchrow($result) )
{
$ubl .= ( $ubl == '' ) ? ($row['bl_id']) : ',' . ($row['bl_id']);
$ubs .= ( $ubs == '' ) ? ($i*100) : ',' . ($i*100);
$i++;
}
#
#-----[ REPLACE WITH ]-----
#
$sql = "SELECT * FROM " . BOARD_LINKS_TABLE . "
$bl_level_access
$bl_fix
ORDER BY bl_psort DESC";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not read portal menu for user', '', __LINE__, __FILE__, $sql);
}
$ubl = '';
$ubs = '';
$i = 1;
$links_check = array();
if ( $userdata['profil_links'] != '' )
{
$link_check = explode(',', $userdata['profile_links']);
}
while ( $row = $db->sql_fetchrow($result) )
{
$fix_link_id = $row['bl_id'];
if ( !in_array($fix_link_id, $links_check) )
{
$ubl .= ( $ubl == '' ) ? ($row['bl_id']) : ',' . ($row['bl_id']);
$ubs .= ( $ubs == '' ) ? (0 - $i) : ',' . (0 - $i);
$i++;
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoMSagt Bescheid, ob es so funktioniert, dann werde ich den Mod aktualisieren.