Members: 16,996
Threads: 38,846
Posts: 159,391
Online: 19

Newest Member: Kl_broka@rediffmail.com


Odoo.tv - Outdoor Television


Sedo - Domains kaufen und verkaufen das Projekt mambers.com steht zum Verkauf Besucherstatistiken von mambers.com etracker® Web-Controlling statt Logfile-Analyse
Old 27.08.2004, 22:51   #1 (permalink)
Baby Mamber
 
Join Date: Aug 2004
Posts: 3
fussi24 is on a distinguished road
Question user approve hack installieren

Hallo,
ich bin ein völliger Newbee auf dem Gebiet von Mambo. Ich habe jetzt schon hier im Forum was über den oben genannten Hack gehört. Leider funktioniert der Link mit den Erklärungen nicht und ich weiß leider nicht wie es installieren kann. Vielleicht kann mir ja hier jemand einen Tipp gegeben.

thx

fussi
fussi24 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
Old 29.08.2004, 12:09   #2 (permalink)
Senior Mamber
 
Join Date: May 2004
Posts: 149
Nexxo is on a distinguished road
Exclamation Re: user approve hack installieren

Hallo alle Zusammen ,

ich habe mir überlegt , dass ich mal kurz die Installationsanleitung zum
" User Approval Hack " hier aufschreibe.

Was macht der Hack?

Ein neuer User registriert sich und war in der Regel sofort frei geschaltet. Natürlich bekam Admin die Informationsmail über den neuen User und hätte dann den vielleicht ungeliebten User "blocken" oder "löschen" können aber da hätte sich der User ja schon längst am "eingemachten" bedienen können , was man eventuell nicht möchte.

Der Hack sorgt nun dafür , dass sich der neue User zwar registrieren kann aber er muss absolut warten bis der Admin den "autorisierten (registrierten) Zugang freischaltet". Erst dannach kann der User mit seinen Daten aus seiner Mail sich entsprechend einloggen.

Fazit:

ein sinnvoller Hack, der die Sicherheit der eigenen Präsens erhöht und nur reinläßt was auch rein soll.

Zur Installation:

Das "zip-Archiv" besteht aus folgenden Dateien:

- administrator/com_users/admin.users.html.php
- administrator/com_users/admin.users.php
- administrator/com_users/toolbar.users.html.php
- classes/mambo.php

Diese sind manuell per FTP in die entsprechenden Mambo Verzeichnisse zu kopieren.Empfehlenswert ist , die Orginaldateien zu sichern (z.B. admin.user.html_old.php). Nur damit nichts anbrennt.

Dannach müß Ihr mit "phpmyadmin" zu Eurer Datenbank.
Dort sucht Ihr nach folgender Tabelle "mos_users". Habt Ihr sie gefunden markiert sie und laßt Euch die Struktur "anzeigen"

Die Struktur besteht aus folgenden Einträgen:

id int(11) Nein auto_increment
name varchar(50) Nein
username varchar(25) Nein
email varchar(100) Nein
password varchar(100) Nein
usertype varchar(25) Nein
block tinyint(4) Nein 0
is_approved tinyint(4) Nein 0
sendEmail tinyint(4) Ja 0
gid tinyint(3) UNSIGNED Nein 1
registerDate datetime Nein 0000-00-00 00:00:00
lastvisitDate datetime Nein 0000-00-00 00:00:00

Die blau gekennzeichnete gehört normaler Weise nicht dazu und ist von Euch neu anzulegen.

Wie mache das ?

Unter der angezeigten Strukturübersicht befindet sich (weiter unten) ein optionales Eingabefeld

( Neue Felder hinzufügen : An das Ende der Tabelle An den Anfang der Tabelle Nach id Nach name Nach username Nach email Nach password Nach usertype Nach block Nach is_approved Nach sendEmail Nach gid Nach registerDate Nach lastvisitDate)

Dort tragt Ihr folgende Werte ein:

Neues Feld: is_approved , Nach block ,

Das neue Feld ist nun angelegt und es sind noch folgende Werte zu ergänzen:

Type: tinyint
Length/Values: 4
Null: not null
Default: 0

Habt Ihr das getan abspeichern fertig.
Um die Funktion zu testen , legt Ihr jetzt eunfach mal einen User neu an.
Ihr werdet die Infomail als Administrator erhalten und die Daten des neuen Users (da der User natürlich zu Testzwecken Eure Emailadresse bekommt)
Den neuen User findet Ihr im"adminbackend" in der "Benutzeradministration" > "Benutzer hinzufügen/bearbeiten".
Dort gibt es nun ganz recht in der Kopfzeile neben: "Enabled" den neuen Eintrag "Approved". In der Ausgangssituation ist der neue User zunächst zwar registriert aber noch geblockt. Erst wenn Ihr aus dem"roten Kreuz" einen "grünen Haken" macht ist er freigeschaltet.

Und der der User?

