[درس] كيفية التغير في الهاك
المشرف: 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
الموجودون الآن
المتصفحون للمنتدى الآن: Ahrefs [Bot] و 14 زائرًا