function login_form()
 {
     tpl_set('page_description', 'Login');
     $arg1 = arg(0);
     $arg2 = arg(1);
     $arg3 = arg(2);
     if ($arg1[0] == "register") {
         if (!$arg2[0]) {
             // Initiate a new form.
             $form = new forms(array('name' => 'register_form', 'method' => 'post', 'action' => '', 'class' => 'register_form form-horizontal', 'id' => 'register-form'));
             $form->add_field(array('type' => 'text', 'name' => 'name', 'label' => t('Name & Surname')));
             $form->add_field(array('type' => 'text', 'name' => 'email', 'label' => t('Email Address')));
             $form->add_field(array('type' => 'password', 'name' => 'password', 'label' => t('Password')));
             $form->add_field(array('type' => 'password', 'name' => 'password_again', 'label' => t('Password Again')));
             // Add a submit button.
             $form->add_button(array('type' => 'submit', 'name' => 'register_button', 'value' => 'Register', 'class' => 'btn btn-primary'));
             // And now we deal with validations and submissions.
             $form->validate('permissions.validate_register_form');
             $form->submit('permissions.submit_register_form');
         } elseif ($arg2[0] == 2) {
             $node = new node($arg3);
             tpl_set('node', objectArray($node));
             // Initiate a new form.
             $form = new forms(array('name' => 'register_form', 'method' => 'post', 'action' => '', 'class' => 'register_form form-horizontal', 'id' => 'register-form'));
             $form->add_field(array('type' => 'text', 'name' => 'activation_code', 'label' => t('Activation Code')));
             // Add a submit button.
             $form->add_button(array('type' => 'submit', 'name' => 'register_button', 'value' => 'Activate', 'class' => 'btn btn-primary'));
             // And now we deal with validations and submissions.
             $form->validate('permissions.validate_activation_form');
             $form->submit('permissions.submit_activation_form');
         } elseif ($arg2[0] == 3) {
             header('location: ' . base_path());
         }
     } else {
         if ($arg1[0] == 'lostpassword') {
             // Initiate a new form.
             $form = new forms(array('name' => 'register_form', 'method' => 'post', 'action' => '', 'class' => 'register_form form-horizontal', 'id' => 'register-form'));
             // Now we start to add some fields.
             $form->add_field(array('type' => 'text', 'name' => 'email', 'label' => t('Email Address')));
             // Add a submit button.
             $form->add_button(array('type' => 'submit', 'name' => 'register_button', 'value' => 'Retrieve', 'class' => 'btn btn-primary'));
             // And now we deal with validations and submissions.
             $form->validate('permissions.validate_login_form');
             $form->submit('permissions.submit_login_form');
         } else {
             // Initiate a new form.
             $form = new forms(array('name' => 'login_form', 'method' => 'post', 'action' => '', 'class' => 'login_form form-horizontal', 'id' => 'login-form'));
             // Now we start to add some fields.
             $form->add_field(array('type' => 'text', 'name' => 'username', 'label' => t('Username')));
             $form->add_field(array('type' => 'password', 'name' => 'password', 'label' => t('Password')));
             // Add a submit button.
             $form->add_button(array('type' => 'submit', 'name' => 'login_button', 'value' => 'Login', 'class' => 'btn btn-primary'));
             // And now we deal with validations and submissions.
             $form->validate('permissions.validate_login_form');
             $form->submit('permissions.submit_login_form');
         }
     }
     // form testing
     $form->render();
 }
예제 #2
0
 function add_contact()
 {
     // Initiate a new form.
     $form = new forms(array('name' => 'create_a_contact', 'method' => 'post', 'action' => '', 'class' => 'create_a_contact_form form-horizontal', 'id' => 'create-a-contact-form'));
     // Now we start to add some elements.
     $form->add_field(array('type' => 'text', 'name' => 'title', 'label' => t('Name'), 'placeholder' => t('Enter your contact\'s full name'), 'required' => true));
     $form->add_field(array('type' => 'tel', 'name' => 'mobile', 'label' => t('Mobile'), 'placeholder' => t('Enter your contact\'s mobile number')));
     $form->add_field(array('type' => 'email', 'name' => 'email', 'label' => t('Email'), 'placeholder' => t('Enter your contact\'s email address')));
     // Add a submit button.
     $form->add_button(array('type' => 'submit', 'name' => 'add_contact', 'value' => 'Add Contact', 'class' => 'btn btn-primary'));
     // And now we deal with validations and submissions.
     $form->validate('contacts_add.add_contact_validate');
     $form->submit('contacts_add.add_contact_submit');
     // form testing
     $form->render();
 }
