Ejemplo n.º 1
0
<?php

Autoloader::map(array('Recaptcha\\Recaptcha' => __DIR__ . DS . 'recaptcha' . EXT));
Laravel\Validator::register('recaptcha', function ($attribute, $value, $parameters) {
    $recaptcha = Recaptcha\Recaptcha::recaptcha_check_answer($parameters[0], Laravel\Request::ip(), Laravel\Input::get('recaptcha_challenge_field'), $value);
    return $recaptcha->is_valid;
});
Ejemplo n.º 2
0
<?php

/**
 * @author Han Lin Yap < http://zencodez.net/ >
 * @copyright 2012 zencodez.net
 * @license http://creativecommons.org/licenses/by-sa/3.0/
 * @package Query Viewer (Laravel Bundle)
 * @version 1.2 - 2012-02-25
 */
Laravel\Routing\Route::filter('after', function ($response) {
    if ($_SERVER['LARAVEL_ENV'] == 'local') {
        $queries = Laravel\Database::profile();
        $count = 0;
        $sum = 0;
        $queries = array_map(function ($query) use(&$count, &$sum) {
            $sum += $query['time'];
            return ++$count . '. ' . $query['sql'] . PHP_EOL . implode(',', $query['bindings']) . PHP_EOL . 'Time: ' . $query['time'] . 'ms' . PHP_EOL . '---';
        }, $queries);
        $queries[] = 'Total time: ' . $sum . 'ms' . PHP_EOL . '---';
        $log_file = path('storage') . 'queries.txt';
        Laravel\File::append($log_file, implode(PHP_EOL, $queries) . PHP_EOL);
        if (Laravel\Input::has('debug-query')) {
            echo implode(PHP_EOL, $queries);
            die;
        }
    }
});