/**
 * Display error alerts in admin panel
 */
function alerts($errors, $capability = 'activate_plugins')
{
    if (!did_action('init')) {
        return add_action('init', function () use($errors, $capability) {
            alerts($errors, $capability);
        });
    }
    $alert = function ($message) {
        echo '<div class="error"><p>' . $message . '</p></div>';
    };
    if (call_user_func_array('current_user_can', (array) $capability)) {
        add_action('admin_notices', function () use($alert, $errors) {
            array_map($alert, (array) $errors);
        });
    }
}
Exemple #2
0
<?php

function alerts($mes, $url)
{
    echo "<script>alert('{$mes}');</script>";
    echo "<script>window.location='{$url}';</script>";
}
$id = $_GET['id'];
$sql = "delete from bbook where bid=" . $id . " and rid=32";
//echo $sql;
$res = mysql_query($sql);
alerts("»¹Êé³É¹¦", "duzhe.php?cc=ä¯ÀÀ");
Exemple #3
0
$app_base_url = strlen($app_base) ? "/{$app_base}" : $app_base;
config('url', $app_base_url);
config('templates', 'views');
require APP_DIR . 'functions.php';
if (!session('user_uid')) {
    if (isset($_POST['email']) && isset($_POST['password'])) {
        $users = jdb_select('.users', ['email' => trim($_POST['email'])]);
        if (count($users)) {
            $user = $users[0];
            if ($user['hash'] === hash('sha256', trim($_POST['password']))) {
                session('user_uid', $user['_uid']);
                redirect($_SERVER['REQUEST_URI']);
            } else {
                alerts('error', 'Wrong email or password!');
            }
        } else {
            alerts('error', 'Wrong email or password!');
        }
    }
    echo phtml('login', [], false);
    exit;
}
stash('user', jdb_select('.users', session('user_uid'))[0]);
if (flash('info')) {
    alerts('info', flash('info'));
}
require 'routes/routes.main.php';
require 'routes/routes.users.php';
require 'routes/routes.settings.php';
require 'routes/routes.collections.php';
dispatch();
Exemple #4
0
<div class="row">
	<div class="col-md-6">
		<h1>Newsletter</h1>
		<p>Cadastre seu email em nossa lista para que você receba todas as nossas novidades em primeira mão!</p>
	</div>
</div>
<div class="row">
	<div class="col-md-6">

		<?php 
// Mensagens do sistema;
$msg_newsletter = $this->session->flashdata('msg_newsletter');
if ($msg_newsletter) {
    echo alerts($msg_newsletter, 'warning', true);
}
?>

		<?php 
echo form_open('newsletter', array('role' => 'form'));
?>
		    <div class="form-group">
		        <label class="control-label" for="nome">Nome</label>
		        <input class="form-control" name="nome" id="nome" placeholder="Seu nome..." type="text">
		        <?php 
echo form_error('nome');
?>
		    </div>
		    <div class="form-group">
		        <label class="control-label" for="email">Email</label>
		        <input class="form-control" name="email" id="email" placeholder="Seu email..." type="text">
		        <?php 
Exemple #5
0
    echo Editable::widget(['model' => Yii::$app->user->identity, 'attribute' => 'schoolId', 'value' => 'school.name', 'url' => 'user/editable', 'type' => 'select', 'mode' => 'inline', 'options' => ['class' => 'navbar-brand'], 'clientOptions' => ['showbuttons' => false, 'value' => Yii::$app->user->identity->schoolId, 'source' => Url::to(['school/select']), 'success' => new JsExpression('function(a){' . '$("<div>").addClass("alert alert-info").html("Switching schools...").appendTo("#alerts");' . 'location.reload(true);' . '}')]]);
} else {
    if (!Yii::$app->user->isGuest) {
        echo '<a href="/" class="navbar-brand">' . Yii::$app->user->identity->school->name . '</a>';
    }
}
echo Nav::widget(['options' => ['class' => 'navbar-nav navbar-right'], 'items' => [['label' => 'Home', 'url' => ['/site/index']], ['label' => 'Contact', 'url' => ['/site/contact']], Yii::$app->user->isGuest ? ['label' => 'Login', 'url' => ['/auth/default/login']] : ['label' => 'Logout (' . Yii::$app->user->identity->username . ')', 'url' => ['/auth/default/logout'], 'linkOptions' => ['data-method' => 'post']], '<li><a href="' . Url::to(['/user/config']) . '" title="Profile">' . '<span class="glyphicon glyphicon-user"></span></a></li>']]);
NavBar::end();
?>

         <div class="container">
            <?php 
