Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: Dimitris Kanatas on March 20, 2011, 13:47:04

Title: SOS - Φραγή στην ενεργοποίηση νέου λογαριασμού
Post by: Dimitris Kanatas on March 20, 2011, 13:47:04
Πώς μπορώ να κάνω φραγή στην ενεργοποίηση νέου μέλους από τη συγκεκριμένη (http://10minutemail.com) υπηρεσία...

Ελπίζω να μη βάζω σε πειρασμό μερικούς επιτήδειους για δημιουργία εικονικών λογαριασμών... έλεος!!!

Νομίζω πως κάποια στιγμή θα χρειαστούμε όλοι να κάνουμε φραγή ορισμένων παρόχων λογαριασμών e-mail.

Πρέπει να γίνει επέμβαση στο component Registration όπως είπε ο αρχηγός...
Title: Re: SOS - Φραγή στην ενεργοποίηση νέου λογαριασμού
Post by: datahell on March 21, 2011, 10:14:53
Κάνε ότι γράφω (οδηγίες για Elxis 2009.x).

Άνοιξε το αρχείο components/com_registration/registration.php
Πήγαινε στη γραμμή 349 (περίπου), θα βρεις αυτό:
Code: [Select]
if (!$row->check()) {
        elxError($row->getError(), 1);
        return;
}

Πρόσθεσε από κάτω:

Code: [Select]
$exclude_domains = array('jnxjn.com', 'qq.com');
$parts = explode('@', $row->email);
if ($parts && is_array($parts) && (count($parts) == 2)) {
$emaildomain = strtolower($parts[1]);
foreach ($exclude_domains as $exdomain) {
if ($emaildomain == $exdomain) {
        elxError('Email addresses from '.$emaildomain.' are not acceptable!', 1);
        return;
}
}
}

Αν θες να μπλοκάρεις παραπάνω domain πρόσθεσέ τα στο array $exclude_domains εγώ έχω βάλει στον παραπάνω κώδικα ως παράδειγμα 2 domain.

Σημείωση για το Elxis Nautilus: το elxis Nautilus έχει ήδη αυτή την δυνατότητα, επίσης έχει και την δυνατότητα να δέχεται email μόνο από συγκεκριμένα domain. Σχετικές παράμετροι στις γενικές ρυθμίσεις: REGISTRATION_EMAIL_DOMAIN και REGISTRATION_EXCLUDE_EMAIL_DOMAINS
Title: Re: SOS - Φραγή στην ενεργοποίηση νέου λογαριασμού
Post by: Dimitris Kanatas on March 21, 2011, 15:32:03
Για ακόμα μια φορά αρχηγέ... πρόσφερες τη λύση. Πιστεύω πως ο κώδικας είναι χρήσιμος και σε άλλους... οπότε ας βρίσκεται σε συγκεκριμένο σημείο.

Να βγάλουμε την είδηση.... Πότε θα έχουμε μια πρώτη γεύση (απλά μια παρουσίαση σε σεμινάριο) του νέου μας εργαλείου (elxis Nautilus);

Και πάλι σ` ευχαριστώ!!!