ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Gallery mit alters check?

Geschlossen
  1. #1
    User Pic
    TronKiller gelöschter User
    Hi zusammen,

    da ich auf der Seite auch mehr wallpapers "etwas freizügiger" anbieten will. (nein keine wirklichen nacktbilder, aber solche die vllt nicht grade für 12 jährige gedacht sind) kam mir die idee die Gallery um einen alters check zu erweitern, doch ich bekomme es von vorne bis hinten nicht hin. Dann kam mir als nächstes die Idee, ich könnte auch ne versteckte gruppe machen und dort alle über dem Alter eintragen. Doch das ist etwas umständlich wenn viele angemeldet sind usw.

    Gibt es da vllt schon eine lösung für mein Problem? In der Suche habe ich nicht direkt was gefunden. ggf. vom Download-Mod bei dem die Gruppen auch ausgewählt werden können ... Oder die freischaltung über den Adminbereich (also dass ich sozusagen das alter erst "überprüft" habe. Dann dürfte man es aber auch nicht mehr ändern können usw. daher einfach nur das prob mit der abfrage ob er alt genug ist oder ob nicht, und wie ich das am besten eingebaut bekomme!?


    Hoffe mir kann irgendwer helfen ... ggf. zahle ich auch für so was dann auch. Bei Bezahlung kann man ja noch besprechen ob man es vllt erweitert usw...

    MFG TK

    (Achtung die Page besteht aus 3 x Ilch version 1.1 zusammen gebaut zu einer großen. Allerdings noch nicht fehlerfrei. Konnte aus zeitlichen gründen bisher nicht auf Fehlersuche gehen!)

    betroffene Homepage: www.team-idilico.net
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Akktuel gibs sowas nicht, aber wei willst du prüfen wie alt jemand ist ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    NickName gelöschter User
    sicher überprüfen geht nich, wenn einer will, sucht er sich nen PA-Generator und hat in ein paar sekunden ne ausweisnummer - er will sicherlich nur rechtlich auf der sicheren seite sein und eine bestätigung haben, das der user alt genug ist... somit kann er ja seine hände in unschuld waschen

    also sollte eine simple abfrage nach dem geb-datum oder nach der PA-nummer ausreichen zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Er kann sich ja dasX-Check system holen das überprüft aber ob man 18 jahre ist,... und jenach version kostet den user das auch fast nix,...;)
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    TronKiller gelöschter User
    mir würds fürs erste reichen, wenn er das eingegeben Geb datum verwenden würde ... also prüft ob der jenige vor dem z.b. 26.08.1989 geboren wurde. (also heute vor 18 jahren)

    später möcht ich das dann noch drann koppeln dass ich es über den admin bereich erst bestätigen muss (z.b. gescannte version des perso zwinker da bringt nen generator schon weniger ...)

    Und ja es geht ja nur grob um den schutz ... wenn einer das gefälscht probiert ist es schon weniger mein prob, da ich immerhin etwas dafür getan habe.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    TronKiller gelöschter User
    also wer interesse hätte des zu programmieren und sich dadurch bissel was verdienen will, einfach melden bei mir glücklich
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    lol ich perönlich find das net so gut
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Also ich würde gerne mal ein script für eine P***o seite coden zwinker Hauptsache ich bekomme lebenslang kostenloser zutritt ^^

    So komplett mit gallery verwaltung und so ich kenne mich nur dem alters "X-Check" system und diesen abbuch verfahren für lastschrift und so nicht aus. zunge
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    ZitatZitat geschrieben von SLJ

    Also ich würde gerne mal ein script für eine P***o seite coden zwinker Hauptsache ich bekomme lebenslang kostenloser zutritt ^^


    loooooooooool^^ du schlimmer fingr zunge
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Wieso ? Ist doch besser ich sehe mir eine im i-net an als wenn ich einfach so eine von der Straße nehme. zunge

    Mittlerweile gibt sich ja fast jede 12 jährige als 18 aus (sieht zumindest meistens so aus) nur damit se mal ran darf,... grumml
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    ^^ stimmt schon abe das sind dann halt B*****´s
    aber ist schon ne coole idee mit der alters überinestimmung usw.
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also Nex4T:
    ZitatZitat
    lol ich perönlich find das net so gut

    ZitatZitat
    aber ist schon ne coole idee mit der alters überinestimmung usw.


    Irgendwie ganz schöne Meinungsschwankungen zunge

    Naja also gecodet ist das sicherlich schnell, kannst mir ja mal FTP und nen Adminaccount per PM schicken, dann kann ich dir das machen, also Kategorienweise würde ich vorschlagen, dann könnte ich das auch gleich direkt mit den Member freigeben machen, statt alter machen, sollte nicht viel größer sein, der Aufwand.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    TronKiller gelöschter User
    schwierig, auf dem server läuft kein FTP zwinker

    betreib meine Seiten auf nem eigenen root-Server und mach das ganze per SSH (direkt auf dem server die dateien bearbeiten) zudem ich ja im ganzen code rumgepfuscht hab. Da durchzublicken ist nid immer so ganz logisch xD.

    Hab die User-Tabelle mal bissel erweitert mit dem Feld Verify (1/0). Und probiere mich grade drann, dass das Geb-Datum nicht mehr verändert werden kann, wenn ich Verify auf 1 setze. Damit wäre die sache mit dem "ausweiß" check dann erledigt. (Wann und wie ich Verify auf 1 setzte ist nen anderes Thema).

    Meine Vorstellung wäre jetzte halt, dass ich im Admin-Gallery-Bereich einfach beim erstellen einer Kathegorie einstellen kann, dass man min XX Jahre alt sein muss. (12,16,18 wäre so die grobe überlegung). Bei 16 und 18 sollte dann natürlich nicht nur das Alter überprüft werden sondern ob Verify auch auf 1 ist. Aus sicherheitsgründen würde ich die Freischaltung erst einen Tag nach dem jeweiligen Geb vorschlagen ...

    Wenn irgendwer das hinbekommt wäre schön. Könnt mir die Dateien zum testen gerne per ICQ/MSN/E-Mail zukommen lassen.

    MFG TK

    P.S.: Es geht hier nicht direkt um die netten Damen die bei manchem vor der Haustüre auf ein "Taxi" warten. Ich möchte weder meinen Ruf noch den von Ilch mit so was in verbindung bringen!!! Dafür war Ilch denk ich auch nie gedacht zwinker

    Edit: Man könnte so was auch denk ich für den Downloadbereich erweitern. /edit


    Zuletzt modifiziert von TronKiller am 01.09.2007 - 12:33:54
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja du scheinst doch dann wenigstens einigermaßen coden zu können, wo ist denn dann dein Problem, vielleicht kann ich weiterhelfen. So ein Mindestalter zuzuordnen und dann halt gegen Alter und Verify zu checken sollte eigentlich eine einfach Übung sein, ist nur die Frage, wo du jetzt Probleme hast.
    Im übrigen kann man, falls noch kein ftp auf dem server ist auch leicht einen installieren, der funktioniert dann mit den gleichen benutzernamen, man sollte dann allerdings einstellen, dass nur im homeverzeichnis gebrowst werden kann, wenn man die accounts mal weitergeben will.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    TronKiller gelöschter User
    joar, könnte man installieren, nur ob man den zugriff weiter geben möchte ist ja die andere seite der Medalie zwinker

    beim coden hmm, ich wurschtel mich halt irgendwie durch und verändere nur das zeugs. Selber so wirklich was machen ist nid so der bereich wo ich direkt gut drinne bin. Vorallem die sachen dann grafisch einstellen zu können, ist einfach auch so eine stelle wo ich total auf dem schlauch immer stehe. Hatte leider nie so richtig zeit mich richtig in alles einzuarbeiten. Learning by doing ...

    Ich geh lieber richtig arbeiten und bessere dann für so wünsche irgendwem das konto auf zwinker


    edit: Mein erster versuch, hab ich da nen denk fehler grade drinne?

      
    
    if ($verify == 0) (		
    			db_query
    				(
    				"UPDATE prefix_user
    				SET 
           			homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
           			wohnort = '".escape($_POST['wohnort'], 'string')."',
          				icq = '".escape($_POST['icq'], 'string')."',
              			msn = '".escape($_POST['msn'], 'string')."',
              			yahoo = '".escape($_POST['yahoo'], 'string')."',
              			".$avatar_sql_update."
              			aim = '".escape($_POST['aim'], 'string')."',
              			staat = '".escape($_POST['staat'], 'string')."',
              			geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              			status = '".escape($_POST['status'], 'string')."',
              			opt_mail = '".escape($_POST['opt_mail'], 'string')."',
              			opt_pm = '".escape($_POST['opt_pm'], 'string')."',
              			opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
              			gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
              			sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    							WHERE id = ".$_SESSION['authid']
          				)
    		} else {
    			db_query
    				(
    				"UPDATE prefix_user
    				SET 
        			      	homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
              			wohnort = '".escape($_POST['wohnort'], 'string')."',
              			icq = '".escape($_POST['icq'], 'string')."',
              			msn = '".escape($_POST['msn'], 'string')."',
              			yahoo = '".escape($_POST['yahoo'], 'string')."',
              			".$avatar_sql_update."
              			aim = '".escape($_POST['aim'], 'string')."',
              			staat = '".escape($_POST['staat'], 'string')."',
              			geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              			status = '".escape($_POST['status'], 'string')."',
              			opt_mail = '".escape($_POST['opt_mail'], 'string')."',
              			opt_pm = '".escape($_POST['opt_pm'], 'string')."',
              			opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
              			sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    							WHERE id = ".$_SESSION['authid']
          				)
          		}


    Wollte einfach die änderung nur zulassen wenn verify gleich 0 ist.

    Parse error: parse error, unexpected '}' (das ist des vor dem else)
    Wo liegt da mein Fehler?

    Zuletzt modifiziert von TronKiller am 01.09.2007 - 16:41:03
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das ist erstmal nur ein Syntaxfehler
    if () {
    CODE
    } else {
    CODE
    }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    TronKiller gelöschter User
    habs oben mal geändert genervt geht aber immernoch nicht! Ich habs ja eigentlich genauso gemacht wie mairu sagte oder?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja dann fehlt das ; welches nach jeder PHP Anweisung stehen muss.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    TronKiller gelöschter User
    ah man, ich könnt mich in den arsch beißen, danke für den tip, der fehler ist weg, nur jetzte kommt:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/web1/html/COM/include/includes/func/db/mysql.php on line 61

    hab den connect zur datenbank einfach vor den veränderten code gesetzt.

     
    $verify = db_query('SELECT verify FROM `com_user` WHERE id = "'.$_SESSION['authid'].'"');
          
    if ($verify == 0)


    solangsam wirds zu hoch für mich ^^
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja da steht ja gar nix von db_num_rows, allerdins ist der Code, den du geschickt hast, trotzdem falsch.

    $verify = db_result(db_query('SELECT verify FROM `com_user` WHERE id = "'.$_SESSION['authid'].'"'),0);
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    TronKiller gelöschter User
    thx,

    hab den fehler wo anders gefunden gehabt, wollte davor ne andere abfrage für was ganz anderes verändern zwinker

    zurück zur entwicklung:

    also ich hab das ganze jetzte so eingebaut und es kommt kein fehler mehr. Klar bei so fachhilfe glücklich

    allerdings klappt es irgendwie nicht! Ich kann trotzdem meine daten weiterhin verändern. der rest vom code steht ja oben ...
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ich glaube du hast es falsch, jetzt ist es so, dass wenn man verify auf 0 hat, man alles ändern kann und bei 1 alles aus geb_datum, sollte doch anders sein oder?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    TronKiller gelöschter User
    ne, wenn es auf 1 gesetzt ist (also der ausweiße z.b. kontrolliert wurde) dann darf das Datum ja nicht mehr verändert werden.

    bei 0 (standart) darf alles geändert werden, da nicht kontrolliert wurde!

    Ist nur leider noch nicht so, Wüsste aber auch keine Andere Stelle die ich verändern könnte dafür.


    Beim Gallery bzw Downloadscript hab ich mich mal bissel umgeschaut und bin erst mal auf die idee gekommen das modul wegen den Benutzerrechten einfach zu ändern von der rechte abfrage in die Datumsabfrage.


    Zuletzt modifiziert von TronKiller am 02.09.2007 - 17:21:46
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Was ich jetzt gerade sehe, die Abfrage bei verify ist com_user und updaten tust du prefix_user, könnte es daran liegen?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    TronKiller gelöschter User
    das prefix ist eh "com" dürfte also daher keine weiteren probleme geben. Das ganze System das ich in den 3 pages hab besteht aus COM, CS und WC3 als prefix (leichter für mich beim backupen). Die Daten der User wird IMMER aus COM_user gelesen. Und verschiedene andere sachen werden auch noch zentral aus der COM sache geladen. Das passt schon soweit!

    oder ist da die groß und kleinschreibung noch wichtig? eigentlich doch nicht so wie ich es bisher gelernt habe!


    Zuletzt modifiziert von TronKiller am 02.09.2007 - 22:45:39
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja anhand von ein paar Ausschnitten ohne Zugriff ist es sehr mühsam da einen Fehler finden zu wollen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    TronKiller gelöschter User
    Alle dateien unverändert bis auch die profil edit

    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    $title = $allgAr['title'].' :: Users :: Profil';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> Profil'.$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    
    
    
    if ( $_SESSION['authright'] <= -1 ) {  
    
    if ( empty ($_POST['submit']) ) {
      $design->header();
    	$abf = 'SELECT email,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `COM_user` WHERE id = "'.$_SESSION['authid'].'"';
    	$erg = db_query($abf);
    	if ( db_num_rows($erg) > 0 ) {
    	  $row = db_fetch_assoc($erg);
    		
    		$tpl = new tpl ('user/profil_edit');
    		$row['staat'] = '<option></option>'.arliste ( $row['staat'] , get_nationality_array() , $tpl , 'staat' );
        $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
        $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
        $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
        if ( $row['status'] == 1 ) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; }
        if ( $row['opt_mail'] == 1 ) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = ''; $row['opt_mail0'] = 'checked'; }
        if ( $row['opt_pm'] == 1 ) { $row['opt_pm1'] = 'checked'; $row['opt_pm0'] = ''; } else { $row['opt_pm1'] = ''; $row['opt_pm0'] = 'checked'; }
        if ( $row['opt_pm_popup'] == 1 ) { $row['opt_pm_popup1'] = 'checked'; $row['opt_pm_popup0'] = ''; } else { $row['opt_pm_popup1'] = ''; $row['opt_pm_popup0'] = 'checked'; }
        
        $row['avatarbild'] = ( file_exists ( $row['avatar'] ) ? '<img src="'.$row['avatar'].'" alt=""><br />' : '' );
        $row['Fabreite'] = $allgAr['Fabreite'];
        $row['Fahohe'] = $allgAr['Fahohe'];
        $row['Fasize'] = $allgAr['Fasize'];
        $row['forum_max_sig'] = $allgAr['forum_max_sig'];
        
        $tpl->set_ar_out($row,0);
        if ($allgAr['forum_avatar_upload']) $tpl->out(1);
        $tpl->set_ar_out($row,2);
    		profilefields_change ( $_SESSION['authid'] );
    		$tpl->out(3);
    		
      } else {
        $tpl = new tpl ( 'user/login.htm' );
        $tpl->set_out('WDLINK','index.php',0);
    	}
    	
    } else {  # submit
    
      # change poassword
    	if ( !empty($_POST['np1']) AND !empty($_POST['np2']) AND !empty($_POST['op'])) { 
        if ($_POST['np1'] == $_POST['np2']) { 
    		  $akpw = db_result(db_query("SELECT pass FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    			if ($akpw == md5($_POST['op'])) {
    			  $newpw = md5($_POST['np1']); 
    				db_query("UPDATE prefix_user SET pass = '".$newpw."' WHERE id = ".$_SESSION['authid']);
            setcookie(session_und_cookie_name(), $_SESSION['authid'].'='.$newpw, time() + 31104000, "/" );
    				$fmsg = $lang['passwortchanged'];
    			} else {
    		    $fmsg = $lang['passwortwrong'];
    		  }
    		} else {
    		  $fmsg = $lang['passwortnotequal']; 
    	  }
      }
    	
      # avatar speichern START
    			$avatar_sql_update = '';
          if ( !empty ( $_FILES['avatarfile']['name'] ) AND $allgAr['forum_avatar_upload'] ) {
    				$file_tmpe = $_FILES['avatarfile']['tmp_name'];
            $rile_type = ic_mime_type ($_FILES['avatarfile']['tmp_name']);
    				$file_type = $_FILES['avatarfile']['type'];
    				$file_size = $_FILES['avatarfile']['size'];
            $fmsg = $lang['avatarisnopicture'];
            $size  = @getimagesize ($file_tmpe);
            $endar = array (1 => 'gif', 2 => 'jpg', 3 => 'png');
    				if ( ($size[2] == 1 OR $size[2] == 2 OR $size[2] == 3) AND $size[0] > 10 AND $size[1] > 10 AND substr ( $file_type , 0 , 6 ) == 'image/' AND substr ( $rile_type , 0 , 6 ) == 'image/' ) {
    				  $endung = $endar[$size[2]];
              $breite = $size[0];
              $hoehe  = $size[1];
              $fmsg = $lang['avatarcannotupload'];
    				  if ( $file_size <= $allgAr['Fasize'] AND $breite <= $allgAr['Fabreite'] AND $hoehe <=  $allgAr['Fahohe'] ) {
    					  $neuer_name = 'include/images/avatars/'.$_SESSION['authid'].'.'.$endung;
    						@unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
                move_uploaded_file ( $file_tmpe , $neuer_name );
                @chmod($neuer_name, 0777);
                $avatar_sql_update = "avatar = '".$neuer_name."',";
                $fmsg = $lang['pictureupload']; 
    					}
    				}
    			} elseif ( isset($_POST['avatarloeschen']) ) {
            $fmsg = $lang['picturedelete']; 
            @unlink (db_result(db_query("SELECT avatar FROM prefix_user WHERE id = ".$_SESSION['authid']),0));
            $avatar_sql_update = "avatar = '',";
          }
      # avatar speichern ENDE
      
      
      # email aendern
      if ($_POST['email'] != $_POST['aemail']) {
        $id = $_SESSION['authid'].'||'.md5 (uniqid (rand()));
        db_query("INSERT INTO prefix_usercheck (`check`,email,datime,ak)
        VALUES ('".$id."','".escape($_POST['email'],'string')."',NOW(),3)");
        $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
        $text = $lang['changedthemail'] . sprintf ($lang['registconfirmlink'], $page, $id );
        icmail ($_POST['email'], $lang['mail'].' '.$lang['changed'], $text );
        $fmsg = $lang['pleaseconfirmmail'];
      }
      #
      
      
      # statische felder speichern
    
    
    $verify = db_result(db_query('SELECT verify FROM `com_user` WHERE id = "'.$_SESSION['authid'].'"'),0);
          if ($verify == 0) {		
    			db_query
    				(
    				"UPDATE prefix_user
    				SET 
           			homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
           			wohnort = '".escape($_POST['wohnort'], 'string')."',
          				icq = '".escape($_POST['icq'], 'string')."',
              			msn = '".escape($_POST['msn'], 'string')."',
              			yahoo = '".escape($_POST['yahoo'], 'string')."',
              			".$avatar_sql_update."
              			aim = '".escape($_POST['aim'], 'string')."',
              			staat = '".escape($_POST['staat'], 'string')."',
              			geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              			status = '".escape($_POST['status'], 'string')."',
              			opt_mail = '".escape($_POST['opt_mail'], 'string')."',
              			opt_pm = '".escape($_POST['opt_pm'], 'string')."',
              			opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
              			gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
              			sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    							WHERE id = ".$_SESSION['authid']
          				);
    			} 
    		else {
    			db_query
    				(
    				"UPDATE prefix_user
    				SET 
        			      	homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."',
              			wohnort = '".escape($_POST['wohnort'], 'string')."',
              			icq = '".escape($_POST['icq'], 'string')."',
              			msn = '".escape($_POST['msn'], 'string')."',
              			yahoo = '".escape($_POST['yahoo'], 'string')."',
              			".$avatar_sql_update."
              			aim = '".escape($_POST['aim'], 'string')."',
              			staat = '".escape($_POST['staat'], 'string')."',
              			geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              			status = '".escape($_POST['status'], 'string')."',
              			opt_mail = '".escape($_POST['opt_mail'], 'string')."',
              			opt_pm = '".escape($_POST['opt_pm'], 'string')."',
              			opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."',
              			sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."'
    							WHERE id = ".$_SESSION['authid']
          				);
          		};
            
      
    	# change other profil fields
      
      profilefields_change_save ( $_SESSION['authid'] );
    	$design->header();
      
    	# definie and print msg
    	$fmsg = ( isset($fmsg) ? $fmsg : $lang['changesuccessful'] );
    	wd('?user-8' , $fmsg  , 3 );
    
    }
    	
    } else {  
    		$tpl = new tpl ( 'user/login' );
    		$tpl->set_out('WDLINK', '?user-8', 0);
    }
    
    $design->footer();
    ?>


    Mehr ist bisher nicht veränder worden.
    Getestet mit 0 und 1 bei verify
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und bei beiden wird das Datum trotzdem geändert, du kannst zum Test ja mal echo $verify; machen um zu sehen, ob es wirklich 0 oder 1 ist, bzw der Wert den du erwartest.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    TronKiller gelöschter User
    so fehler gefunden, die Tabelle heißt COM_users und nicht com_users ... Hätte nie gedacht, dass es an groß und klein hängen würde ... Auf jeden fall funktioniert es jetzte, dass das alter nicht mehr geändert wird.

    Bin drauf gekommen, weil er mir nie ein ergenis gebracht hat bei echo zwinker

    Jetzte bau ich erst mal den hinweiß noch ein, warum das nicht mehr geändert werden kann und probiere mich dann an der Gallery bzw Download mit der Abfrage nach dem Alter!

    Hat dazu schon wer eine idee, wie ich das richtige alter berechnet bekomme? Müsste ja ca so die rechnung sein: Datum heute MINUS Geburtstag = Alter. Ich weiß ja dass des auch irgendwo im Script schon drinne ist oder zumindes einem Plugin. Aber des jetzte zu finden ...

    Weiter hab ich mal bei der Tabelle prefix_gallery_cats noch das feld FSK eingefügt. Was ich dann über den Admin bereich füllen will (unter 16 darf das allerdings nicht funktionieren, da unter 16 keiner verify haben kann). Das heißt ich muss jetzte noch in die berechtigungs Abfrage rein bekommen, dass er das alter des users mit der vorgabe vergleicht. Aber nur wenn halt auch Verify auf 1 ist. Ist es auf 0 kann man eh nur in die bereiche für unter 16 Jahre.

    Hoffe ich oder einer von euch bekommt da was gescheites hin. Bin im mom auch schon ganz brav dabei, alle änderungen die wichtig sind aufzuschreiben, damit es andere sich nachbauen können. Die veränderten Dateien reinzustellen macht auf grund anderer Addons usw keinen großen sinn.

    MFG TK
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    design-noir.de/webdev/PHP/Altersberechnung/

    Also das mit dem prefix hatte ich ja eigentlich schon angesprochen zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten