コード例 #1
0
ファイル: Setting.php プロジェクト: glennfriend/tg-bot
 /**
  *  
  */
 protected function webhook()
 {
     $status = attrib('status');
     switch (strtolower($status)) {
         case 'on':
             put('根據測試, 必須夾帶 crt 檔案才能正確設定 web hook, 請手動設定.');
             /*
             $telegram = new \Telegram\Bot\Api(conf('bot.token'));
             $response = $telegram->setWebhook([
                 'url' => conf('bot.hook_file')
             ]);
             put( $response );
             */
             return;
         case 'off':
             // 該指令關閉 web hook, 通常用於開發環境
             $telegram = new \Telegram\Bot\Api(conf('bot.token'));
             $response = $telegram->removeWebhook();
             put($response->getDecodedBody());
             return;
         default:
             break;
     }
     put('fail');
 }
コード例 #2
0
function put_item($item_id, $item)
{
    global $base_url;
    $url = $base_url . "items/" . $item_id;
    $status_code = put($url, $item);
    if ($status_code < 400) {
        echo "Success";
    }
}
コード例 #3
0
ファイル: Trash.php プロジェクト: kfuchs/fwdcommerce
 /**
  * Model definition.
  */
 function define()
 {
     // Index only one copy in the trash.
     $this->indexes = array('deleted_uri' => 'unique');
     $this->query = array('order' => 'date_deleted DESC');
     $this->binds = array('PUT.*' => function ($event, $model) {
         $record =& $event['data'];
         // Restore from trash?
         if ($record[':restore']) {
             $id = "/{$event['id']}/{$event['stack'][0]}";
             if ($trashed = $model->get($id)) {
                 $restore_uri = $trashed['deleted_uri'];
                 unset($trashed['is_deleted']);
                 unset($trashed['deleted_uri']);
                 unset($trashed['date_deleted']);
                 unset($trashed['_date_deleted']);
                 // Put it back where it was.
                 $result = put($restore_uri, $trashed);
                 // Verify it exists where it was.
                 if ($restored = get($restore_uri)) {
                     // Just in case!
                     if (!isset($restored['is_deleted'])) {
                         $model->delete($id);
                         return $restored;
                     }
                 }
                 // Had errors restoring?
                 foreach ((array) $result['errors'] as $field => $error) {
                     $model->error($error, $field);
                 }
             }
         } else {
             $uri = "/{$event['id']}/{$event['stack'][0]}";
             if (!isset($record['is_deleted'])) {
                 $record['is_deleted'] = true;
                 $record['date_deleted'] = time();
                 // Use model to break stack from event.
                 $result = $model->put($uri, $record);
                 // Verify it exists in trash.
                 if ($model->get($uri)) {
                     return $result;
                 }
             } else {
                 return true;
             }
             throw new Exception("Unable to trash {$id}");
         }
     }, 'GET.*' => function ($event, $model) {
         // Model/id.
         $id = "/{$event['id']}/{$event['stack'][0]}";
         return $model->get($id);
     }, 'GET' => function ($event) {
         if ($event['id'] && strpos($event['id'], '/') === false) {
             return false;
         }
     });
 }
コード例 #4
0
ファイル: mvc.php プロジェクト: lryl/Lysine2
 public function execute($uri = null, $method = null)
 {
     $method = $method ?: req()->getMethod();
     if (!in_array($method, self::$support_methods)) {
         throw HTTP\Exception::factory(HTTP::NOT_IMPLEMENTED);
     }
     $uri = $uri ?: req()->getRequestURI();
     \Lysine\logger()->debug($method . ' ' . $uri);
     if (!req()->isGET() && ($params = post() ?: put())) {
         \Lysine\logger()->debug('Parameters: ' . http_build_query($params));
     }
     $response = $this->getRouter()->execute($uri, $method);
     return $response instanceof \Lysine\HTTP\Response ? $response : resp()->setBody($response);
 }
コード例 #5
0
ファイル: Category.php プロジェクト: RsanabriaZ/web-catalog
<?php

Route::bind('category', function ($id) {
    $category = App\Models\Category::find($id);
    if (!$category) {
        abort(404);
    }
    return $category;
});
get('/categories', ['as' => 'categories', 'uses' => 'CategoryController@index']);
//routes to create a category
get('/category/create', ['as' => 'categoryCreate', 'uses' => 'CategoryController@create']);
post('/category/create', ['as' => 'categoryStore', 'uses' => 'CategoryController@store']);
//routes to update a category
get('/category/{category}/edit', ['as' => 'categoryEdit', 'uses' => 'CategoryController@edit']);
put('/category/{category}/edit', ['as' => 'categoryUpdate', 'uses' => 'CategoryController@update']);
//routes to delete a category
delete('/category/{category}/delete', ['as' => 'categoryDelete', 'uses' => 'CategoryController@destroy']);
コード例 #6
0
<?php