echo Breadcrumbs::widget(['links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : []]);
?>
            <div id="alerts"><?php 
echo alerts();
?>
</div>
            <?php 
echo $content;
?>
         </div>
      </div>

      <footer class="footer">
         <div class="container">
            <p class="pull-left">&copy; New Paltz Karate Academy <?php 
echo date('Y');
?>
</p>
            <p class="pull-right"><?php 
Exemple #6
0
		<!--[if lt IE 9]>
			<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
			<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
		<![endif]-->
	</head>
	<body class="login-page">
		<div class="login-box">
			<div class="login-logo">
				<b>Admin</b>WPanel
			</div><!-- /.login-logo -->
			<div class="login-box-body">
				<p class="login-box-msg">Recuperação de senha</p>
				<?php 
$msg_sistema = $this->session->flashdata('msg_recover');
if ($msg_sistema) {
    echo alerts($msg_sistema, 'warning', true);
}
echo form_open('admin/recovery', array('role' => 'form'));
?>
				<div class="row">
					<div class="col-md-12">
						<p>Informe o email usado no seu cadastro para que possamos enviar as orientações para redefinir sua senha.</p>
					</div>
				</div>
				<div class="form-group has-feedback">
					<label class="control-label" for="email">Email</label>
					<input class="form-control" id="email" name="email" placeholder="Seu email..." type="email"/>
					<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
					<?php 
echo form_error('email');
?>
Exemple #7
0
echo base_url('lib/css');
?>
/AdminLTE.css" rel="stylesheet" type="text/css" />
	</head>
	<body class="setup-page">
		<div class="setup-box box-solid">
			<div class="setup-logo">
				<b>Setup</b>WPanelCMS
			</div>
			<div class="setup-box-body">
				<p class="setup-box-msg"><b>Seja bem vindo à instalação inicial do WPanel CMS.</b></p>
				<p>Crie uma base de dados em branco no seu servidor. Caso tenha dúvidas, <a href="http://wpanelcms.com.br/post/criando-um-novo-banco-de-dados-mysql-no-cpanel.html" target="_blank">veja este tutorial</a>. Em seguida preencha os campos abaixo com os dados da base de dados que você acabou de criar.</p>
				<?php 
$msg_setup = $this->session->flashdata('msg_setup');
if ($msg_setup) {
    echo alerts($msg_setup, 'warning', true);
}
?>
				<form action="<?php 
echo site_url('setup');
?>
" method="post" role="form" class="form-horizontal">
					<div class="form-group">
						<label for="servername" class="col-sm-3 control-label">Servidor MySQL</label>
						<div class="col-sm-9">
							<input type="text" class="form-control" id="servername" name="servername" placeholder="Ex: localhost" />
							<?php 
echo form_error('servername');
?>
						</div>
					</div>
    if (!preg_match('/^\\S+@\\S+$/', $email)) {
        alerts('error', 'Email must have format: abc@xyz.com.');
    }
    if (stash('user')['email'] !== $email) {
        $users = jdb_select('.users', ['email' => $email]);
        if (count($users) > 0) {
            alerts('error', 'User with same email alredy exists.');
        }
    }
    if ($new_password !== '') {
        if (stash('user')['hash'] !== hash('sha256', $password)) {
            alerts('error', 'Wrong password.');
        }
        if (!preg_match('/.{6}/', $new_password)) {
            alerts('error', 'New password must containt minimum 6 characters.');
        }
    }
    if (count(alerts('error')) === 0) {
        $update = ['login' => $login, 'email' => $email];
        if ($new_password) {
            $update['hash'] = hash('sha256', $new_password);
        }
        if (jdb_update('.users', $update, stash('user')['_uid'])) {
            alerts('info', 'User updated.');
            stash('user', jdb_select('.users', stash('user')['_uid'])[0]);
        } else {
            alerts('error', 'Something was wrong, user not updated.');
        }
    }
    echo phtml('user');
});
Exemple #9
0
$res = mysql_query($sql);
if ($res && mysql_num_rows($res)) {
    while ($row = mysql_fetch_assoc($res)) {
        echo "<tr>";
        echo "<td>" . $row['bid'] . "</td>";
        $sql2 = "select * from bookinfo where id=" . $row['bid'];
        $res1 = mysql_query($sql2);
        $row1 = mysql_fetch_assoc($res1);
        //echo $sql2;
        echo "<td>" . $row['jieshutime'] . "</td>";
        echo "<td>" . $row1['bookname'] . "</td>";
        echo "<td>" . $row1['booktype'] . "</td>";
        echo "<td>" . $row1['publishing'] . "</td>";
        ?>
<td>
<a href="duzhe.php?cc=还书&id=<?php 
        echo $row['bid'];
        ?>
">还书</a>
</td>
<?php 
        echo "</tr>";
    }
} else {
    alerts("你未借书", "duzhe.php?cc=浏览");
}
?>
</table>
</div>
</body>
</html>
        $collection = ['name' => $name, 'slug' => $slug, 'fields' => isset($_POST['fields']) ? $_POST['fields'] : null];
        if (!$collection['fields']) {
            alerts('error', 'Collection must have fields.');
        } else {
            $names = [];
            foreach ($collection['fields'] as $n => $field) {
                $field['name'] = trim($field['name']);
                if ($field['name'] === '') {
                    alerts('error', 'Enter field name (' . ($n + 1) . ')');
                } elseif (in_array($field['name'], $names)) {
                    alerts('error', 'Field with same name aready exist (' . ($n + 1) . ')');
                } else {
                    $names[] = $field['name'];
                }
                if ($field['type'] === 'select' && trim($field['options']) === '') {
                    alerts('error', 'Field with type `select` must have options (' . ($n + 1) . ')');
                }
                $collection['fields'][$n] = ['name' => trim($field['name']), 'type' => $field['type'], 'label' => $field['label'], 'default' => $field['default_value'], 'required' => isset($field['required']) ? true : false, 'options' => $field['options']];
            }
        }
        if (count(alerts('error')) === 0) {
            if (jdb_update('collections', $collection, $uid)) {
                flash('info', 'Collection updated successfuly.');
                redirect(site() . 'collections/collection/' . $uid);
            } else {
                alerts('error', 'Something was wron, collection do not created.');
            }
        }
    }
    echo phtml('collection', ['collection' => $collection]);
});
Exemple #11
0
<h3>Fale conosco</h3>
<hr/>
<?php 
// Mensagens do sistema;
$msg_contato = $this->session->flashdata('msg_contato');
if ($msg_contato) {
    echo alerts($msg_contato, 'warning', true);
}
?>
<div class="row">
    <div class="col-sm-offset-2 col-md-10">
        <?php 
