本文整理汇总了PHP中message::danger方法的典型用法代码示例。如果您正苦于以下问题:PHP message::danger方法的具体用法?PHP message::danger怎么用?PHP message::danger使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类message
的用法示例。
在下文中一共展示了message::danger方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loginPost
protected static function loginPost()
{
$email = type::post('email', 'string');
$password = type::post('password', 'string');
$remember = type::post('remember', 'int');
if (is_null($email) || is_null($password) || $email == '' || $password == '') {
echo message::info(lang::get('fill_out_both'));
return;
}
$sql = new sql();
$sql->query('SELECT password, salt, id FROM ' . sql::table('user') . ' WHERE `email` = "' . $sql->escape($email) . '"');
if (!$sql->num()) {
echo message::danger(sprintf(lang::get('email_not_found'), htmlspecialchars($email)), true);
$shake = 1;
return;
}
$sql->result();
if (!self::checkPassword($password, $sql->get('salt'), $sql->get('password'))) {
echo message::danger(lang::get('wrong_pw'));
$shake = 1;
return;
}
self::loginSession();
self::$userID = $sql->get('id');
$_SESSION['login'] = $sql->get('id');
if ($remember) {
setcookie("remember", $sql->get('id'), time() + 3600 * 24 * 7);
}
}
示例2: __construct
public function __construct($host, $user, $pass)
{
$this->sftp = new Net_SFTP($host);
if (!$this->sftp->login($user, $pass)) {
echo message::danger(lang::get('sftp_login_failed'), false);
}
}
示例3: loginPost
protected static function loginPost()
{
$email = type::post('email', 'string');
$password = type::post('password', 'string');
// Formular ganz abgesendet?
if (is_null($email) || is_null($password) || $email == '' || $password == '') {
echo message::info(lang::get('login_form_notfull'), true);
return;
}
$sql = sql::factory();
$sql->query('SELECT password, id FROM ' . sql::table('user') . ' WHERE `email` = "' . $sql->escape($email) . '"');
// Username mit E-Mail vorhanden?
if (!$sql->num()) {
echo message::danger(sprintf(lang::get('login_no_user'), $email), true);
return;
}
$sql->result();
// Password nicht gleich?
if (!self::checkPassword($password, $sql->get('password'))) {
echo message::danger(lang::get('login_pwd_false'), true);
return;
}
self::loginSession();
self::$userID = $sql->get('id');
$_SESSION['login'] = $sql->get('id') . '||' . self::hash($password);
}
示例4: __construct
public function __construct($host, $user, $pass)
{
$this->host = $host;
$this->user = $user;
$this->password = $pass;
$this->ssh = new Net_SSH2($host);
if (!$this->ssh->login($user, $pass)) {
echo message::danger(lang::get('ssh_login_failed'), false);
return false;
}
return $this->ssh;
}
示例5: result
public function result($query = false, $type = MYSQL_ASSOC)
{
try {
if ($query) {
$this->query($query);
}
if (!in_array($type, self::$QUERY_TYPE)) {
throw new Exception(sprintf(lang::get('sql_result_invalid_type'), __CLASS__));
}
$this->result = $this->query->fetch_array($type);
} catch (Exception $e) {
echo message::danger($e->getMessage());
}
return $this;
}
示例6: checkNeed
public function checkNeed()
{
$errors = [];
foreach ($this->get('need', []) as $key => $value) {
$check = addonNeed::check($key, $value);
if ($check !== true) {
$errors[] = $check;
}
}
if (!empty($errors)) {
echo message::danger(implode('<br />', $errors));
return false;
}
return true;
}
示例7: checkNeed
public function checkNeed()
{
$errors = [];
foreach ($this->get('need', []) as $key => $value) {
$check = templateNeed::check($key, $value);
// Typcheck, because $check can be a string
if ($check !== true) {
$errors[] = $check;
}
}
if (!empty($errors)) {
echo message::danger(implode('<br />', $errors));
return false;
}
return true;
}
示例8: add
/**
* Fügt eine Erweiterung hinzu
*
* @param string $name Der Name der Erweiterung
* @param string $function Die Funktion die auf die Erweiterung zugreift
* @param int $position Die Position wann die Funktion aufgerufen werden soll
*
*/
public static function add($name, $function, $position = -1)
{
try {
if (!is_callable($function)) {
throw new Exception(sprintf(lang::get('extension_callable_func'), _CLASS__));
return false;
}
self::$extensions[$name] = [];
if ($position < 0) {
$position = count(self::$extensions[$name]);
}
// Funktion hinzufügen zum $name mit der Position $position
array_splice(self::$extensions[$name], $position, 0, $function);
return true;
} catch (Exception $e) {
echo message::danger($e->getMessage());
}
}
示例9: result
public function result($query = false, $type = MYSQL_ASSOC)
{
try {
if ($query) {
$this->query($query);
}
if (!in_array($type, [MYSQLI_NUM, MYSQLI_ASSOC, MYSQLI_BOTH])) {
throw new Exception(sprintf(lang::get('sql_result_invalid_type'), __CLASS__));
}
if (!$this->query) {
throw new Exception(lang::get('sql_result_error'));
} else {
$this->result = $this->query->fetch_array($type);
}
return $this;
} catch (Exception $e) {
echo message::danger($e->getMessage());
}
}
示例10: exportTables
public static function exportTables()
{
if (!isset($_POST["export"])) {
echo message::danger(lang::get('exportSelect'), true);
} else {
$result = '';
foreach ($_POST["export"] as $table => $status) {
$DB = dyn::get('DB');
$prefix = strlen($DB['prefix']);
$result .= 'DROP TABLE IF EXISTS `dynaoimportexporttoll' . $table . '`;';
$sql = sql::factory();
$sql->query('SHOW CREATE TABLE ' . $DB['prefix'] . $table)->result();
$creatTable = "\n\n" . str_replace("CREATE TABLE `" . $DB['prefix'], "CREATE TABLE IF NOT EXISTS `dynaoimportexporttoll", $sql->get("Create Table")) . ";\n\n";
$result .= preg_replace("/(`.*` int.* DEFAULT) '(.*)'/", '${1} ${2}', $creatTable);
$sql->query("SELECT * FROM " . $DB['prefix'] . $table)->result();
while ($sql->isNext()) {
$result .= 'INSERT INTO `dynaoimportexporttoll' . $table . '` VALUES(';
$i = 1;
foreach ($sql->result as $row) {
$result .= "'" . $sql->escape(str_replace(";", "`#semikolon#`", $row)) . "'";
if (count($sql->result) > $i) {
$result .= ",";
}
$i++;
}
$result .= ");\n";
$sql->next();
}
}
$length = strlen($result);
header('Content-Description: File Transfer');
header('Content-Type: application/sql');
header('Content-Disposition: attachment; filename=backup.sql');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . $length);
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
header('Pragma: public');
echo $result;
exit;
}
}
示例11: loginPost
protected static function loginPost()
{
$email = type::post('email', 'string');
$password = type::post('password', 'string');
// Formular ganz abgesendet?
if (is_null($email) || is_null($password) || $email == '' || $password == '') {
echo message::info(lang::get('login_form_notfull'), true);
return;
}
$sql = sql::factory();
$sql->query('SELECT password, salt, id FROM ' . sql::table('user') . ' WHERE `email` = "' . $sql->escape($email) . '"');
// Username mit E-Mail vorhanden?
if (!$sql->num()) {
echo message::danger(sprintf(lang::get('login_no_user'), htmlspecialchars($email)), true);
return;
}
$sql->result();
// Password nicht gleich?
if (!self::checkPassword($password, $sql->get('salt'), $sql->get('password'))) {
echo message::danger(lang::get('login_pwd_false'), true);
return;
}
self::loginSession();
self::$userID = $sql->get('id');
$_SESSION['login'] = $sql->get('id');
// Falls alte Methode (sha1) neuen Salt generieren und salt updaten
// sha1 deprecated 0.2 Beta
$salt = $sql->get('salt');
if (empty($salt)) {
$salt = self::generateSalt();
$sql->setTable('user');
$sql->setWhere('`email` = "' . $email . '"');
$sql->addPost('salt', $salt);
$sql->addPost('password', self::hash($password, $salt));
$sql->update();
}
}
示例12: checkLogin
public static function checkLogin()
{
$username = type::post('username', 'string', '');
$password = type::post('password', 'string', '');
if ($username == '' || $password == '') {
echo message::info(lang::get('login_form_notfull'), true);
return;
}
$sql = sql::factory();
$sql->query('SELECT password, salt, id FROM ' . sql::table('community_user') . ' WHERE `username` = "' . $sql->escape($username) . '"');
if (!$sql->num()) {
echo message::danger(sprintf(lang::get('login_no_user'), $email), true);
return;
}
$sql->result();
if (!userLogin::checkPassword($password, $sql->get('salt'), $sql->get('password'))) {
echo message::danger(lang::get('login_pwd_false'), true);
return;
}
$_SESSION['community-login'] = $sql->get('id');
self::checkSession();
// Für spätere Foren-Bridges
extension::get('COMMUNITY_USER_LOGIN', $password);
}
示例13: template
$field->addValidator('notEmpty', lang::get('validator_not_empty'));
$field->fieldName(lang::get('password'));
if ($form->isSubmit()) {
$sql = sql::connect($form->get('db_host'), $form->get('db_user'), $form->get('db_password'), $form->get('db_database'));
if (is_null($sql)) {
$DB = ['host' => $form->get('db_host'), 'user' => $form->get('db_user'), 'password' => $form->get('db_password'), 'database' => $form->get('db_database'), 'prefix' => $form->get('db_prefix')];
dyn::add('DB', $DB, true);
dyn::add('setup', false, true);
dyn::save();
install::newInstall();
install::insertDemoContent();
$template = new template(dyn::get('template'));
if ($template->install() !== true) {
$form->setSuccessMessage(null);
$error = true;
}
$form->addParam('page', 'finish');
} else {
echo message::danger($sql);
}
}
echo $form->show();
?>
</div>
</div>
</div>
</div>
示例14: foreach
echo message::success($success);
}
layout::addNav(lang::get('dashboard'), 'dashboard', 'home', ['refresh'], true);
layout::addNav(lang::get('settings'), 'settings', 'settings', [], false);
layout::addNav(lang::get('server'), 'server', 'list', ['add'], true);
layout::addNav(lang::get('addons'), 'addons', 'alt', [], true);
layout::addNav(lang::get('user'), 'user', 'users', ['add'], true);
foreach (addonConfig::includeAllConfig() as $file) {
include $file;
}
if (userLogin::isLogged()) {
$path = 'pages/' . $page . '.php';
$path = extension::get('PAGE_PATH', $path);
if (file_exists($path)) {
include $path;
} else {
echo message::danger(lang::get('page_not_found'), false);
}
}
$content = ob_get_contents();
ob_end_clean();
rp::add('content', $content);
if (ajax::is()) {
echo ajax::getReturn();
die;
}
if (userLogin::isLogged()) {
include dir::layout('index.php', rp::get('layout'));
} else {
include dir::layout('login.php', rp::get('layout'));
}
示例15: getNaviInclude
public static function getNaviInclude($addon = false)
{
self::setCurrents();
if (isset(self::$navi[self::getPageName()])) {
$current = self::$navi[self::getPageName()];
} else {
$current = self::$addonNavi[self::getPageName()];
}
// isset gibt bei null false aus
if (isset($current['callback']) && is_callable($current['callback'])) {
return $current['callback']();
}
$page = self::$getVars[0];
if (!$addon) {
if (file_exists(dir::page($page . '.php'))) {
return dir::page($page . '.php');
}
} else {
if (file_exists(dir::addon($addon, 'page' . DIRECTORY_SEPARATOR . $page . '.php'))) {
return dir::addon($addon, 'page' . DIRECTORY_SEPARATOR . $page . '.php');
}
}
echo message::danger(lang::get('page_not_found'));
return false;
}