use Illuminate\Routing\Router;
/** @var Router $router */
$router->group(['prefix' => '/jorocustommodule'], function (Router $router) {
    $router->bind('jcms', function ($id) {
        return app('Modules\\JoroCustomModule\\Repositories\\JcmRepository')->find($id);
    });
    get('jcms', ['as' => 'admin.jorocustommodule.jcm.index', 'uses' => 'JcmController@index']);
    get('jcms/create', ['as' => 'admin.jorocustommodule.jcm.create', 'uses' => 'JcmController@create']);
    post('jcms', ['as' => 'admin.jorocustommodule.jcm.store', 'uses' => 'JcmController@store']);
    get('jcms/{jcms}/edit', ['as' => 'admin.jorocustommodule.jcm.edit', 'uses' => 'JcmController@edit']);
    put('jcms/{jcms}/edit', ['as' => 'admin.jorocustommodule.jcm.update', 'uses' => 'JcmController@update']);
    delete('jcms/{jcms}', ['as' => 'admin.jorocustommodule.jcm.destroy', 'uses' => 'JcmController@destroy']);
    // append
});
コード例 #7
0
ファイル: backendRoutes.php プロジェクト: Houbsi/Website
<?php

use Illuminate\Routing\Router;
/** @var Router $router */
$router->group(['prefix' => '/gallery'], function (Router $router) {
    $router->bind('galleries', function ($id) {
        return app('Modules\\Gallery\\Repositories\\GalleryRepository')->find($id);
    });
    get('galleries', ['as' => 'admin.gallery.gallery.index', 'uses' => 'GalleryController@index']);
    get('galleries/create', ['as' => 'admin.gallery.gallery.create', 'uses' => 'GalleryController@create']);
    post('galleries', ['as' => 'admin.gallery.gallery.store', 'uses' => 'GalleryController@store']);
    get('galleries/{galleries}/edit', ['as' => 'admin.gallery.gallery.edit', 'uses' => 'GalleryController@edit']);
    put('galleries/{galleries}/edit', ['as' => 'admin.gallery.gallery.update', 'uses' => 'GalleryController@update']);
    delete('galleries/{galleries}', ['as' => 'admin.gallery.gallery.destroy', 'uses' => 'GalleryController@destroy']);
    // append
});
コード例 #8
0
switch (true) {
    case $access_token:
        goto VERIFY_CREDENTIALS;
    case $request_token && $pin:
        goto GET_ACCESS_TOKEN;
    default:
        goto GET_REQUEST_TOKEN;
}
GET_REQUEST_TOKEN:
$filename = "{$tmpdir}/request_token.txt";
$request_token = $twitter->getRequestToken();
put($filename, $request_token);
$file = $twitter->getRedirectUrl(null, $request_token);
`open {$file}`;
exit;
GET_ACCESS_TOKEN:
$filename = "{$tmpdir}/access_token.txt";
$query_data = ['oauth_token' => $request_token->getToken(), 'oauth_verifier' => $pin];
$access_token = $twitter->getAccessToken($query_data, $request_token);
put($filename, $access_token);
exit;
VERIFY_CREDENTIALS:
// Verify your credentials:
$response = $twitter->account->verifyCredentials();
if ($response->isError()) {
    \fwrite(\STDERR, 'Something is wrong with my credentials!' . \PHP_EOL);
    exit(1);
}
$value = $response->toValue();
echo "hello, {$value->name} (twitter:@{$value->screen_name})", \PHP_EOL;
exit;
コード例 #9
0
ファイル: backendRoutes.php プロジェクト: SocietyCMS/Page
<?php

