예제 #1
0
 if ($pass->len() < 8) {
     throw new exception('La pass debe tener al menos 8 caracteres');
 }
 if ((string) $pass !== (string) $pass2) {
     throw new exception('Las pass no coinciden');
 }
 // bueno esta todo ok asique revisamos si existe alguien con este nick
 if (usuarios::exists((string) $nick)) {
     throw new exception('ya existe un usuario con este nick');
 }
 $user = new usuarios();
 $user->nick_usuario = (string) $nick;
 $user->pass_usuario = (string) $pass->hash();
 $user->plan_usuario = 0;
 // por cuanto tiempo?
 $fecha = new _date();
 $user->fecha_pago_usuario = $fecha->count();
 // si hay código de promoción
 if (isset(_::$post['codigopromocional'])) {
     // comprobamos si existe el código
     // evaluamos qué da
     $user->plan_usuario = 1;
     // dentro de 99 años, 11 meses
     $user->fecha_pago_usuario = $fecha->years(99)->months(11)->count();
 }
 if (isset(_::$post['referido'])) {
     $idref = usuarios::exists((string) _::$post['referido']);
     if ($idref) {
         $user->referido = $idref;
     } else {
         throw new Exception('el usuario referido no existe');
예제 #2
0
 $object->set('new value');
 // session['example'] = 'new value';
 // if isn't exist and you need make new use new sessionVar('name');
 if (!isset(_::$session['example'])) {
     $object = new sessionVar('example');
     $object->set('the value');
 }
 // cookie class work equal to session but it has an exception,
 // set function add second parametter to set lifetime of the cookie:
 if (!isset(_::$cookie['example'])) {
     $object = new cookieVar('example');
     $lifetime = new _date();
     $object->set('the value', $lifetime->hours(10));
 }
 // to set lifetime you need use TIMESTAMP generated by _date class
 $example = new _date();
 // this represents now
 $example->hours(10);
 // now, $example represent now+10 hours
 $example->hours(10)->hours(10);
 // this add 20 hours to count
 // the functions:
 $example->seconds(15)->minutes(25)->hours(21)->days(15)->weeks(2)->months(1)->years(5);
 // if you need the timestamp (in cookie is not necessary call this function)
 var_dump($example->count());
 // if you need show in view format:
 $example->fDay('/')->fMonth('/')->fYear();
 // format year
 // this show DD/MM/YY
 var_dump($example->format());
 // others formats: