Ejemplo n.º 1
0
 /**
  * Create ruleset file of find account
  * @param string $identifier (login identifier)
  * @return void
  */
 function _createFindAccountByQuestion($identifier)
 {
     $xml_file = './files/ruleset/find_member_account_by_question.xml';
     $buff = '<?xml version="1.0" encoding="utf-8"?>' . '<ruleset version="1.5.0">' . '<customrules>' . '</customrules>' . '<fields>%s</fields>' . '</ruleset>';
     $fields = array();
     if ($identifier == 'user_id') {
         $fields[] = '<field name="user_id" required="true" rule="userid" />';
     }
     $fields[] = '<field name="email_address" required="true" rule="email" />';
     $fields[] = '<field name="find_account_question" required="true" />';
     $fields[] = '<field name="find_account_answer" required="true" length=":250"/>';
     $xml_buff = sprintf($buff, implode('', $fields));
     Filehandler::writeFile($xml_file, $xml_buff);
     $validator = new Validator($xml_file);
     $validator->setCacheDir('files/cache');
     $validator->getJsPath();
 }