$router->group(['prefix' => '/page'], function ($router) {
    // Page
    $router->group(['middleware' => ['permission:page::manage-page']], function () {
        get('pages', ['as' => 'backend::page.pages.index', 'uses' => 'PageController@index']);
        get('pages/create', ['as' => 'backend::page.pages.create', 'uses' => 'PageController@create']);
        post('pages', ['as' => 'backend::page.pages.store', 'uses' => 'PageController@store']);
        get('pages/{slug}/edit', ['as' => 'backend::page.pages.edit', 'uses' => 'PageController@edit']);
        put('pages/{slug}/edit', ['as' => 'backend::page.pages.update', 'uses' => 'PageController@update']);
        delete('pages/{slug}', ['as' => 'backend::page.pages.destroy', 'uses' => 'PageController@destroy']);
    });
});
コード例 #10
0
ファイル: admin.php プロジェクト: Jwilsondesigns/breeze
    }
    redirect('/admin/posts/new');
});
/**
 * Edit actions
 *
 * GET /admin/posts/:id/edit
 * PUT /admin/posts/:id
 */
get(';^/admin/posts/(?<id>\\d+)/edit$;', function ($app, $params) {
    display('admin/posts/edit');
});
put(';^/admin/posts/(?<id>\\d+)$;', function ($app, $params) {
    if (save($app->post)) {
        flash('notice', POST_UPDATED_MESSAGE);
        redirect(p($params['id']));
    }
    redirect(p($params['id']) . '/edit');
});
/**
 * Delete actions
 *
 * GET    /admin/posts/:id/delete
 * DELETE /admin/posts/:id
 */
