public function testForFlashSetterGetter() { // 1. $msg = 'This is success flash message.'; flash_set($msg); $msg = '<span class="success">' . $msg . '</span>'; $expectedOutput = '<div class="message success" style="display:block;"><ul><li>' . $msg . '</li></ul></div>'; $this->assertEqual(flash_get(), $expectedOutput); // 2. $msg = 'This is error flash message.'; flash_set($msg, null, 'error'); $msg = '<span class="error">' . $msg . '</span>'; $expectedOutput = '<div class="message error" style="display:block;"><ul><li>' . $msg . '</li></ul></div>'; $this->assertEqual(flash_get(), $expectedOutput); // 3. $msg = array('(1) This is array of flash messages.', '(2) This is array of flash messages.'); flash_set($msg, null, 'error'); $expectedOutput = '<div class="message error" style="display:block;"><ul>'; $expectedOutput .= '<li><span class="error">(1) This is array of flash messages.</span></li>'; $expectedOutput .= '<li><span class="error">(2) This is array of flash messages.</span></li>'; $expectedOutput .= '</ul></div>'; $this->assertEqual(flash_get(), $expectedOutput); }
$post = _post($_POST); extract($post); $validations = array('txtName' => array('caption' => _t('Name'), 'value' => $txtName, 'rules' => array('mandatory')), 'txtEmail' => array('caption' => _t('Email'), 'value' => $txtEmail, 'rules' => array('mandatory', 'email')), 'txtConfirmEmail' => array('caption' => _t('Re-type Email'), 'value' => $txtConfirmEmail, 'rules' => array('mandatory', 'email', 'validate_emailRetyped'), 'parameters' => array('validate_emailRetyped' => array($txtEmail)), 'messages' => array('mandatory' => _t('Please re-type Email.'), 'validate_emailRetyped' => _t('Your re-typed email address does not match.'))), 'txaComment' => array('caption' => _t('Comment'), 'value' => $txaComment, 'rules' => array('mandatory'))); /* form token check && input validation check */ if (form_validate($validations)) { /** * //// Database operation example * * $data = array( * // 'fieldname' => data * 'name' => $txtName, * 'email' => $txtEmail, * 'comment' => $txaComment * ); * * if (db_insert('comment', $data, $useSlug = false)) { // if the third parameter is omitted, your table must have a field "slug". * $commentId = db_insertId(); * $success = true; * } */ $success = true; # this should be set to true only when db operation is successful. if ($success) { form_set('success', true); flash_set(_t('Your comment has been posted.'), 'comment_posted'); _redirect(); } } else { form_set('error', validation_get('errors')); } }
<?php if (auth_isAnonymous()) { flash_set(_t('Your session is expired.'), '', 'error'); _redirect('admin/login'); } $timestamp = _arg(2); if ($timestamp) { if ($timestamp == $_auth->timestamp) { # Normal logout process auth_clear(); flash_set(_t('You have signed out successfully.')); _redirect('admin/login'); } }
<?php if (auth_isAnonymous()) { flash_set('You are not authenticated. Please log in.', '', 'error'); _redirect('admin/login'); } else { if (auth_isEditor() && _arg(1) == 'user') { _page401(); } }
$file->set('resizeMode', FILE_RESIZE_BOTH); // (optional) this overrides the global setting `$lc_imageFilterSet['resizeMode']` $file->set('maxDimension', '800x600'); // (optional) this overrides the global setting `$lc_imageFilterSet['maxDimension']` $file->set('jpgQuality', 75); // (optional) this overrides the global setting `$lc_imageFilterSet['jpgQuality']` $uploads = $file->upload('filImage'); // argument could be $_FILES['filImage'] or 'filImage' if ($uploads) { $success = true; # this should be set to true only when db operation is successful. if ($success) { form_set('success', true); $flashMsg = array(); $flashMsg[] = _t('File has been uploaded.'); $flashMsg[] = 'name: ' . $uploads['name']; $flashMsg[] = 'fileName: ' . $uploads['fileName']; $flashMsg[] = 'originalFileName: ' . $uploads['originalFileName']; $flashMsg[] = 'extension: ' . $uploads['extension']; flash_set($flashMsg, 'file-upload-success'); _redirect(); } } else { $error = $file->getError(); validation_addError('filImage', $error['message']); form_set('error', validation_get('errors')); } } else { form_set('error', validation_get('errors')); } }