Usynlig administrator
|
Adidasfyr |
Lagt på d. 05-11-2009 15:08
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Hej alle..
Vil høre om det var muligt og lave sådan at når en adminstrtor logger på siden at Han/Hun så er usynlig ? Det jeg vil frem til er at man jo normalt kan se hvem der er logget på osv
Så jeg ville høre om man kunne gøre sådan at man IKKE kan se når en Admin er logget på ? Håber i forstår hvad jeg mener hehe.
|
|
|
|
|
|
|
Skrevet d. 23-11-2024 11:00
|
Reklame Agent
Antal indlæg: n^x
Tilmeldt: Altid
|
|
IP: localhost |
|
|
Tutsi |
Lagt på d. 05-11-2009 17:12
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Ja det kan man nemt.
Du kan prøve at sætter denne her kode ind i et element, som du kalder Online Bruger.
Kode opensidex("Senest Online","on");
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' AND user_id!='1' ORDER BY user_lastvisit DESC LIMIT 0,10");
echo "<table width='100%' cellpadding='0' cellspacing='0'>";
if (dbrows($result) != 0) {
while ($data = dbarray($result)) {
$lastseen = time() - $data['user_lastvisit'];
$iW = sprintf("%2d",floor($lastseen/604800));
$iD = sprintf("%2d",floor($lastseen/(60*60*24)));
$iH = sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
$iM = sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
$iS = sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
if ($lastseen < 60) {
$lastseen = "<img src='".BASEDIR."images/smiley090.gif' alt=''>";
} elseif ($lastseen < 120) {
$lastseen = "<img src='".BASEDIR."images/smiley090.gif' alt=''>";
} elseif ($iW > 0) {
if ($iW == 1) { $Text = "Uge"; } else { $Text = "Uger"; }
$lastseen = $iW." ".$Text;
} elseif ($iD > 0) {
if ($iD == 1) { $Text = "Dag"; } else { $Text = "Dage"; }
$lastseen = $iD." ".$Text;
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
echo "<tr><td class='small' align='left'><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>";
echo $data['user_name']."</a></td><td class='small2' align='right'>".$lastseen."</td></tr>";
}
}
echo "</table>";
closesidex();
Redigeret af Tutsi d. 05-11-2009 17:18
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 05-11-2009 17:51
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Har en i forvejen der ser sådan her ud kan man evt tilpasse den ?
Kode if (!defined("IN_FUSION")) { die("Access Denied"); }
if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='FUSION_IP'");
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".DB_ONLINE." SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".DB_ONLINE." VALUES('$name', 'FUSION_IP', '".time()."')");
}
if (isset($_POST['login'])) {
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_user='0' AND online_ip='FUSION_IP'");
} else if (isset($logout)) {
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_ip='FUSION_IP'");
}
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_lastactive<".(time()-60)."");
openside($locale['global_010']);
$result = dbquery("SELECT user_id,user_name,user_level FROM ".DB_USERS." ORDER BY user_joined DESC");
$total = dbrows($result);
$data = dbarray($result);
//echo LAN_15."<center><a href='".FUSION_BASE."profile.php?lookup=".$data['user_id']."' class='side' title='".$data['user_name']."'>".$data['user_name']."</a></center>\n";
echo "<center>Velkommen<br><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' title='".$data['user_name']."'>".$data['user_name']."</a><br>Til ".$settings['sitename']."</b></center>\n";
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user='0'");
echo "<hr>";
echo $locale['global_014'].$total."<br>";
echo "<br>";
//antal Superadmins
$result = dbquery("SELECT user_id, user_level FROM ".DB_USERS." WHERE user_level='101'");
$total = dbrows($result);
$data = dbarray($result);
//echo "Medlemmer:" .$total. "<br />";
$result=dbquery("SELECT * FROM ".DB_USERS." ORDER BY user_lastvisit DESC LIMIT
0,15");
echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" class=\"\">";
if(dbrows($result)!=0){
while($data=dbarray($result)){
///
if ($data['user_joined']+604800 > time()+($settings['timeoffset']*3600)) {
$new = " <span class='small'><font color='black'><b> Ny</b></font></span>";
} else {
$new = "";
}
///
$lastseen=time()-$data['user_lastvisit'];
$iW=sprintf("%2d",floor($lastseen/604800));
$iD=sprintf("%2d",floor($lastseen/(60*60*24)));
$iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
$iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
$iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
if($lastseen<60){
$lastseen="<nobr><img src='".IMAGES."online.gif' alt='Online'></NOBR>";
}elseif($lastseen<360){
$lastseen="<nobr><img src='".IMAGES."offline.gif' alt='Offline'></NOBR>";
}elseif($iW>0){
if($iW==1) $Text="Uge";
else $Text="Uger";
$lastseen="<nobr>$iW $Text</NOBR>";
}elseif($iD>0){
if($iD==1) $Text="Dag";
else $Text="Dage";
$lastseen="<NOBR>$iD $Text</NOBR>";
}else{
$lastseen="$iH:$iM:$iS";
}
echo "<tr><td class=\"small\" align=\"left\"><a href='".BASEDIR."profile.php?lookup=$data[user_id]' title='".$data['user_name']."'>";
echo "$data[user_name]</a>$new</td><td class=\"small2\" align=\"right\">".$lastseen."</td></tr>";
}
}
echo "</table>";
echo "<hr>";
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user='0'");
echo $locale['global_011'].dbrows($result)."<br>\n";
closeside();
}
?>
|
|
|
|
|
|
Tutsi |
Lagt på d. 05-11-2009 23:38
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Du kan jo tage en kopi af den du har nu, så du har den.
Så prøve at overskrive med den jeg har vedhæftet og se hvad du mangler.
Tutsi tilknyttede følgende billede:fil:
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 06-11-2009 02:13
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Vil gerne bruge den jeg har nu så kan man ikk fjerne noget i koden sådan at man IKKE kan se Admin de er online ? Kan det slet ikk lade sig gøre ?
|
|
|
|
|
|
Tutsi |
Lagt på d. 06-11-2009 08:51
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Jo det kan det, hvis der er en der er god til at gennemskue dine koder. Jeg kunne bare ikke lige i aftes. Men kan forsøge i weekenden, hvis der ikke er andre. Jeg tror nu den jeg har vedhæftet ligner din ret meget. Ikonerne kan du udskifte til dem du har nu og et velkommen kan vi sætte ind bagefter.
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 06-11-2009 12:19
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Ville gerne hvis man kunne fikse den kode jeg bruger nu :-) Du du er meget velkommen til og kigge på det hvis du gider
Tænkte på..
Her i venstre side under antal indlæg,Tilmeldt og status er der noget der hedder " Status over advarsler " ?? Hvor for man fingre i det ? Det kunne jeg nemlig godt bruge :-)
|
|
|
|
|
|
assensvej |
Lagt på d. 06-11-2009 13:05
|
Superadministrator
Antal indlæg: 1735
Tilmeldt: 15/01/2006 11:36
|
Hejsa Adidasfyr
prøv lige at oprette en ny debat nu er det jo Usynlig administrator denne her drejer sig om
HUSK at læse reglerne for Brug af Debatten - Spørgsmål i privat beskeder og på msn, besvares ikke uden aftale.
Ekspert.
En ekspert er en, der har begået om ikke alle, så i hvert fald de groveste fejltagelser inden for sit felt
Niels Bohr, atomfysiker, 1865-1962
|
|
|
|
|
|
Tutsi |
Lagt på d. 06-11-2009 18:49
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Hvis jeg skal få det til at virke, skal jeg have hele mappen med infusionen, som du vil have det tilføjet i.
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 06-11-2009 20:02
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Jamen det er bare en php kode jeg har sat ind i et element ???
Så vidt jeg ved er det ikk en infusion. I så fald kan du så ikk sige mig hvad den evt skulle hedde
|
|
|
|
|
|
Tutsi |
Lagt på d. 06-11-2009 20:22
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Online_user_panel eller last_seen_users_panel.
Men ok, kunne jeg bare ikke lige se ud af dit spørgsmål.
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 06-11-2009 20:24
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Okay sorry så hehe..
Men kan man ikk rette i den kode jeg har ?
Sådan at admins ikke vises ?
|
|
|
|
|
|
Tutsi |
Lagt på d. 06-11-2009 20:36
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Jo jo jeg forsøger ;)
Prøv den her - den skulle være flettet med din egen.
Kode if (!defined("IN_FUSION")) { die("Access Denied"); }
if ($settings['maintenance'] != "1") {
$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='FUSION_IP'");
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user=".$cond."");
if (dbrows($result) != 0) {
$result = dbquery("UPDATE ".DB_ONLINE." SET online_lastactive='".time()."' WHERE online_user=".$cond."");
} else {
$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
$result = dbquery("INSERT INTO ".DB_ONLINE." VALUES('$name', 'FUSION_IP', '".time()."')");
}
if (isset($_POST['login'])) {
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_user='0' AND online_ip='FUSION_IP'");
} else if (isset($logout)) {
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_ip='FUSION_IP'");
}
$result = dbquery("DELETE FROM ".DB_ONLINE." WHERE online_lastactive<".(time()-60)."");
openside($locale['global_010']);
$result = dbquery("SELECT user_id,user_name,user_level FROM ".DB_USERS." ORDER BY user_joined DESC");
$total = dbrows($result);
$data = dbarray($result);
//echo LAN_15."<center><a href='".FUSION_BASE."profile.php?lookup=".$data['user_id']."' class='side' title='".$data['user_name']."'>".$data['user_name']."</a></center>\n";
echo "<center>Velkommen<br><a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side' title='".$data['user_name']."'>".$data['user_name']."</a><br>Til ".$settings['sitename']."</b></center>\n";
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user='0'");
echo "<hr>";
echo $locale['global_014'].$total."<br>";
echo "<br>";
//antal Superadmins
$result = dbquery("SELECT user_id, user_level FROM ".DB_USERS." WHERE user_level='101'");
$total = dbrows($result);
$data = dbarray($result);
//echo "Medlemmer:" .$total. "<br />";
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_lastvisit>'0' AND user_status='0' AND user_id!='1' ORDER BY user_lastvisit DESC LIMIT 0,10");
echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" class=\"\">";
if(dbrows($result)!=0){
while ($data = dbarray($result)) {
$lastseen = time() - $data['user_lastvisit'];
$iW = sprintf("%2d",floor($lastseen/604800));
$iD = sprintf("%2d",floor($lastseen/(60*60*24)));
$iH = sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
$iM = sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
$iS = sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
if ($lastseen < 60) {
$lastseen="<nobr><img src='".IMAGES."online.gif' alt='Online'></NOBR>";
}elseif($lastseen<360){
$lastseen="<nobr><img src='".IMAGES."offline.gif' alt='Offline'></NOBR>";
}elseif($iW>0){
if ($iW == 1) { $Text = "Uge"; } else { $Text = "Uger"; }
$lastseen="<nobr>$iW $Text</NOBR>";
} elseif ($iD > 0) {
if ($iD == 1) { $Text = "Dag"; } else { $Text = "Dage"; }
$lastseen="<NOBR>$iD $Text</NOBR>";
} else {
$lastseen = $iH.":".$iM.":".$iS;
}
echo "<tr><td class=\"small\" align=\"left\"><a href='".BASEDIR."profile.php?lookup=$data[user_id]' title='".$data['user_name']."'>";
echo "$data[user_name]</a>$new</td><td class=\"small2\" align=\"right\">".$lastseen."</td></tr>";
}
}
echo "</table>";
echo "<hr>";
$result = dbquery("SELECT * FROM ".DB_ONLINE." WHERE online_user='0'");
echo $locale['global_011'].dbrows($result)."<br>\n";
closeside();
}
?>
Redigeret af Tutsi d. 06-11-2009 20:59
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 06-11-2009 23:47
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Weee ser ud til og virke Tusind tark
|
|
|
|
|
|
Tutsi |
Lagt på d. 07-11-2009 00:46
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Var så lidt
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|
|
Adidasfyr |
Lagt på d. 07-11-2009 18:23
|
Lidt øvet
Antal indlæg: 23
Tilmeldt: 11/03/2007 15:53
|
Hmm altså jeg kan ikke se mig selv Online. Men de andre Super Admin kan se sig selv Online og man kan ligeledes se dem online ??
Så for mig og se virker det KUN på min bruger ?? Ville jo gerne det skulle gælde for ALLE Super Admins
|
|
|
|
|
|
Tutsi |
Lagt på d. 07-11-2009 18:52
|
Superadministrator
Antal indlæg: 2409
Tilmeldt: 24/02/2009 19:12
|
Det sagde du nu ikke noget om. Jeg kigger på det en gang.
______________________________
Hilsen Ellen
______________________________
www.jensens-madbl...
"Den som opfatter sig som færdiguddannet, er mere færdig end uddannet"
|
|
|
|
|