本文整理汇总了PHP中response::success方法的典型用法代码示例。如果您正苦于以下问题:PHP response::success方法的具体用法?PHP response::success怎么用?PHP response::success使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类response
的用法示例。
在下文中一共展示了response::success方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
$endpoint = $this;
if ($page = page('webmention') and kirby()->path() == $page->uri()) {
if (r::is('post')) {
try {
$endpoint->start();
header::status(202);
tpl::set('status', 'success');
tpl::set('alert', null);
} catch (Exception $e) {
header::status(400);
tpl::set('status', 'error');
tpl::set('alert', $e->getMessage());
}
} else {
tpl::set('status', 'idle');
}
} else {
kirby()->routes(array(array('pattern' => 'webmention', 'method' => 'GET|POST', 'action' => function () use($endpoint) {
try {
$endpoint->start();
echo response::success('Yay', 202);
} catch (Exception $e) {
echo response::error($e->getMessage());
}
})));
}
}
示例2: delete
public function delete($username)
{
$user = $this->user($username);
if (!$user) {
return response::error(l('users.avatar.delete.error.missing'));
}
if ($avatar = $user->avatar()) {
if (f::remove($avatar->root())) {
return response::success(l('users.avatar.delete.success'));
}
}
return response::error(l('users.avatar.delete.error'));
}
示例3: delete
public function delete($username)
{
$user = $this->user($username);
if (!$user) {
return response::error(l('users.error.missing'));
}
try {
$user->delete();
return response::success('success');
} catch (Exception $e) {
return response::error(l('users.delete.error'));
}
}
示例4: delete
public function delete($username)
{
$user = $this->user($username);
if (!$user) {
return response::error(l('users.avatar.delete.error.missing'));
}
if (!site()->user()->isAdmin() and !$user->isCurrent()) {
return response::error('You are not allowed to delete the avatar of this user');
}
if ($avatar = $user->avatar()) {
if (f::remove($avatar->root())) {
return response::success(l('users.avatar.delete.success'));
}
}
return response::error(l('users.avatar.delete.error'));
}
示例5: delete
public function delete($username)
{
$user = $this->user($username);
if (!$user) {
return response::error(l('users.error.missing'));
}
if (!site()->user()->isAdmin() and !$user->isCurrent()) {
return response::error('You are not allowed to delete this user');
}
try {
$user->delete();
return response::success('success');
} catch (Exception $e) {
return response::error(l('users.delete.error'));
}
}
示例6: login
public function login()
{
$user = app::$site->users()->find(str::lower(get('username')));
$message = l('login.error');
if (!$user) {
return response::error($message);
}
try {
if (!$user->login(get('password'))) {
throw new Exception($message);
}
return response::success(l('login.success'));
} catch (Exception $e) {
return response::error($e->getMessage());
}
}
示例7: delete
public function delete($id)
{
$filename = get('filename');
$file = $this->file($id, $filename);
if (!$file) {
return response::error(l('files.error.missing.file'));
}
try {
$file->delete();
return response::success('success');
} catch (Exception $e) {
return response::error($e->getMessage());
}
}
示例8: url
public function url($id)
{
$page = $this->page($id);
if (!$page) {
return response::error(l('pages.error.missing'));
}
// avoid url changes for the home and error pages
if ($page->isErrorPage() or $page->isHomePage()) {
return response::error('This page type\'s url cannot be changed');
}
$changes = PageStore::fetch($page);
PageStore::discard($page);
try {
if (site()->multilang() and site()->language()->code() != site()->defaultLanguage()->code()) {
$page->update(array('URL-Key' => get('uid')));
} else {
$page->move(get('uid'));
}
PageStore::update($page, $changes);
// hit the hook
kirby()->trigger('panel.page.move', $page);
return response::success('success', array('uid' => $page->uid(), 'uri' => $page->id()));
} catch (Exception $e) {
return response::error($e->getMessage());
}
}
示例9: url
public function url($id)
{
$page = $this->page($id);
if (!$page) {
return response::error(l('pages.error.missing'));
}
try {
if (site()->multilang() and app::$language != site()->defaultLanguage()->code()) {
$page->update(array('URL-Key' => get('uid')));
} else {
$page->move(get('uid'));
}
return response::success('success', array('uid' => $page->uid(), 'uri' => $page->id()));
} catch (Exception $e) {
return response::error($e->getMessage());
}
}
示例10: response
require 'config.php';
//GET DATA FROM ANGULAR $HTTP
$postdata = file_get_contents("php://input");
$data = json_decode($postdata)->data;
$action = $data->action;
$response = new response();
switch ($action) {
case 'login':
$username = $data->username;
$password = $data->password;
$query = "SELECT * FROM users WHERE (username = '{$username}' OR email = '{$username}') AND password=MD5('{$password}')";
if ($result = $db->query($query)) {
if ($user = $result->fetch_object()) {
$response->user = $user;
$response->success('Login successful');
$token = bin2hex(openssl_random_pseudo_bytes(16));
$query = "UPDATE users set login_token = '{$token}' where id={$user->id}";
if ($db->query($query)) {
$response->user->login_token = $token;
}
} else {
$query = "SELECT * FROM users WHERE username = '{$username}' OR email = '{$username}'";
if ($user = $db->query($query)->fetch_object()) {
$response->error('Invalid password');
} else {
$response->error('Invalid username');
}
}
}
break;
示例11: MAX
$response->documents[] = $doc;
}
} else {
$response->error('unable to load library');
}
break;
case 'create':
$title = $data->title;
$owner = $data->owner;
$owner = 1;
$query = "select MAX(sort) from documents where (parent is NULL) AND (owner={$owner})";
$result = mysqli_fetch_assoc($db->query($query));
$sort = $result['MAX(sort)'] == null ? 0 : intval($result['MAX(sort)']) + 1;
$query = "INSERT INTO documents (title, parent, sort, owner, status) VALUES ('{$title}', null, {$sort}, {$owner}, 1)";
if ($db->query($query)) {
$response->success('Added document: "' . $title . '"');
} else {
$response->error('Could not add document');
}
break;
case 'update':
$library = $data->library;
foreach ($library as $doc) {
$query = "UPDATE documents SET ";
$vars = get_object_vars($doc);
$i = 0;
$skip = array('id', 'updated');
foreach ($vars as $k => $v) {
if (!in_array($k, $skip)) {
if ($i > 0) {
$query .= ', ';
示例12: kirby
<?php
kirby()->hook('panel.page.create', function ($page) {
$templates = c::get('autopublish.templates', false);
if (!$templates || in_array($page->template(), $templates)) {
$parent = $page->parent();
$subpages = new Subpages($parent);
try {
$num = $subpages->sort($page, 'last');
return response::success('The page has been sorted', array('num' => $num));
} catch (Exception $e) {
return response::error($e->getMessage());
}
}
});
示例13: url
public function url($id)
{
$page = $this->page($id);
if (!$page) {
return response::error(l('pages.error.missing'));
}
// avoid url changes for the home and error pages
if ($page->isErrorPage() or $page->isHomePage()) {
return response::error('This page type\'s url cannot be changed');
}
try {
if (site()->multilang() and site()->language()->code() != site()->defaultLanguage()->code()) {
$page->update(array('URL-Key' => get('uid')));
} else {
$page->move(get('uid'));
}
return response::success('success', array('uid' => $page->uid(), 'uri' => $page->id()));
} catch (Exception $e) {
return response::error($e->getMessage());
}
}