get(';^/admin/posts/(?<id>\\d+)/delete$;', function ($app, $params) {
    display('admin/posts/delete');
});
delete(';^/admin/posts/(?<id>\\d+)$;', function ($app, $params) {
    $app->post->delete();
    flash('notice', POST_DELETED_MESSAGE);
コード例 #11
0
ファイル: routes.php プロジェクト: jamesfsilva/code-commerce
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', ['as' => 'store.index', 'uses' => 'StoreController@index']);
Route::group(['prefix' => 'admin', 'where' => ['id' => '[0-9]+']], function () {
    Route::group(['prefix' => 'products'], function () {
        get('', ['as' => 'products.index', 'uses' => 'AdminProductsController@index']);
        get('create', ['as' => 'products.create', 'uses' => 'AdminProductsController@create']);
        post('save', ['as' => 'products.save', 'uses' => 'AdminProductsController@save']);
        get('{id}/edit', ['as' => 'products.edit', 'uses' => 'AdminProductsController@edit']);
        put('{id}/update', ['as' => 'products.update', 'uses' => 'AdminProductsController@update']);
        get('{id}/delete', ['as' => 'products.delete', 'uses' => 'AdminProductsController@delete']);
        Route::group(['prefix' => 'images'], function () {
            get('{id}/product', ['as' => 'products.images', 'uses' => 'AdminProductsController@images']);
            get('create/{id}/product', ['as' => 'products.images.create', 'uses' => 'AdminProductsController@imagesCreate']);
            post('save/{id}/product', ['as' => 'products.images.save', 'uses' => 'AdminProductsController@imagesSave']);
            get('delete/{id}/image', ['as' => 'products.images.delete', 'uses' => 'AdminProductsController@imagesDelete']);
        });
    });
    Route::group(['prefix' => 'categories'], function () {
        get('', ['as' => 'categories.index', 'uses' => 'AdminCategoriesController@index']);
        get('create', ['as' => 'categories.create', 'uses' => 'AdminCategoriesController@create']);
        post('save', ['as' => 'categories.save', 'uses' => 'AdminCategoriesController@save']);
        get('{id}/edit', ['as' => 'categories.edit', 'uses' => 'AdminCategoriesController@edit']);
        put('{id}/update', ['as' => 'categories.update', 'uses' => 'AdminCategoriesController@update']);
        get('{id}/delete', ['as' => 'categories.delete', 'uses' => 'AdminCategoriesController@delete']);
    });
});
コード例 #12
0
ファイル: backendRoutes.php プロジェクト: butachi/worktime
<?php

use Illuminate\Routing\Router;
/** @var Router $router */
$router->bind('page', function ($id) {
    return app(\Modules\Page\Repositories\PageRepository::class)->find($id);
});
$router->group(['prefix' => '/page'], function () {
    get('pages', ['as' => 'admin.page.page.index', 'uses' => 'PageController@index']);
    get('pages/create', ['as' => 'admin.page.page.create', 'uses' => 'PageController@create']);
    post('pages', ['as' => 'admin.page.page.store', 'uses' => 'PageController@store']);
    get('pages/{page}/edit', ['as' => 'admin.page.page.edit', 'uses' => 'PageController@edit']);
    put('pages/{page}/edit', ['as' => 'admin.page.page.update', 'uses' => 'PageController@update']);
    delete('pages/{page}', ['as' => 'admin.page.page.destroy', 'uses' => 'PageController@destroy']);
});
コード例 #13
0
ファイル: backendRoutes.php プロジェクト: bitsoflove/Site
<?php

use Illuminate\Routing\Router;
/** @var Router $router */
$router->group(['prefix' => '/site'], function (Router $router) {
    get('current/{id}', ['as' => 'admin.site.site.current', 'uses' => 'SiteController@set']);
    $router->bind('sitelocales', function ($id) {
        return app('Modules\\Site\\Repositories\\SiteLocaleRepository')->find($id);
    });
    get('sitelocales', ['as' => 'admin.site.sitelocale.index', 'uses' => 'SiteLocaleController@index']);
    get('sitelocales/create', ['as' => 'admin.site.sitelocale.create', 'uses' => 'SiteLocaleController@create']);
    post('sitelocales', ['as' => 'admin.site.sitelocale.store', 'uses' => 'SiteLocaleController@store']);
    get('sitelocales/{sitelocales}/edit', ['as' => 'admin.site.sitelocale.edit', 'uses' => 'SiteLocaleController@edit']);
    put('sitelocales/{sitelocales}/edit', ['as' => 'admin.site.sitelocale.update', 'uses' => 'SiteLocaleController@update']);
    delete('sitelocales/{sitelocales}', ['as' => 'admin.site.sitelocale.destroy', 'uses' => 'SiteLocaleController@destroy']);
    $router->bind('sites', function ($id) {
        return app('Modules\\Site\\Repositories\\SiteRepository')->find($id);
    });
    get('sites', ['as' => 'admin.site.site.index', 'uses' => 'SiteController@index']);
    get('sites/create', ['as' => 'admin.site.site.create', 'uses' => 'SiteController@create']);
    post('sites', ['as' => 'admin.site.site.store', 'uses' => 'SiteController@store']);
    get('sites/{sites}/edit', ['as' => 'admin.site.site.edit', 'uses' => 'SiteController@edit']);
    put('sites/{sites}/edit', ['as' => 'admin.site.site.update', 'uses' => 'SiteController@update']);
    delete('sites/{sites}', ['as' => 'admin.site.site.destroy', 'uses' => 'SiteController@destroy']);
    // append
});
コード例 #14
0
 *      - 不使用 web hook
 *      - 資料直接取得 https://api.telegram.org/bot???:??????/getUpdates
 *
 */
$basePath = dirname(__DIR__);
require_once $basePath . '/app/bootstrap.php';
initialize($basePath, 'home');
if (!isTraining()) {
    echo ErrorSupportHelper::getJson('4002');
    exit;
}
$telegram = BotHelper::getTelegram();
try {
    $updates = $telegram->getUpdates();
} catch (\Telegram\Bot\Exceptions\TelegramResponseException $e) {
    put($e->getMessage());
    return;
}
$result = [];
$messages = new Messages();
foreach ($updates as $update) {
    $message = MessageHelper::makeMessageByTelegramUpdate($update);
    // 從 updates 來的資料會有許多重覆資料
    // 該確認之後再寫入
    $existMessage = $messages->getMessageByMessageId($message->getMessageId());
    if ($existMessage) {
        continue;
    }
    $id = $messages->addMessage($message);
    $result[] = [$message->getMessageId(), $id];
    // execute command controller
コード例 #15
0
<?php

require_once 'session.php';
require_once 'shared.php';
require_once 'put.php';
put('undelete');
コード例 #16
0
ファイル: Entries.php プロジェクト: kfuchs/fwdcommerce
 /**
  * Model definition.
  */
 function define()
 {
     // Fields.
     $this->fields = array('id', 'slug', 'name', 'channel_id', 'date_created', 'date_updated', 'channel' => function ($entry) {
         return get("/channels/{$entry['channel_id']}");
     }, 'meta' => function ($entry, $model) {
         return $model->get_meta($entry);
     });
     $this->search_fields = array('slug', 'name', 'title', 'content');
     // Indexes.
     $this->indexes = array('id' => 'unique', 'slug, channel_id' => 'unique');
     // Validate.
     $this->validate = array('required' => array('slug', 'channel_id'), 'unique' => array('slug'));
     // Query defaults.
     $this->query = array('order' => 'date_created DESC', 'limit' => 100);
     // Event binds.
     $this->binds = array('GET' => function ($event) {
         $data =& $event['data'];
         // Get by channel ID or slug.
         if ($data['channel']) {
             if ($channel = get("/channels/{$data['channel']}")) {
                 $data['channel_id'] = $channel['id'];
                 unset($data['channel']);
             } else {
                 // Channel not found.
                 return false;
             }
         }
     }, 'POST' => function ($event) {
         $data =& $event['data'];
         // Default slug.
         if (empty($data['slug'])) {
             if (isset($data['slug']) && ($name = $data['name'] ?: $data['title'])) {
                 $data['slug'] = hyphenate($name);
             } else {
                 $data['slug'] = $data['id'] ?: md5(microtime());
             }
         }
     }, 'PUT' => function ($event, $model) {
         $data =& $event['data'];
         // Version this entry?
         if ($data[':version'] && ($entry = get("/entries/{$event['id']}"))) {
             if ($data[':version'] != $entry['date_updated']) {
                 $ver_by = $data['version_by'];
                 $conflicts = $entry['version_conflicts'];
                 // Check diff with channel fields.
                 foreach ((array) $entry['channel']['fields'] as $field) {
                     $field_id = $field['id'];
                     if (isset($data[$field_id]) && isset($entry[$field_id]) && $data[$field_id] != $entry[$field_id]) {
                         $conflicts[$ver_by][$field_id]['yours'] = $data[$field_id];
                         $conflicts[$ver_by][$field_id]['theirs'] = $entry[$field_id];
                     }
                 }
                 // Used to resolve stacking conflicts.
                 $conflicts[$ver_by]['version_by']['theirs'] = $entry['version_by'];
                 $conflicts[$ver_by]['date_updated']['theirs'] = $entry['date_updated'];
                 if ($conflicts) {
                     put($entry, array('version_conflicts' => $conflicts, 'date_updated' => $entry['date_updated']));
                     return false;
                 }
             }
         }
     }, 'PUT, POST' => function ($event) {
         $data =& $event['data'];
         // Set entry channel?
         if (isset($data['channel'])) {
             $channel = get("/channels/{$data['channel']}");
             $data['channel_id'] = $channel['id'];
             unset($data['channel']);
         }
     });
 }
コード例 #17
0
ファイル: history.incl.php プロジェクト: hofrichter/pdadmin
/**
 * Function to handle HTTP-POST-requests.
 * @param Array, $requestData are the requested data
 */
function post(array $requestData)
{
    return put($requestData, true);
}
コード例 #18
0
ファイル: RestAd.php プロジェクト: httvncoder/151722441
 public function putPhotoDesc($id, $photo_id)
 {
     // Get current user
     $user = Auth::getUser();
     if ($file = self::checkAdPhoto($id, $photo_id, $user)) {
         return Response::json(array('status' => 'error', 'message' => trans(CLF_LANG_MESSAGE . 'user_not_perm')), 500);
     }
     $data = put();
     $default = array('title' => '', 'description' => '');
     $merge = array_merge($default, $data);
     $merge = HelperClassified::trim_value($merge);
     extract($merge);
     // Get current user
     $user = Auth::getUser();
     if ($file = self::checkAdPhoto($id, $photo_id, $user)) {
         return Response::json(array('status' => 'error', 'message' => trans(CLF_LANG_MESSAGE . 'ad_not_exist')), 500);
     }
     // Cap nhat thong tin title va desc cho photo
     $file->description = str_limit($title, $limit = 500);
     $file->title = str_limit($description, $limit = 125);
     $file->save();
     return Response::json(array('status' => 'success', 'message' => trans(CLF_LANG_MESSAGE . 'ad_photo_saved')));
 }
コード例 #19
0
function updater($action, $type, $p)
{
    if ($action == 'put') {
        put($type, $p);
    } else {
        if ($action == 'delete') {
            delete($type, $p);
        } else {
            throw new Exception("Unsupported action: " . $action);
        }
    }
}
コード例 #20
0
function nestIncludes($fileContents, $historyInc)
{
    // May be able to tidy up the code around including...
    $repeatIt = True;
    while ($repeatIt == True) {
        $nextPutItem = getNextPut($fileContents);
        if (isset($nextPutItem) && sizeOf($nextPutItem) > 1) {
            // Replace the result of putting the new thing in place of the put() call
            $newPutResult = put("{$nextPutItem['3']}.{$nextPutItem['4']}", True, $historyInc);
            // echo $newPutResult ;
            $fileContents = str_replace($nextPutItem[0], $newPutResult, $fileContents);
            array_push($historyInc, $nextPutItem[0]);
        } else {
            $repeatIt = False;
        }
    }
    return array($fileContents, $historyInc);
}
コード例 #21
0
ファイル: routes.php プロジェクト: ahcornocyam/ecommerce
     * rotas de categorias
     */
    Route::group(['prefix' => 'categories'], function () {
        get('/', ['as' => 'category', 'uses' => 'CategoriesController@index']);
        get('/create', ['as' => 'category.create', 'uses' => 'CategoriesController@create']);
        post('/', ['as' => 'category.store', 'uses' => 'CategoriesController@store']);
        get('/{id?}/edit', ['as' => 'category.edit', 'uses' => 'CategoriesController@edit']);
        put('/{id?}', ['as' => 'category.update', 'uses' => 'CategoriesController@update']);
        get('/{id?}/delete', ['as' => 'category.delete', 'uses' => 'CategoriesController@destroy']);
    });
    /*
     * rotas de produtos
     */
    Route::group(['prefix' => 'product'], function () {
        get('/', ['as' => 'product', 'uses' => 'ProductsController@index']);
        get('/create', ['as' => 'product.create', 'uses' => 'ProductsController@create']);
        post('/', ['as' => 'product.store', 'uses' => 'ProductsController@store']);
        get('/{id?}/edit', ['as' => 'product.edit', 'uses' => 'ProductsController@edit']);
        put('/{id?}', ['as' => 'product.update', 'uses' => 'ProductsController@update']);
        get('/{id?}/delete', ['as' => 'product.delete', 'uses' => 'ProductsController@destroy']);
    });
    /*
     * Rotas para images
     */
    Route::group(['prefix' => 'images'], function ($id) {
        get('{id?}/product', ['as' => 'images', 'uses' => 'ProductImageController@index']);
        get('create/{id?}/product', ['as' => 'images.create', 'uses' => 'ProductImageController@create']);
        post('{id}/product', ['as' => 'images.store', 'uses' => 'ProductImageController@store']);
        get('destroy/{id?}/product', ['as' => 'images.destroy', 'uses' => 'ProductImageController@destroy']);
    });
});
コード例 #22
0
ファイル: Accounts.php プロジェクト: kfuchs/fwdcommerce
 /**
  * Attempt login with email/password.
  */
 function login($params, $role = null)
 {
     // Find account by email or id?
     if ($id = $params['email'] ?: $params['id']) {
         $account = get("/accounts/{$id}", array('is_deleted' => null));
     } else {
         $this->error('required', 'email');
         return false;
     }
     // Account found?
     if ($account) {
         // Correct role?
         if (!$this->has_role($account, $role)) {
             $this->error("not authorized ({$role})", 'email');
             return false;
         }
         // Correct password?
         if ($params['password'] && $account['password'] == $this->hash_password($params['password'], $account['password'])) {
             // Update IP address (without changing date updated).
             put("/accounts/{$account['id']}", array('ip_address' => $_SERVER['REMOTE_ADDR'] ?: $account['ip_address'], 'date_updated' => $account['date_updated']));
             // Good login.
             return $account;
         } else {
             $this->error('incorrect', 'password');
         }
     } else {
         $this->error('not found', 'email');
     }
     // Bad login.
     return false;
 }
コード例 #23
0
ファイル: backendRoutes.php プロジェクト: bitsoflove/User
<?php

$router->group(['prefix' => '/user'], function () {
    get('users', ['as' => 'admin.user.user.index', 'uses' => 'UserController@index']);
    get('users/create', ['as' => 'admin.user.user.create', 'uses' => 'UserController@create']);
    post('users', ['as' => 'admin.user.user.store', 'uses' => 'UserController@store']);
    get('users/{users}/edit', ['as' => 'admin.user.user.edit', 'uses' => 'UserController@edit']);
    get('users/{users}/delete', ['as' => 'admin.user.user.get-destroy', 'uses' => 'UserController@destroy']);
    put('users/{users}/edit', ['as' => 'admin.user.user.update', 'uses' => 'UserController@update']);
    delete('users/{users}', ['as' => 'admin.user.user.destroy', 'uses' => 'UserController@destroy']);
    get('roles', ['as' => 'admin.user.role.index', 'uses' => 'RolesController@index']);
    get('roles/create', ['as' => 'admin.user.role.create', 'uses' => 'RolesController@create']);
    post('roles', ['as' => 'admin.user.role.store', 'uses' => 'RolesController@store']);
    get('roles/{roles}/edit', ['as' => 'admin.user.role.edit', 'uses' => 'RolesController@edit']);
    put('roles/{roles}/edit', ['as' => 'admin.user.role.update', 'uses' => 'RolesController@update']);
    delete('roles/{roles}', ['as' => 'admin.user.role.destroy', 'uses' => 'RolesController@destroy']);
});
コード例 #24
0
<?php

Route::group(['prefix' => 'api/v1'], function () {
    get('workflows/{workflows}/nodes', WorkflowsController::class . '@indexOfNodes');
    get('workflows/{workflows}/nodes/{nodes}', WorkflowsController::class . '@showOfNodes');
    post('workflows/{workflows}/nodes', WorkflowsController::class . '@storeOfNodes');
    put('workflows/{workflows}/nodes/{nodes}', WorkflowsController::class . '@updateOfNodes');
    delete('workflows/{workflows}/nodes/{nodes}', WorkflowsController::class . '@destroyOfNodes');
    resource('workflows', WorkflowsController::class);
});
Route::group(['middleware' => ['csrftoken']], function () {
    get('workflows/{workflow}/checklist', WorkflowsController::class . '@checklist')->name('workflows.checklist');
    get('workflows/{workflow}/works', WorkflowsController::class . '@works')->name('workflows.works');
    resource('workflows', WorkflowsController::class);
});
コード例 #25
0
ファイル: routes.php プロジェクト: hominh/simple-blog
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', 'PagesController@index');
get('/home', 'PagesController@home');
Route::get('/articles', ['as' => 'articles.index', 'uses' => 'ArticlesController@index']);
///xxx router //
get('/articles/create', ['as' => 'articles.create', 'uses' => 'ArticlesController@create']);
get('/articles/{id}/edit', ['as' => 'articles.edit', 'uses' => 'ArticlesController@edit']);
put('/articles/{id}', ['as' => 'articles.update', 'uses' => 'ArticlesController@update']);
delete('/articles/{id}', ['as' => 'articles.destroy', 'uses' => 'ArticlesController@destroy']);
post('/articles', ['as' => 'article.store', 'uses' => 'ArticlesController@store']);
//Thang nao co tham so la dong thi vut o cuoi
Route::get('/articles/{id}', ['as' => 'articles.show', 'uses' => 'ArticlesController@show']);
//Route::get('home', 'HomeController@index');
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
コード例 #26
0
ファイル: index.php プロジェクト: gjerokrsteski/php-dba-cache
}
if (isset($_POST['synchronize'])) {
    $synchronize = @dba_sync($cache->getDba());
}
if ($authenticated && isset($_POST['delete-old'])) {
    $delete_old = true;
    $sweep->old();
}
if ($authenticated && isset($_POST['delete-all'])) {
    try {
        $delete_all = $sweep->flush();
    } catch (\RuntimeException $re) {
        $delete_all = false;
    }
    list($cache, $sweep) = factory($config);
    put($cache);
}
// find the host-name
$host = php_uname('n');
if ($host) {
    $host = '(' . $host . ')';
}
if (isset($_SERVER['SERVER_ADDR'])) {
    $host .= ' (' . $_SERVER['SERVER_ADDR'] . ')';
}
clearstatcache();
$file_info = new \SplFileInfo($file);
?>
<!DOCTYPE html>
<html lang="en">
<head>
コード例 #27
0
ファイル: routes.php プロジェクト: rekale/sikasir
            put('categories/{id}', 'CategoriesController@update');
            delete('categories/{id}', 'CategoriesController@destroy');
        });
        Route::group(['namespace' => 'Settings'], function () {
            /* DISCOUNT */
            get('discounts/search/{field}/{word}', 'DiscountsController@search');
            get('discounts', 'DiscountsController@index');
            get('discounts/{id}', 'DiscountsController@show');
            post('discounts', 'DiscountsController@store');
            put('discounts/{id}', 'DiscountsController@update');
            delete('discounts/{id}', 'DiscountsController@destroy');
            /* TAXES */
            get('taxes/search/{field}/{word}', 'TaxesController@search');
            get('taxes', 'TaxesController@index');
            get('taxes/{id}', 'TaxesController@show');
            post('taxes', 'TaxesController@store');
            put('taxes/{id}', 'TaxesController@update');
            delete('taxes/{id}', 'TaxesController@destroy');
            /* PAYMENTS */
            get('payments/search/{field}/{word}', 'PaymentsController@search');
            get('payments', 'PaymentsController@index');
            get('payments/{id}', 'PaymentsController@show');
            post('payments', 'PaymentsController@store');
            put('payments/{id}', 'PaymentsController@update');
            delete('payments/{id}', 'PaymentsController@destroy');
        });
        Route::group(['namespace' => 'Users'], function () {
            get('users/profile', 'UsersController@profile');
        });
    });
});
コード例 #28
0
ファイル: functions.php プロジェクト: neoisldl/Onion
function has_put($key)
{
    return array_key_exists($key, put());
}
コード例 #29
0
ファイル: routes.php プロジェクト: Holdlen2DH/koel
<?php

