Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of git://github.com/mantisbt/mantisbt into sync…
…guru-modern-ui-2 # Conflicts: # core/html_api.php # css/default.css # library/README.libs # library/securimage # manage_config_workflow_page.php
- Loading branch information
Showing
27 changed files
with
783 additions
and
244 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
<?php | ||
# MantisBT - A PHP based bugtracking system | ||
|
||
# MantisBT is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation, either version 2 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# MantisBT is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with MantisBT. If not, see <http://www.gnu.org/licenses/>. | ||
|
||
/** | ||
* This page stores the reported bug | ||
* | ||
* @package MantisBT | ||
* @copyright Copyright 2000 - 2002 Kenzaburo Ito - kenito@300baud.org | ||
* @copyright Copyright 2002 MantisBT Team - mantisbt-dev@lists.sourceforge.net | ||
* @link http://www.mantisbt.org | ||
* | ||
* @uses core.php | ||
* @uses api_token_api.php | ||
* @uses string_api.php | ||
*/ | ||
|
||
require_once( 'core.php' ); | ||
require_api( 'api_token_api.php' ); | ||
require_api( 'string_api.php' ); | ||
|
||
form_security_validate( 'create_api_token_form' ); | ||
|
||
auth_ensure_user_authenticated(); | ||
auth_reauthenticate(); | ||
|
||
$f_token_name = gpc_get_string( 'token_name' ); | ||
|
||
$t_user_id = auth_get_current_user_id(); | ||
|
||
user_ensure_unprotected( $t_user_id ); | ||
|
||
$t_token = api_token_create( $f_token_name, $t_user_id ); | ||
$t_disclose_message = lang_get( 'api_token_disclose_message' ); | ||
$t_display_once_message = lang_get( 'api_token_displayed_once' ); | ||
|
||
html_page_top(); | ||
?> | ||
|
||
<div align="center"> | ||
<br /><br /> | ||
<?php echo $t_disclose_message ?> | ||
<br /> | ||
<span class="important-msg"><?php echo $t_display_once_message ?></span> | ||
<br /><br /> | ||
<span class="api-token"><?php echo string_display_line( $t_token ) ?></span> | ||
<br /><br /> | ||
<?php print_bracket_link( 'api_tokens_page.php', lang_get( 'api_tokens_link' ) ) ?> | ||
<br /> | ||
</div> | ||
|
||
<?php | ||
html_page_bottom(); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
<?php | ||
# MantisBT - A PHP based bugtracking system | ||
|
||
# MantisBT is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation, either version 2 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# MantisBT is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with MantisBT. If not, see <http://www.gnu.org/licenses/>. | ||
|
||
/** | ||
* This page stores the reported bug | ||
* | ||
* @package MantisBT | ||
* @copyright Copyright 2000 - 2002 Kenzaburo Ito - kenito@300baud.org | ||
* @copyright Copyright 2002 MantisBT Team - mantisbt-dev@lists.sourceforge.net | ||
* @link http://www.mantisbt.org | ||
* | ||
* @uses core.php | ||
* @uses api_token_api.php | ||
*/ | ||
|
||
require_once( 'core.php' ); | ||
require_api( 'api_token_api.php' ); | ||
|
||
form_security_validate( 'revoke_api_token_form' ); | ||
|
||
auth_ensure_user_authenticated(); | ||
auth_reauthenticate(); | ||
|
||
$f_token_id = gpc_get_int( 'token_id' ); | ||
$f_token_name = gpc_get_string( 'token_name' ); | ||
|
||
$t_user_id = auth_get_current_user_id(); | ||
|
||
user_ensure_unprotected( $t_user_id ); | ||
|
||
api_token_revoke( $f_token_id, $t_user_id ); | ||
|
||
html_page_top1(); | ||
html_meta_redirect( 'api_tokens_page.php' ); | ||
html_page_top2(); | ||
|
||
echo '<div align="center">'; | ||
echo '<br /><br />' . sprintf( lang_get( 'api_token_revoked' ), string_display_line( $f_token_name ) ) . '<br /><br />'; | ||
print_bracket_link( 'api_tokens_page.php', lang_get( 'api_tokens_link' ) ); | ||
echo '</div>'; | ||
|
||
html_page_bottom(); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
<?php | ||
# MantisBT - A PHP based bugtracking system | ||
|
||
# MantisBT is free software: you can redistribute it and/or modify | ||
# it under the terms of the GNU General Public License as published by | ||
# the Free Software Foundation, either version 2 of the License, or | ||
# (at your option) any later version. | ||
# | ||
# MantisBT is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# GNU General Public License for more details. | ||
# | ||
# You should have received a copy of the GNU General Public License | ||
# along with MantisBT. If not, see <http://www.gnu.org/licenses/>. | ||
|
||
/** | ||
* @package MantisBT | ||
* @copyright Copyright 2000 - 2002 Kenzaburo Ito - kenito@300baud.org | ||
* @copyright Copyright 2002 MantisBT Team - mantisbt-dev@lists.sourceforge.net | ||
* @link http://www.mantisbt.org | ||
* | ||
* @uses core.php | ||
* @uses api_token_api.php | ||
* @uses authentication_api.php | ||
* @uses current_user_api.php | ||
* @uses database_api.php | ||
* @uses html_api.php | ||
*/ | ||
|
||
require_once( 'core.php' ); | ||
require_api( 'api_token_api.php' ); | ||
require_api( 'authentication_api.php' ); | ||
require_api( 'current_user_api.php' ); | ||
require_api( 'database_api.php' ); | ||
require_api( 'html_api.php' ); | ||
|
||
auth_ensure_user_authenticated(); | ||
auth_reauthenticate(); | ||
|
||
current_user_ensure_unprotected(); | ||
|
||
html_page_top( lang_get( 'api_tokens_link' ) ); | ||
?> | ||
|
||
<div id="api-token-create-div" class="form-container"> | ||
<form id="account-create-api-token-form" method="post" action="api_token_create.php"> | ||
<fieldset> | ||
<legend><span><?php echo lang_get( 'api_token_create_form_title' ); ?></span></legend> | ||
<?php echo form_security_field( 'create_api_token_form' ); ?> | ||
|
||
<div class="field-container"> | ||
<label for="token_name"><span><?php echo lang_get( 'api_token_name' ) ?></span></label> | ||
<span class="input"><input id="token_name" type="text" name="token_name" size="64" maxlength="<?php echo DB_FIELD_SIZE_API_TOKEN_NAME; ?>" /></span> | ||
<span class="label-style"></span> | ||
</div> | ||
|
||
<span class="submit-button"><input type="submit" class="button" value="<?php echo lang_get( 'api_token_create_button' ) ?>" /></span> | ||
</fieldset> | ||
</form> | ||
</div> | ||
<?php | ||
$t_user_id = auth_get_current_user_id(); | ||
$t_tokens = api_token_get_all( $t_user_id ); | ||
$t_date_format = config_get( 'normal_date_format' ); | ||
|
||
if ( count( $t_tokens ) > 0 ) { | ||
?> | ||
<div id="api-tokens-list-div" class="form-container"> | ||
<fieldset> | ||
<legend><span><?php echo lang_get( 'api_tokens_title' ); ?></span></legend> | ||
</fieldset> | ||
|
||
<table> | ||
<thead> | ||
<tr class="row-category"> | ||
<th><?php echo lang_get( 'api_token_name' ); ?></th> | ||
<th><?php echo lang_get( 'date_created' ); ?></th> | ||
<th><?php echo lang_get( 'last_used' ); ?></th> | ||
<th><?php echo lang_get( 'actions' ); ?></th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<?php foreach( $t_tokens as $t_token ) { | ||
extract( $t_token, EXTR_PREFIX_ALL, 'u' ); | ||
|
||
$u_date_created = date( $t_date_format, $u_date_created ); | ||
|
||
if ( (int)$u_date_used === 0 ) { | ||
$u_date_used = lang_get( 'api_token_never_used' ); | ||
} else { | ||
$u_date_used = date( $t_date_format, $u_date_used ); | ||
} | ||
?> | ||
<tr> | ||
<td><?php echo string_display_line( $u_name ) ?></td> | ||
<td><?php echo string_display_line( $u_date_created ) ?></td> | ||
<td><?php echo string_display_line( $u_date_used ) ?></td> | ||
<td> | ||
<form id="revoke-api-token-form" method="post" action="api_token_revoke.php"> | ||
<?php echo form_security_field( 'revoke_api_token_form' ); ?> | ||
<fieldset> | ||
<input id="token_id" type="hidden" name="token_id" value="<?php echo $u_id ; ?>" /> | ||
<input id="token_name" type="hidden" name="token_name" value="<?php echo string_attribute( $u_name ); ?>" /> | ||
<input type="submit" class="button" value="<?php echo lang_get( 'api_token_revoke_button' ) ?>" /> | ||
</fieldset> | ||
</form> | ||
</td> | ||
</tr> | ||
<?php } ?> | ||
</tbody> | ||
</table> | ||
</div> | ||
<?php | ||
} | ||
|
||
html_page_bottom(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.