mirror of
https://github.com/joshp23/PEWS.git
synced 2024-11-14 17:30:18 +01:00
add/del host querry string fix
This commit is contained in:
parent
c86a4dfd28
commit
cf94871689
1 changed files with 7 additions and 7 deletions
|
@ -2,7 +2,7 @@
|
||||||
/*
|
/*
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
* *
|
* *
|
||||||
* PEWS (pew! pew!) - PHP Easy WebFinger Server 1.5.2 *
|
* PEWS (pew! pew!) - PHP Easy WebFinger Server 1.5.3 *
|
||||||
* *
|
* *
|
||||||
* This script enables webfinger support on a server that *
|
* This script enables webfinger support on a server that *
|
||||||
* handles one or more domains. *
|
* handles one or more domains. *
|
||||||
|
@ -235,8 +235,8 @@ function pews_manager( $auth, $password ) {
|
||||||
// add a new host to the server TODO url validations, etc
|
// add a new host to the server TODO url validations, etc
|
||||||
if(isset($_POST['addHost'])) {
|
if(isset($_POST['addHost'])) {
|
||||||
if($auth) {
|
if($auth) {
|
||||||
$resource = pews_parse_account_string( $_POST['addHost'] );
|
$host = preg_replace('/^((\.*)(\/*))*/', '', $_POST['addHost']);
|
||||||
$new = PEWS_DATA_STORE . '/' . $resource['host'];
|
$new = PEWS_DATA_STORE . '/' . $host;
|
||||||
if (!file_exists($new)){
|
if (!file_exists($new)){
|
||||||
$make = mkdir($new);
|
$make = mkdir($new);
|
||||||
if(!$make) {
|
if(!$make) {
|
||||||
|
@ -247,7 +247,7 @@ function pews_manager( $auth, $password ) {
|
||||||
chmod( $new, 0755 );
|
chmod( $new, 0755 );
|
||||||
http_response_code(201);
|
http_response_code(201);
|
||||||
$return['statusCode'] = 201;
|
$return['statusCode'] = 201;
|
||||||
$return['message'] = 'host: '. $resource['host'] .' successfully added';
|
$return['message'] = 'host: '. $host .' successfully added';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
http_response_code(200);
|
http_response_code(200);
|
||||||
|
@ -262,8 +262,8 @@ function pews_manager( $auth, $password ) {
|
||||||
// delete a host AND all resources
|
// delete a host AND all resources
|
||||||
} elseif(isset($_POST['delHost'])) {
|
} elseif(isset($_POST['delHost'])) {
|
||||||
if($auth) {
|
if($auth) {
|
||||||
$resource = pews_parse_account_string( $_POST['delHost'] );
|
$host = preg_replace('/^((\.*)(\/*))*/', '', $_POST['addHost']);
|
||||||
$old = PEWS_DATA_STORE . '/' . $resource['host'];
|
$old = PEWS_DATA_STORE . '/' . $host;
|
||||||
if (file_exists($old)) {
|
if (file_exists($old)) {
|
||||||
$files = glob($old.'/*');
|
$files = glob($old.'/*');
|
||||||
foreach($files as $file) {
|
foreach($files as $file) {
|
||||||
|
@ -278,7 +278,7 @@ function pews_manager( $auth, $password ) {
|
||||||
} else {
|
} else {
|
||||||
http_response_code(200);
|
http_response_code(200);
|
||||||
$return['statusCode'] = 200;
|
$return['statusCode'] = 200;
|
||||||
$return['message'] = 'host: '.$resource['host'].' successfully removed';
|
$return['message'] = 'host: '.$host.' successfully removed';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
http_response_code(200);
|
http_response_code(200);
|
||||||
|
|
Loading…
Reference in a new issue