View file mooSocial v2.3.0 - PHP Social Network/upload/app/Controller/Widgets/user/signupCoreWidget.php

File size: 723B
<?php
App::uses('Widget','Controller/Widgets');

class signupCoreWidget extends Widget {
    public function beforeRender(Controller $controller) {
        // load spam challenge if enabled
        if ( Configure::read('core.enable_spam_challenge') )
        {
            $controller->loadModel('SpamChallenge');
            $challenges = $controller->SpamChallenge->findAllByActive(1);

            if ( !empty( $challenges ) )
            {
                $rand = array_rand( $challenges );

                $controller->Session->write('spam_challenge_id', $challenges[$rand]['SpamChallenge']['id']);
                $controller->set('challenge', $challenges[$rand]);
            }
        }
    }
}