Burda 1.5.3 güncellemesi verilmiş.
__
Grup siliminde veya başka sorunlarla veritabanında group_order değerlerindeki oluşan uyumsuzluklar nedeniyle panelde gruplar yukarı/aşağı taşınamıyordu. Bunun için olan fixi de ben vereyim.
- Kod: Tümünü seç
#
#-----[ OPEN ]----------------------------------------------------------
#
includes/acp/acp_advanced_groups.php
#
#-----[ FIND ]----------------------------------------------------------
#
if ($db->sql_affectedrows())
{
$sql = "UPDATE " . GROUPS_TABLE . "
SET group_order = $switch_order_id
WHERE group_order = $current_order
AND group_id = $group_id";
$db->sql_query($sql);
}
break;
}
#
#-----[ AFTER, ADD ]---------------------------------------------------
#
// Fix by exUBert + //
$sql = 'SELECT group_id, group_order
FROM ' . GROUPS_TABLE . '
ORDER BY group_order';
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result))
{
$order = 0;
do
{
++$order;
if ($row['group_order'] != $order)
{
$sql = 'UPDATE ' . GROUPS_TABLE . "
SET group_order = $order
WHERE group_id = {$row['group_id']}";
$db->sql_query($sql);
}
}
while ($row = $db->sql_fetchrow($result));
}
$db->sql_freeresult($result);
// Fix by exUBert - //
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Ek olarak ta şunu belirteyim. Order değeri 0 dan başlatılıyor. 1 den başlatılması daha uyumlu olur. Gerçi yazarı türkmüş kendisine iletebilecek olan varsa yeni bir sürümde bunları gözden geçirse daha sağlıklı olur.
.