<?php /** * @package OAuth2 * @category modules * @author Nazar Mokrynskyi <*****@*****.**> * @copyright Copyright (c) 2011-2014, Nazar Mokrynskyi * @license MIT License, see license.txt */ namespace cs\modules\OAuth2; use h, cs\Config, cs\Index, cs\Language\Prefix, cs\Page; $Index = Index::instance(); $L = new Prefix('oauth2_'); $client = OAuth2::instance()->get_client(Config::instance()->route[2]); Page::instance()->title($L->editing_of_client($client['name'])); $Index->apply_button = false; $Index->cancel_button_back = true; $Index->action = 'admin/OAuth2/clients/list'; $Index->content(h::{'p.lead.cs-center'}($L->editing_of_client($client['name'])) . h::{'table.cs-table-borderless.cs-left-even.cs-right-odd tr'}(h::th($L->client_name) . h::{'td input[name=name]'}(['value' => $client['name']]), h::th('client_secret') . h::{'td input[name=secret]'}(['value' => $client['secret']]), h::th($L->client_domain) . h::{'td input[name=domain]'}(['value' => $client['domain']]), h::th($L->active) . h::{'td input[type=radio][name=active]'}(['checked' => $client['active'], 'value' => [0, 1], 'in' => [$L->no, $L->yes]])) . h::{'input[type=hidden][name=id]'}(['value' => $client['id']]) . h::{'input[type=hidden][name=mode][value=edit]'}());
* @category modules * @author Nazar Mokrynskyi <*****@*****.**> * @copyright Copyright (c) 2011-2014, Nazar Mokrynskyi * @license MIT License, see license.txt */ /** * Provides next triggers:<br> * OAuth2/custom_sign_in_page */ namespace cs\modules\OAuth2; use h, cs\Config, cs\Index, cs\Language\Prefix, cs\Page, cs\Trigger, cs\User; $OAuth2 = OAuth2::instance(); $Config = Config::instance(); $Index = Index::instance(); $L = new Prefix('oauth2_'); $Page = Page::instance(); /** * Errors processing */ if (!isset($_GET['client_id'])) { code_header(400); $Page->Content = ''; $Page->warning($L->client_id_parameter_required); $Index->stop = true; return; } if (!($client = $OAuth2->get_client($_GET['client_id']))) { code_header(400); $Page->Content = ''; $Page->warning($L->client_id_not_found);
<?php /** * @package OAuth2 * @category modules * @author Nazar Mokrynskyi <*****@*****.**> * @copyright Copyright (c) 2011-2014, Nazar Mokrynskyi * @license MIT License, see license.txt */ namespace cs\modules\OAuth2; use h, cs\Config, cs\Index, cs\Language\Prefix, cs\Page; $Index = Index::instance(); $L = new Prefix('oauth2_'); $client = OAuth2::instance()->get_client(Config::instance()->route[2]); Page::instance()->title($L->deletion_of_client($client['name'])); $Index->buttons = false; $Index->cancel_button_back = true; $Index->action = 'admin/OAuth2/clients/list'; $Index->content(h::{'p.lead.cs-center'}($L->sure_to_delete_client($client['name'])) . h::{'button[type=submit]'}($L->yes) . h::{'input[type=hidden][name=id]'}(['value' => $client['id']]) . h::{'input[type=hidden][name=mode][value=delete]'}());