Jo , der User solange noch nicht freigeschaltet , kann sich mit seinen Daten anmelden bekommt sofern er noch nicht freigeschaltet ist folgende Meldung ausgeworfen "_NOT_LOGIN_APPROVED". Ich habe die geändert in. "Autorisierter_Zugang_noch_nicht_freigeschalte t". Ändern müßt Ihr diesen Eintrag in der "mambo.php".

Ist das ganze mit der 4.5.-1.0.9 funktionsfähig ?

Ja.
Nexxo is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 31.08.2004, 21:42   #3 (permalink)
Baby Mamber
 
Join Date: Aug 2004
Posts: 3
fussi24 is on a distinguished road
Default Re: user approve hack installieren

Hallo,

danke für die ausführliche Anleitung.

Ich habe die Dateien gesichert und auch die Daten in der Datenbank angelegt. Danach noch die Dateien übertragen. Danach habe ich einen neuen User angelegt. Die E-Mail habe ich auch bekommen leider steht da jetzt nur noch der Platzhalter für die Variable =>%s Nur leider übernimmt das Script nicht den Namen und die Domain. Wo kann ich dies den ändern? Außerdem kann ich bei der Regestrierung kein Passwort anlegen, dort steht das dieses per Mail kommt. Leider steht da keins drin.. Wo kann ich den Text der per Mail kommt anpassen?

Was mache ich den jetzt noch falsch?

Gruß

fussi
fussi24 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 31.08.2004, 23:12   #4 (permalink)
Baby Mamber
 
Join Date: Aug 2004
Posts: 3
fussi24 is on a distinguished road
Default Re: user approve hack installieren

Hallo,

ich habe den Fehler gefunden. Ich hatte ein paar Syntaxfehler in meiner Sprachdatei. Jetzt funktioniert es...

Den Text der Mail habe ich auch angepasst, nur würde ich gerne wissen ob es Möglich ist eine Mail zu verschicken wenn ich den Account freigeschaltet habe?

Gruß

fussi
fussi24 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 12.10.2004, 02:07   #5 (permalink)
Baby Mamber
 
Join Date: Oct 2004
Posts: 1
Oscar is on a distinguished road
Default Re: user approve hack installieren

hallo leute,

ich habe alles so gemacht wie oben beschriben, nur bei einer neuanmeldung bekomme ich keine mail das sich jemand angemeldet hat.. und wenn ich über administration in die user liste gehe muss ich manuell nach der neuanmeldung suchen.. bei 210 seiten finde ich blöd allee seiten durchzublättern.. hat jemand eine ahnung wie ich es leichter machen könnte ??

danke.
Oscar is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 05.11.2004, 16:25   #6 (permalink)
Baby Mamber
 
Join Date: Jul 2004
Location: Germany
Posts: 4
psychocowboy is on a distinguished road
Default Re: user approve hack installieren

Hi,
funktioniert der Hack auch mit der 4.5.1 oder sollte ich das lieber lassen?

Bzw. gibt es für die 4.5.1 eine Alternative?
psychocowboy is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 24.05.2005, 18:47   #7 (permalink)
Baby Mamber
 
Join Date: Apr 2004
Posts: 2
Loewenherz is on a distinguished road
Default Re: user approve hack installieren

Hi,
der Hack ist genau das was ich suche. Änderungen mit phpMyAdmin kein Problem. Aaaaaber: wohin mit der /classes/mambo.php? Den Ordner classes gibt es nicht. Eine mambo.php findet sich in /includes. Aber sollte ich sie wirklich einfach ersetzen? Der Hack ist immerhin älter als die aktuelle Mambo-Version. Gibt es stattdessen Zeilen, die man in die aktuelle mambo.php einfügen kann bzw. funzt der Hack überhaupt mit 4.5.2.1???
Loewenherz is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 24.05.2005, 19:11   #8 (permalink)
Baby Mamber
 
Join Date: Apr 2004
Posts: 2
Loewenherz is on a distinguished road
Default Re: user approve hack installieren

Okay, vergesst es. Der Hack ist veraltet. In einem anderen Forum habe ich den Hinweis auf den Community Builder gefunden und werde diesen Pfad erstmal weiterverfolgen.
Loewenherz is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Fun: Wie werde ich User des Monats? -peter- Smalltalk 24 20.08.2007 01:29
User Registration Process -- Invitations etc brad_mn1988 Mambo 5.0 Wishlist 5 17.01.2005 06:27
phpbb add user problem farce308 Component 'How Do I' Questions 1 26.08.2004 07:11
User Approval Hack -> no longer working in 1.0.7 TJay Mambo 4.5 'How Do I' Questions 7 29.06.2004 03:54
hack user can't change details (username, email) themselves halimunan Mambo 4.5 'How Do I' Questions 0 08.06.2004 12:00


All times are GMT +2. The time now is 04:27.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
A vBSkinworks Design
© Copyright 2004-2008 by Arthur Konze Webdesign.