예제 #3
0
파일: object.php 프로젝트: PseudoAj/mfcs
 localVars::add("projectOptions", projects::generateProjectChecklist($selectedProjects));
 // Project Tab Stuff
 //////////
 localvars::add("formName", $form['title']);
 localvars::add("formID", $form['ID']);
 log::insert("Data Entry: Object: View Page", 0, $form['ID']);
 // handle submission
 if (isset($engine->cleanPost['MYSQL']['submitForm'])) {
     if (forms::submit($engine->cleanGet['MYSQL']['formID']) === FALSE) {
         throw new Exception("Error Submitting Form.");
     }
     http::setGet("objectID", localvars::get("newObjectID"));
     log::insert("Data Entry: Object: Successful Submission", localvars::get("newObjectID"), $form['ID']);
 } else {
     if (isset($engine->cleanPost['MYSQL']['updateForm'])) {
         if (forms::submit($engine->cleanGet['MYSQL']['formID'], $engine->cleanGet['MYSQL']['objectID']) === FALSE) {
             throw new Exception("Error Updating Form.");
         }
         log::insert("Data Entry: Object: Successful update", $engine->cleanGet['MYSQL']['objectID'], $form['ID']);
     } else {
         if (isset($engine->cleanPost['MYSQL']['projectForm'])) {
             $engine->cleanPost['MYSQL']['projects'] = isset($engine->cleanPost['MYSQL']['projects']) ? $engine->cleanPost['MYSQL']['projects'] : array();
             // Add All the new ones
             if (objects::addProjects($engine->cleanGet['MYSQL']['objectID'], $engine->cleanPost['MYSQL']['projects']) === FALSE) {
                 throw new Exception("Error adding projects to Object.");
             }
             log::insert("Data Entry: Object: Successful Project Update", $engine->cleanGet['MYSQL']['objectID'], $form['ID']);
         }
     }
 }
 // build the files list for displaying
예제 #4
0
파일: metadata.php 프로젝트: PseudoAj/mfcs
 if (isset($engine->cleanGet['MYSQL']['objectID']) && !checkObjectInForm($engine->cleanGet['MYSQL']['formID'], $engine->cleanGet['MYSQL']['objectID'])) {
     throw new Exception("Object not from this form");
 }
 localvars::add("formName", $form['title']);
 // handle submission
 $return = NULL;
 if (isset($engine->cleanPost['MYSQL']['submitForm'])) {
     log::insert("Data Entry: Metadata: Submit", 0, $engine->cleanGet['MYSQL']['formID']);
     $return = forms::submit($engine->cleanGet['MYSQL']['formID']);
     if ($return === FALSE) {
         throw new Exception("Error Submitting Form.");
     }
 } else {
     if (isset($engine->cleanPost['MYSQL']['updateForm'])) {
         log::insert("Data Entry: Metadata: Update", 0, $engine->cleanGet['MYSQL']['formID']);
         $return = forms::submit($engine->cleanGet['MYSQL']['formID'], $engine->cleanGet['MYSQL']['objectID']);
         if ($return === FALSE) {
             throw new Exception("Error Updating Form.");
         }
     } else {
         if (isset($engine->cleanPost['MYSQL']['updateEdit'])) {
             log::insert("Data Entry: Metadata: Update Edit", 0, $engine->cleanGet['MYSQL']['formID']);
             $return = forms::submitEditTable($engine->cleanGet['MYSQL']['formID']);
             if ($return === FALSE) {
                 throw new Exception("Error Updating Form.");
             }
         }
     }
 }
 if (!isnull($return) && $ajax === TRUE) {
     die(displayMessages());
예제 #5
0
파일: objects.php 프로젝트: PseudoAj/mfcs
 public static function add($formID, $metadata, $objectID = NULL)
 {
     if (!is_array($metadata)) {
         errorHandle::newError(__METHOD__ . "() - : metedata is not array", errorHandle::DEBUG);
         return FALSE;
     }
     if (!self::validID(FALSE, $objectID)) {
         errorHandle::newError(__METHOD__ . "() - : invalid objectID provided", errorHandle::DEBUG);
         return FALSE;
     }
     // populate cleanPost
     foreach ($metadata as $I => $V) {
         http::setPost($I, $V);
     }
     // submit to forms::submit
     return forms::submit($formID, $objectID, TRUE);
 }