Example #1
0
 /**
  * Gets a new Instance of the Form Object
  * TuiyoForm::getInstance()
  * 
  * @param mixed $formid
  * @param bool $ifNotExist
  * @return
  */
 public function getInstance($formid = NULL, $ifNotExist = TRUE)
 {
     static $instance = array();
     //Generate a random Form key if empty
     $formid = empty($formid) ? TuiyoAPI::random() : $formid;
     if (isset($instance['fid:' . $formid]) && $ifNotExist) {
         if (is_object($instance['fid:' . $formid])) {
             return $instance['fid:' . $formid];
         } else {
             unset($instance['fid:' . $formid]);
             TuiyoForm::getInstance($formid, $ifNotExist);
         }
     } else {
         $instance['fid:' . $formid] = new TuiyoForm($formid);
     }
     return $instance['fid:' . $formid];
 }
Example #2
0
 /**
  * TuiyoTableInvites::generateCode()
  * Generates a random Invite Code
  * @return
  */
 public function generateCode()
 {
     return TuiyoAPI::random(32);
 }