Ejemplo n.º 1
0
<?php

/**
 * 验证码
 * @author winsen
 * @version 1.0.0
 */
include 'library/init.inc.php';
$_vc = new Code();
//实例化一个对象
$_vc->doimg();
$_SESSION['code'] = $_vc->getCode();
//验证码保存到SESSION
Ejemplo n.º 2
0
            $data['user_id'] = $_SESSION['user']['id'];
            $revision_id = $codeObj->add($data);
            if ($revision_id) {
                if (!file_put_contents($file_name, trim($_POST['code']))) {
                    redirect();
                }
                header("Location: " . $CONF["PATH_FROM_ROOT"] . '/editor/' . $_GET['file'] . '/' . $revision_id);
                exit;
            } else {
                $errors = render_errors($codeObj->getMessages());
                $smarty->assign('errors', $errors);
            }
            break;
    }
}
//get the code
if (!isset($_POST['code']) && $revision) {
    $code_data = $codeObj->getCode($_GET['file'], $revision);
    if (!file_put_contents($file_name, $code_data['code'])) {
        redirect();
    }
    $smarty->assign('code', $code_data['code']);
} else {
    $smarty->assign('code', file_get_contents($file_name));
}
//get list of added files
$files = '';
if (isset($_SESSION['user'])) {
    $files = $codeObj->getMyList($_SESSION['user']['id']);
}
$smarty->assign('files', $files);
Ejemplo n.º 3
0
<?php

include 'library/init.inc.php';
$code = new Code(array('line' => false, 'snow' => false));
$code->doimg();
$_SESSION['code'] = $code->getCode();
Ejemplo n.º 4
0
 public function testCode()
 {
     $date = new \DateTime("now");
     $code = new Code('asbjfLJsdjf30Vfj309asd3', 123, "register", $date);
     $this->assertEquals('asbjfLJsdjf30Vfj309asd3', $code->getCode());
     $this->assertEquals($date, $code->getDate());
     $this->assertEquals("register", $code->getType());
     $this->assertEquals(false, $code->isExpired());
 }