get('login', 'Auth\\AuthController@getLogin');
post('login', 'Auth\\AuthController@postLogin');
get('logout', 'Auth\\AuthController@getLogout');
get('/', function () {
    return redirect('/♫');
});
get('♫', ['middleware' => 'auth', function () {
    return view('index');
}]);
Route::group(['prefix' => 'api', 'middleware' => 'auth', 'namespace' => 'API'], function () {
    get('/', function () {
        // Just acting as a ping service.
    });
    get('data', 'DataController@index');
    post('settings', 'SettingController@save');
    get('{id}/play', 'SongController@play')->where('id', '[a-f0-9]{32}');
    get('{id}/lyrics', 'SongController@getLyrics')->where('id', '[a-f0-9]{32}');
    post('interaction/play', 'InteractionController@play');
    post('interaction/like', 'InteractionController@like');
    post('interaction/batch/like', 'InteractionController@batchLike');
    post('interaction/batch/unlike', 'InteractionController@batchUnlike');
    resource('playlist', 'PlaylistController');
    put('playlist/{id}/sync', 'PlaylistController@sync')->where(['id' => '\\d+']);
    resource('user', 'UserController');
    put('me', 'UserController@updateProfile');
});
コード例 #30
0
ファイル: routes.php プロジェクト: codeboard/gitmanagement
post('login', ['as' => 'sessions.store', 'uses' => 'SessionsController@store']);
get('logout', ['as' => 'sessions.destroy', 'uses' => 'SessionsController@destroy']);
# Register
get('register', ['as' => 'registrations.create', 'uses' => 'RegistrationsController@create']);
post('register', ['as' => 'registrations.store', 'uses' => 'RegistrationsController@store']);
Route::group(['prefix' => 'admin', 'before' => 'auth'], function () {
    # Static Pages
    get('dashboard', ['as' => 'dashboard', 'uses' => 'PagesController@dashboard']);
    get('help', ['as' => 'help', 'uses' => 'PagesController@help']);
    # Domain Section
    get('domains', ['as' => 'admin.domains.index', 'uses' => 'DomainsController@index']);
    get('domains/create', ['as' => 'admin.domains.create', 'uses' => 'DomainsController@create']);
    post('domains', ['as' => 'admin.domains.store', 'uses' => 'DomainsController@store']);
    get('domains/{domain}', ['as' => 'admin.domains.show', 'uses' => 'DomainsController@show']);
    get('domains/{domain}/edit', ['as' => 'admin.domains.edit', 'uses' => 'DomainsController@edit']);
    put('domains/{domain}', ['as' => 'admin.domains.update', 'uses' => 'DomainsController@update']);
    patch('domains/{domain}', 'DomainsController@update');
    get('domains/{id}/delete', ['as' => 'admin.domains.destroy', 'uses' => 'DomainsController@destroy']);
    get('domains/{id}/token', ['as' => 'admin.domains.new_token', 'uses' => 'DomainsController@generateToken']);
    get('domains/{id}/nginx', ['as' => 'admin.domains.nginx', 'uses' => 'DomainsController@showNginx']);
    patch('domains/{id}/nginx', ['as' => 'admin.domains.nginx.update', 'uses' => 'DomainsController@updateNginx']);
    # App/Repository Section
    post('domains/{id}/app', ['as' => 'admin.app.store', 'uses' => 'AppsController@store']);
    patch('app/{id}', ['as' => 'admin.app.update', 'uses' => 'AppsController@update']);
    delete('app/{id}', ['as' => 'admin.app.destroy', 'uses' => 'AppsController@destroy']);
    # Environment Section
    post('domains/{id}/environment', ['as' => 'admin.environment.store', 'uses' => 'EnvironmentsController@store']);
    get('environment/{id}', ['as' => 'admin.environment.destroy', 'uses' => 'EnvironmentsController@destroy']);
    # Workers Section
    post('domains/{id}/worker', ['as' => 'admin.workers.store', 'uses' => 'WorkersController@store']);
    get('worker/{id}', ['as' => 'admin.workers.destroy', 'uses' => 'WorkersController@destroy']);