E-Mail Zorunluluğunu Kaldırmak

Ynt: E-Mail Zorunluluğunu Kaldırmak

yazan Ismail Aksoy -
Yanıt sayısı: 0

Selamlar,

Yapmanı tavsiye etmem ama şu şekilde yapabilirsin:

Öncelikle email doğrulamayı kapatman gerekiyor

Site Yönetimi > Güvenlik > Site İlkeleri sayfasında alt kısımda  "Email Değişikliği Onayı"  özelliğinin seçimini kaldırman gerekiyor.


Daha sonra Moodle sunucusundaki dosyalarından "user" klasöründeki editlib.php dosyasını notepad++ gibi bir editör ile aç aşağıdaki kısımları bul. (moodle 2.6.x)

    if (!empty($CFG->emailchangeconfirmation) and !empty($user->preference_newemail)) {
        $notice = get_string('emailchangepending', 'auth', $user);
        $notice .= '<br /><a href="edit.php?cancelemailchange=1&amp;id='.$user->id.'">'
                . get_string('emailchangecancel', 'auth') . '</a>';
        $mform->addElement('static', 'emailpending', get_string('email'), $notice);
    } else {
        $mform->addElement('text', 'email', get_string('email'), 'maxlength="100" size="30"');
        $mform->addRule('email', $strrequired, 'required', null, 'client');
        $mform->setType('email', PARAM_EMAIL);
    }

bu kod bloğundaki 
        $mform->addRule('email', $strrequired, 'required', null, 'client');
satırını 
        $mform->addRule('email', null, 'client');
olarak değiştirmen gerekiyor daha önce bende çalışmıştı ama önermem. bazı eklentiler eposta'ya ihtiyaç duyduğu için sıkıntı yaşayabilirsin.