3 require_once('../../env.inc.php');
4 require_once 'checks.php';
6 oauthconsumer_CheckUser();
8 $providers = OAuthProvider::get_all_oauthproviders();
10 if(forge_check_global_perm ('forge_admin')) $admin_access = true;
12 if(count($providers)>0) {
13 echo $HTML->boxTop(_('OAuth Providers'));
14 echo $HTML->listTableTop(array(_('Name'), _('Description'), _('Consumer Key'), _('Consumer Secret'), _('Request Token Url'), _('Authorization Url'), _('Access Token Url'), '', ''));
16 foreach( $providers as $provider ) { ?>
17 <tr <?php echo $HTML->boxGetAltRowStyle($i++) ?>>
18 <td class="center"><?php echo ( $provider->get_name() ) ?></td>
19 <td class="center"><?php echo ( $provider->get_description() ) ?></td>
20 <td class="center"><?php echo ( $provider->get_consumer_key() ) ?></td>
21 <?php if($admin_access) { ?>
22 <td class="center"><?php echo ( $provider->get_consumer_secret() ) ?></td>
24 <td class="center">*****************</td>
26 <td class="center"><?php echo ( $provider->get_request_token_url() ) ?></td>
27 <td class="center"><?php echo ( $provider->get_authorize_url() ) ?></td>
28 <td class="center"><?php echo ( $provider->get_access_token_url() ) ?></td>
30 if ($admin_access) { ?>
32 <?php print util_make_link('/plugins/'.$pluginname.'/provider_edit.php?provider_id=' . $provider->get_id() , _('Edit'));?>
36 if ($admin_access) { ?>
38 <?php print util_make_link('/plugins/'.$pluginname.'/provider_delete.php?provider_id=' . $provider->get_id() . '&plugin_oauthconsumer_provider_delete_token='.form_generate_key(), _('Delete')); ?>
44 echo $HTML->listTableBottom();
45 echo $HTML->boxBottom();
49 echo '<p>'. _('There are currently no OAuth Providers registered in the database').'</p>';
54 $f_provider_name = getStringFromPost( 'provider_name' );
55 $f_provider_desc = getStringFromPost( 'provider_desc' );
56 $f_consumer_key = getStringFromPost( 'consumer_key' );
57 $f_consumer_secret = getStringFromPost( 'consumer_secret' );
58 $f_request_token_url = getStringFromPost( 'request_token_url' );
59 $f_authorize_url = getStringFromPost( 'authorize_url' );
60 $f_access_token_url = getStringFromPost( 'access_token_url' );
64 <form action="provider_add.php" method="post">
65 <?php echo '<input type="hidden" name="plugin_oauthconsumer_provider_create_token" value="'.form_generate_key().'"/>' ?>
66 <table class="width50" align="center" cellspacing="1">
69 <td class="form-title" colspan="2"><?php echo _('<b>Add a new OAuth provider</b>') ?></td>
73 <td class="category"><?php echo _('Name') ?></td>
74 <td><input name="provider_name" maxlength="128" size="40" value="<?php echo $f_provider_name ?>"/></td>
78 <td class="category"><?php echo _('Description') ?></td>
79 <td><input name="provider_desc" maxlength="250" size="40" value="<?php echo $f_provider_desc ?>"/></td>
83 <td class="category"><?php echo _('Consumer Key') ?></td>
84 <td><input name="consumer_key" maxlength="250" size="40" value="<?php echo $f_consumer_key ?>"/></td>
88 <td class="category"><?php echo _('Consumer Secret') ?></td>
89 <td><input name="consumer_secret" maxlength="250" size="40" value="<?php echo $f_consumer_secret ?>"/></td>
93 <td class="category"><?php echo _('Request Token URL') ?></td>
94 <td><input name="request_token_url" maxlength="250" size="40" value="<?php echo $f_request_token_url ?>"/></td>
98 <td class="category"><?php echo _('Authorization URL') ?></td>
99 <td><input name="authorize_url" maxlength="250" size="40" value="<?php echo $f_authorize_url ?>"/></td>
103 <td class="category"><?php echo _('Access Token URL') ?></td>
104 <td><input name="access_token_url" maxlength="250" size="40" value="<?php echo $f_access_token_url ?>"/></td>
108 <td class="center" colspan="2"><input type="submit" value="<?php echo _('Add provider') ?>"/></td>
116 site_user_footer(array());