[درس] كيفية التغير في الهاك
المشرف: alhitary
[???] ????? ?????? ?? ?????
??? ???? ?????? ??????
??? ??????? ????? ?? ?????? ?? ????? ???
???? ??? ?? ????? ??? ??? ???? 80% html ? 60%php
??? ???? ?????? ??? ???? ??? ???? ??? ?????? ?? SKAY ?????????? 24 ???
???? ???? ???? ??????? ??? ???? ?? ?????
---[???/ ????? ??????]---
????? ??? ???? ?????? ??? ????? ???? ?????? ?? html ?? ??? ?????
????? ?? ???? ????? ?? ???? ?????
???? ?????? ???
???? ???? ??????? ?? ?????
???? ??????? ????
??????
??? ??????? ????? ?? ?????? ?? ????? ???
???? ??? ?? ????? ??? ??? ???? 80% html ? 60%php
??? ???? ?????? ??? ???? ??? ???? ??? ?????? ?? SKAY ?????????? 24 ???
???? ???? ???? ??????? ??? ???? ?? ?????
---[???/ ????? ??????]---
كود: تحديد الكل
$lastvisit_userlist = '';
// ??? ??? ???? ???? ?????? ?????? ??? ????? ????? ?????? 24
// ?????? ??????? ?? 24 ???? ?? 1 ??? ?????? ?????? ?????? ??? ?? ???? ????????
$lastvisit_hours = 24;
// no need to execute code when viewing individual forum pages
if ( !isset($forum_id) )
{
$sql = "SELECT u.user_id, u.username, u.user_level, u.user_allow_viewonline
FROM " . USERS_TABLE . " u
WHERE u.user_session_time > " . (time() - 60*60*$lastvisit_hours) . "
ORDER BY u.username ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error getting user list for last visited users', '', __LINE__, __FILE__, $sql);
}
$visible_lastvisit_users = 0;
$hidden_lastvisit_users = 0;
while ( $row = $db->sql_fetchrow($result) )
{
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
$visible_lastvisit_users++;
}
else
{
$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
$hidden_lastvisit_users++;
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$lastvisit_userlist .= ( $lastvisit_userlist != '' ) ? ', ' . $user_link : $user_link;
}
}
$db->sql_freeresult($result);
if ( empty($lastvisit_userlist) )
{
$lastvisit_userlist = $lang['None'];
}
else
{
$lastvisit_userlist = $lang['Registered_users'] . ' ' . $lastvisit_userlist;
}
$total_lastvisit_users = $visible_lastvisit_users + $hidden_lastvisit_users;
$lastvisit_userlist = sprintf($lang['Last_visit_users'], $total_lastvisit_users, $lastvisit_hours, $visible_lastvisit_users, $hidden_lastvisit_users) . '<br />' . $lastvisit_userlist;
}
كود: تحديد الكل
$user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
???? ?????? ???
كود: تحديد الكل
$user_link = '<input type="submit" class="mainoption" name="login" value="' . $row['username'] . '"' . $style_color .' style="font-style: italic">';
???? ??????? ????
كود: تحديد الكل
// BEGIN: edit by Bruce
$lastvisit_userlist = '';
// ??? ??? ???? ???? ?????? ?????? ??? ????? ????? ?????? 24
// ?????? ??????? ?? 24 ???? ?? 1 ??? ?????? ?????? ?????? ??? ?? ???? ????????
$lastvisit_hours = 24;
// no need to execute code when viewing individual forum pages
if ( !isset($forum_id) )
{
$sql = "SELECT u.user_id, u.username, u.user_level, u.user_allow_viewonline
FROM " . USERS_TABLE . " u
WHERE u.user_session_time > " . (time() - 60*60*$lastvisit_hours) . "
ORDER BY u.username ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error getting user list for last visited users', '', __LINE__, __FILE__, $sql);
}
$visible_lastvisit_users = 0;
$hidden_lastvisit_users = 0;
while ( $row = $db->sql_fetchrow($result) )
{
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '' . $row['username'] . '';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '' . $row['username'] . '';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_link = '<input type="submit" class="mainoption" name="login" value="' . $row['username'] . '"' . $style_color .'>';
$visible_lastvisit_users++;
}
else
{
$user_link = '<input type="submit" class="mainoption" name="login" value="' . $row['username'] . '"' . $style_color .' style="font-style: italic">';
$hidden_lastvisit_users++;
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
$lastvisit_userlist .= ( $lastvisit_userlist != '' ) ? ', ' . $user_link : $user_link;
}
}
$db->sql_freeresult($result);
if ( empty($lastvisit_userlist) )
{
$lastvisit_userlist = $lang['None'];
}
else
{
$lastvisit_userlist = $lang['Registered_users'] . ' ' . $lastvisit_userlist;
}
$total_lastvisit_users = $visible_lastvisit_users + $hidden_lastvisit_users;
$lastvisit_userlist = sprintf($lang['Last_visit_users'], $total_lastvisit_users, $lastvisit_hours, $visible_lastvisit_users, $hidden_lastvisit_users) . '<br />' . $lastvisit_userlist;
}
// END: edit by Bruce
الموجودون الآن
المتصفحون للمنتدى الآن: لا يوجد أعضاء مسجلين متصلين و 18 زائرًا