echo $contact_content;
?>
    </div>
</div>
<div class="row">
    <div class="col-md-12">
        <?php 
echo form_open('contato', array('class' => 'form-horizontal', 'role' => 'form'));
?>
            <div class="form-group">
                <div class="col-sm-2">
                    <label for="nome" class="control-label">Nome <b>(*)</b></label>
                </div>
                <div class="col-sm-10">
                    <input type="text" class="form-control" name="nome" id="nome" value="<?php 
echo set_value('nome');
?>
" placeholder="Seu nome...">
                    <?php 
Exemple #12
0
    $sql = "select * from bookinfo where bookname  like \n'" . $s2 . "'";
    $res = mysql_query($sql);
    if ($res && mysql_num_rows($res)) {
        while ($row = mysql_fetch_assoc($res)) {
            echo "<tr>";
            echo "<td>" . $row['id'] . "</td>";
            echo "<td>" . $row['bookname'] . "</td>";
            echo "<td>" . $row['booktype'] . "</td>";
            echo "<td>" . $row['publishing'] . "</td>";
            echo "<td>" . $row['bookcase'] . "</td>";
            ?>
<td>
<a href="duzhe?aa=借书&id=<?php 
            echo $row['id'];
            ?>
">借书</a>
</td>
<?php 
            echo "</tr>";
        }
    } else {
        alerts("对不起煤油该书", "duzhe.php?aa=找书");
    }
}
?>
</table>
</div>
</div>
</body>
</html>
Exemple #13
0
<?php

error_reporting(-1);
$_ = $_POST ?: $_GET;
// if (!$_) {return;}
extract($_);
$mode = $mode ?: "ls";
$handle = $handle ?: "../pages";
switch ($mode) {
    case "ls":
        $output = listdir($handle);
        echo json_encode($output);
        break;
    case "alerts":
        alerts();
        break;
    case "faires":
        faires();
        break;
    case "routes":
        routes();
        break;
    default:
        echo "try again.\n";
        break;
}
function pre($i)
{
    echo "<pre>";
    print_r($i);
    echo "</pre>";
Exemple #14
0
<body>
<div id='container'>
	<div id='header'></div>
	
	<div id='center'>
		<div id='sidebar-left'> 
			<div id='menu'>
				<div class='icon'><a href="/">Home</a></div>
				<div class='icon'><a href="/news">News</a></div>
				<div class='icon'><a href="/workspace">Workspace</a></div>
			</div>
			
		</div>

		<?php 
echo alerts($this->alert());
?>
	
		<div id='content'> 
			<div><!-- just padding -->
				<?php 
echo $this->view();
?>
			</div>
		</div>

	</div>
	
	<div id='footer'></div>

</div>