powie.de Tech Forum

pSys => Hacks / Add-On's => Thema gestartet von: @georg am 20. Januar 2005, 14:34:49

Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: @georg am 20. Januar 2005, 14:34:49
Hallo,
kann ich den Hack für Privatphäre für pforum 1.20
auch für 1.27 nehmen?
oder gibt es schon oder demnächst einen aktuellen Privatphären-Hack?
(Update hat super geklappt, GROSS LOB, super Forum)
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: am 20. Januar 2005, 15:43:26
Was soll da alles rein? Habe für mich das gerade am coden. Bisher erscheinen die Mitgliederliste und die TopUser nicht für Fremde und das Profil auch nicht, genausowenig die Email-Addy.
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: @georg am 20. Januar 2005, 16:00:22
Hallo, geht mir nur darum, das Gäste nicht die Emailadressen sehen können.
Gäste brauchen das Profil eigentlich gar nicht sehen.
Im Prinzip wie (gehabt) hier: http://www.freizeittreffen.de/forum/index.htm
Was ich auch nicht schlecht finden würde, wenn bei der Anmeldung des neuen User\'s
die Emailadresse sofort verborgen wird und erst auf Wunsch des User\'s offenbart wird.
Also andersrum.
Das würde ich gerne ändern wollen.
Viele Grüße
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: am 20. Januar 2005, 18:18:05
Soll ich dir die beiden geänderten Dateien senden?
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: am 20. Januar 2005, 18:20:20
Hier mal die showprofil.php:
 

 0 ) {     $abpageexists=1;     $abpage = mysql_fetch_array($getabpage);  }  if ($user_id == 0) {    echo \"          Sie sind im Forum nicht angemeldet.Einige Bereiche und Funktionen im Forum sind nur für angemeldete Benutzer zugänglich.Bitte nutzen Sie die Anmeldemöglichkeit auf dieser Seite, um sich anzumelden.     \";    }  else {  //## AboutPage anzeigen ########################################################  if ( $_GET[\'show\'] == \'aboutpage\' and $abpageexists==1 ) {     echo \"$boardname - AboutPage von: $puser[nickname]\";     echo \"                         AboutPage von $puser[nickname]                                  \".formatpost($abpage[\'about\']).\"                                              Die Seite wurde $abpage[counter] mal aufgerufen                                                                     Profil anzeigen                                \";     @mysql_query(\"Update $tab_aboutpage set counter=counter+1 Where userid=\'$id\'\",$serverid);  }    else {  echo \"$boardname - Profil: $puser[nickname]\";  echo \"                    Profil von $puser[nickname]                                                      Nickname                                     \".formatstring($puser[nickname]).\" ($puser[username])              - $puser[gender]                                                       EMail                        \";      }        if ($puser[showemail]==1) {       echo \"$puser[email]\";  }  else { echo \" - \"; }    if ($user_pm == 1 and $puser[usepm]==1) {          echo \" / PM senden\";  }    echo \"                                            Home / Aboutpage                        \";        if ( trim($puser[homepage]) != \"\" ) {                echo \" [ Homepage ] \";         }        if ( $abpageexists == 1 ) {           echo \"  [ AboutPage anzeigen ]\";        }  echo \"  \";    //### ICQ #####  echo \"     ICQ    \";     if (intval($puser[icq]) > 0) {      echo \"            ICQ UIN: $puser[icq]\";     }     else { echo \"nicht verfügbar\"; }  echo \"   \";    //#### MSN ###  echo \"     MSN Messenger    \";     if ( trim($puser[\'msnid\']) != \"\") {      echo \"            MSN: $puser[msnid]\";     }     else { echo \"nicht verfügbar\"; }  echo \"   \";    //#### AIM ###  echo \"     AOL Instant Messenger    \";     if ( trim($puser[\'aimid\']) != \"\") {      echo \"            Screenname: $puser[aimid]\";     }     else { echo \"nicht verfügbar\"; }  echo \"   \";    //#### YIM ###  echo \"     Yahoo Messenger    \";     if ( trim($puser[\'yahooid\']) != \"\") {      echo \"            Yahoo Name: $puser[yahooid]\";     }     else { echo \"nicht verfügbar\"; }     echo \" \";    //#### Skype ###################################################################  if ( $pf_use_skype == 1 ) {  echo \"     Skype    \";     if ( trim($puser[\'skype\']) != \"\") {         echo \"            Skype Name: $puser[skype]\";     }     else { echo \"nicht verfügbar\"; }     echo \" \";  }      if ($puser[invisible] == 0) {  echo \"                         Zuletzt Online                                     \".date(\"d.m.Y, H:i\",$puser[logintime]+$time_offset).\"                     \";  }  //############## Anzahl Posts ###########  $counter = mysql_query(\"SELECT Count(*) as total FROM $tab_post where userid=$id\");  $anzahl = mysql_fetch_array($counter);             if ($anzahl[total] > 0 ) {                  //$postprotag = bcadd($anzahl[total]/((time()-$puser[joined])/(3600*24)),0,2);                  $postprotag = number_format(($anzahl[total]/((time()-$puser[joined])/(3600*24))),2,\',\',\'.\');             }             else { $postprotag = 0; }    echo \"Anzahl Posts            $anzahl[total] im Forum / $puser[postcount] gesamt - \".getuserstat($puser[postcount]).\"            / $postprotag Posts pro Tag                     \";    //############## Anzahl Threads gestartet ###########  $counter = mysql_query(\"SELECT Count(*) as total FROM $tab_thread where userid=$id\");  $anzahl = mysql_fetch_array($counter);    echo \"Threads gestartet            $anzahl[total]                                          Benutzer seit                                     \".date(\"d.m.Y, H:i\",$puser[joined]+$time_offset).\" / \";  //Benutzer seit x-x-x          //Uptime          $uptime = time()-$puser[\'joined\'];      //1. Tage          $tage   = floor($uptime / 86400);          $dif    = $tage * 86400;          $uptime = $uptime - $dif;          $stunden= floor($uptime / 3600);          $dif    = $stunden * 3600;          $uptime = $uptime -$dif;          $minuten= floor($uptime / 60 );             if ( $tage    > 0 ) echo \" $tage Tag\";             if ( $tage    > 1 ) echo \"e\";             if ( $tage    > 0 ) echo \" - \";             if ( $stunden > 0 ) echo \" $stunden Stunde\";             if ( $stunden > 1 ) echo \"n\";             if ( $stunden > 0 ) echo \" - \";                                 echo \" $minuten Minuten \";  echo \"                                               Usergruppen:                        \";            if ($puser[\'usertyp\'] == \"admin\" )    echo \"Forum Administrator \";            if ($puser[\'usertyp\'] == \"moderate\" ) echo \"Globaler Moderator \";                $sqlbefehl= \"Select g.name FROM $tab_group g                             Left Join $tab_usergrp u on u.grpid=g.id                             Where u.userid = \'$id\'\";                $getgrp  = mysql_query($sqlbefehl, $serverid);                while ($group = mysql_fetch_array ($getgrp)) {;                 echo \" - \".formatstring($group[name]);                }  //############# Userlevel ######################################################  if ($puser[\'intlevel\'] != \"\") {     echo \" / Level: $puser[intlevel]\";  }  echo \"                   \";    //Userinfo1  echo \"$user_info1            \".formatpost($puser[info1]).\" \";    //Userinfo2  echo \"$user_info2            \".formatpost($puser[info2]).\" \";      //Userinfo3  echo \"$user_info3            \".formatpost($puser[info3]).\" \";  echo \"      \";      //Alter / geboren  if ($puser[\'birthday\'] > 0 ) {     echo \"Geburtstag            \";        echo \"$puser[bday].$puser[bmonth].$puser[byear] - \";        echo getAge($puser[bday],$puser[bmonth],$puser[byear]).\" Jahre\";        //echo  getAgeByDays($puser[\'btage\']).\" Jahre\";        //echo  getAgeByYear($puser[byear]).\" Jahre\";     echo \"\";  }    //Karma  if ($usekarma == 1 and $puser[showkarma] ==1) {  echo \"Karma            \";            showkarma($puser[karma]);  echo \" $puser[karma] Punkte\";  }      //IRC:  if ($useirc == 1 and $puser[ircserver] != \"\" and $puser[ircchan] != \"\") {  echo \"IRC            \";            $puser[ircchan] = str_replace(\"#\",\"\",$puser[ircchan]);  echo \"irc://$puser[ircserver]/$puser[ircchan]\";  }    // ############## N E U !!!! :  Avatar ##############  if ($puser[\'avatar\'] != \'\' and $avatar_enabled==1) {     if (file_exists($puser[\'avatar\'])) {      echo \"Avatar          \";     }  }  echo \"\";  flush();    // ############## Ende:  Avatar ##############      //############### Die letzten Posts ############################################  /* letzten 5 Threads in denen der User gepostet hat */  $sqlbefehl =  \"SELECT t.id,t.icon,t.titel,t.time,t.postcount,        b.name As boardname,b.id As boardid     FROM $tab_thread t     LEFT JOIN $tab_post p        ON p.threadid = t.id     LEFT JOIN $tab_board b        ON b.id=t.boardid     WHERE        b.boardtyp LIKE \'Guest%\'        AND        p.userid = \'$puser[id]\'     GROUP BY t.id     ORDER BY t.time DESC     LIMIT 5\";  $get = mysql_query($sqlbefehl,$serverid);  echo mysql_error();  echo \'             zuletzt gepostet                           Thread        Posts        letzte Post     \';    while($data = mysql_fetch_array($get)){     if (isset($tdclass) && $tdclass == \'odd\') {         $tdclass = \'even\';     } else {        $tdclass = \'odd\';     }     echo \'                                              \'.formatstring($data[\'titel\']).\'
          Board:           \'.formatstring($data[\'boardname\']).\'                           \'.$data[\'postcount\'].\'                           \'.date(\'d.m.Y\',$data[\'time\']+$timeoff).\'
           um \'.date(\'H:i\',$data[\'time\']+$timeoff).\' Uhr             \';  } // while    echo \'\';    if ( $user_typ == \"admin\" ) { //Anfang Special     echo \"                       Zusatzinfos von $puser[nickname]                                                                Letzte benutzte IP:                                     $puser[ip]                        \";     if ( $puser[\'usertyp\'] == \'lock\' ) {         echo \"Dieser Account ist gesperrt\";     }  echo \"\";    }//Ende Special    }  // ###################### Forum Jump ! #######################  require(\"forumjump.php\");  // ###################### Ende Forum Jump ! #################  //########## Fuss #######################  echo $d_fuss; require(\"fuss.php\");  ?>  

 
und hier die showpost.inc.php:

 time() and $thread[\'invisible\']==0 ) {      $glowstyle = $glowstyleon;      }  else {      $glowstyle = $glowstyleoff;      }    echo \"\";  echo \"          \";  //------ Online / offline --- //  if ( $thread[invisible] == 1 ) {      echo \" \";      }  elseif ( $thread[expire] > time() )  {      echo \" \";      }  else {      echo \" \";      }  echo \"\";        //  ###### Name Profil ##########        if ($thread[userid] > 0) {         echo \"\".formatstring($thisuser[nickname]).\"\";        }        if ($thread[userid] == 0) {         echo formatstring($thread[name]);        }        // ######## Ende Profil ##############  echo \"        \";          if ($thread[icon] != \"\") {              echo \" \";             }          else {              echo \" \";             }  echo formatstring($thread[titel]);  echo \" - \";  echo date(\"d.m.Y, H:i:s\",$thread[time]+$time_offset);  echo \"\";    // ###### Editieren / Moderieren ermöglichen ###################     //Files     if ( ( $board[\'files\'] == 1 and $user_id == $thread[userid] )           or $rights == \"moderate\" ) {        echo \" \";     }       if ($user_id == $thread[userid] and $user_id != 0 or $rights == \"moderate\") {        if ($thread[host]) {           echo \"\";        }        if ($posttyp == \"thread\") {           echo \"\";        }        if ($posttyp == \"info\") {           echo \"\";        }     }          //### Quote Link ###             if ($posttyp==\"thread\" and $rights!=\"no\" and $rights !=\"read\" ) {                echo \"\";             }  //### Karma Abgabe  ###         if ($user_id !=0 and $user_id != $thread[userid] and $thread[userid] != 0 and $usekarma ==1 and $posttyp==\"thread\") {          echo \"\";         }  echo \"\";    echo \"\";    //######## Profil  if ($thread[userid] > 0) {     echo \"  \";  }    // ######## Email  if ($thisuser[email] and $thisuser[showemail] == 1 and $user_id != 0) {       echo \" \";       }  // ####### Homepage  if ($thisuser[homepage] and $user_id != 0) {       echo \"  \";       }    // ####### PM  if ($user_id !=0 and $thread[userid]>0 and $user_pm==1 and $thisuser[usepm]==1) {     echo \"  \";  }    //######### ICQ  if (intval($thisuser[icq]) > 0) {       echo \"\";       }    //MSN  if ( trim($thisuser[\'msnid\']) != \"\" ) {     echo \"\";       }    //AIM  if ( trim($thisuser[\'aimid\']) != \"\" ) {     echo \"\";       }    //YAHOO  if ( trim($thisuser[\'yahooid\']) != \"\" ) {     echo \"\";       }    echo \"\";    //IRC  if ($useirc == 1 and $thisuser[ircserver] != \"\" and $thisuser[ircchan] != \"\") {      $thisuser[ircchan] = str_replace(\"#\",\"\",$thisuser[ircchan]);      echo \"IRC: #$thisuser[ircchan]\";  }    //##### Anzahl Post\'s  if ($thread[userid]>0) {              //$counter = mysql_query(\"SELECT Count(*) as total FROM $tab_post where userid=\'$thread[userid]\'\");              //$anzahl = mysql_fetch_array($counter);  echo \"$thisuser[postcount] Posts - \";  echo getuserstat($thisuser[postcount]);  }  else {  echo \"Gast\";  }  if ($thread[usertitel] != \"\" and $allow_utitel == 1) { echo \"\".formatstring($thread[usertitel]).\"\"; }  if ($thisuser[usertyp] == \"admin\" and $thisuser[gender]==\"männlich\") { echo \"Administrator\"; }  if ($thisuser[usertyp] == \"admin\" and $thisuser[gender]==\"weiblich\") { echo \"Administratorin\"; }  if ($thisuser[usertyp] == \"moderate\" and $thisuser[gender]==\"männlich\") { echo \"Moderator\"; }  if ($thisuser[usertyp] == \"moderate\" and $thisuser[gender]==\"weiblich\") { echo \"Moderatorin\"; }  //################# Karma #########################  if ($usekarma == 1 and $thread[userid] !=0 and $thisuser[showkarma] ==1) {   echo \"\";   showkarma($thisuser[karma]);  }    // #### Avatar  if ($thisuser[avatar] != \'\' and $avatar_enabled==1) {     if (file_exists($thisuser[avatar])) {         echo \"\";     }     elseif ( strstr( $thisuser[\'avatar\'],\"http://\") ) {         echo \"\";     }  }    //Post ausgeben  echo  \"\";        echo formatpost($thread[post]);           //Attachments anzeigen           if ( $thread[\'filecount\'] > 0 ) {              include(\"files.inc.php\");           }                    // ############# Signatur #######                 if ($thread[userid]>0 and $thisuser[signatur] != \"\") {                   echo $beforesignatur.formatpost($thisuser[signatur]);                 }                 // ############ Ende signatur ##############  echo   \"\";    flush();  ?>  
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: am 20. Januar 2005, 18:23:35
Komisch: Mit allen Browsern sehe ich den Code, nur mit Opera nicht! :=-
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: @georg am 21. Januar 2005, 15:48:25
Danke für den Code,
doch beim besten Willen, ich konnte den bei der unendlichen Zeile nicht kopieren.
Finde ich für dieses Forum aber schlecht.
Bitte sende mir die Dateien als txt oder php zu.
Emailadresse gebe ich dir über PM
Ich bedanke mich
Georg
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: am 21. Januar 2005, 16:42:12
Ist unterwegs.
Wie kann man eigentlich Code so einfügen, daß er nicht in einer einzigen Zeile landet? (Obwohl es etliche sind)
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: @georg am 22. Januar 2005, 01:47:31
Angekommen und sofort aufgespielt.
Es funktioniert super  []
\"smile32.gif\"   Im Namen aller im Forum www.ruhr.freizeittreffen.de danke ich
Georg
Titel: Hack für Privatphäre für pforum 1.27
Beitrag von: am 22. Januar 2005, 01:53:54
Immer gerne! /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" />