Merge pull request #5 from mmn/master
Settings file should be an example, and API.php cleanup
This commit is contained in:
commit
a8a932c375
31
API.php
31
API.php
|
@ -34,10 +34,14 @@
|
||||||
· ·
|
· ·
|
||||||
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
|
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
|
||||||
|
|
||||||
include 'settings.php';
|
require_once('settings.php');
|
||||||
|
|
||||||
header("Content-type: application/json; charset=utf-8");
|
header("Content-type: application/json; charset=utf-8");
|
||||||
if(substr($apiroot,-1) != '/') { $apiroot .= '/'; } // add slash if missing
|
|
||||||
|
// add slash if missing
|
||||||
|
if(substr($apiroot,-1) != '/') {
|
||||||
|
$apiroot .= '/';
|
||||||
|
}
|
||||||
|
|
||||||
// post requests
|
// post requests
|
||||||
if(isset($_POST['postRequest'])) {
|
if(isset($_POST['postRequest'])) {
|
||||||
|
@ -51,18 +55,9 @@ if(isset($_POST['postRequest'])) {
|
||||||
session_write_close(); // fix problem with curling to local
|
session_write_close(); // fix problem with curling to local
|
||||||
$reply=curl_exec($ch);
|
$reply=curl_exec($ch);
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
session_start();
|
|
||||||
|
|
||||||
// force ssl on our domain
|
|
||||||
if($forcessl) {
|
|
||||||
$reply = str_replace('http://'.$siterootdomain,'https://'.$siterootdomain,$reply);
|
|
||||||
}
|
|
||||||
|
|
||||||
print $reply;
|
|
||||||
}
|
|
||||||
|
|
||||||
// get requests
|
// get requests
|
||||||
elseif(isset($_POST['getRequest'])) {
|
} elseif(isset($_POST['getRequest'])) {
|
||||||
$ch=curl_init();
|
$ch=curl_init();
|
||||||
curl_setopt($ch, CURLOPT_URL, $apiroot.$_POST['getRequest']);
|
curl_setopt($ch, CURLOPT_URL, $apiroot.$_POST['getRequest']);
|
||||||
|
|
||||||
|
@ -74,16 +69,20 @@ elseif(isset($_POST['getRequest'])) {
|
||||||
session_write_close();
|
session_write_close();
|
||||||
$reply=curl_exec($ch);
|
$reply=curl_exec($ch);
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
|
} else {
|
||||||
|
// 400 Bad request, since neither postRequest or getRequest were included
|
||||||
|
http_response_code(400);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
session_start();
|
session_start();
|
||||||
|
|
||||||
// force ssl on our domain
|
// force ssl on our domain
|
||||||
if($forcessl) {
|
if($forcessl) {
|
||||||
$reply = str_replace('http:\/\/'.$siterootdomain,'https:\/\/'.$siterootdomain,$reply);
|
$reply = str_replace('http://'.$siterootdomain,'https://'.$siterootdomain, $reply);
|
||||||
}
|
|
||||||
|
|
||||||
print $reply;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo $reply;
|
||||||
|
|
||||||
|
|
||||||
/* · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
|
/* · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
|
||||||
|
|
|
@ -36,13 +36,13 @@
|
||||||
|
|
||||||
|
|
||||||
// SITE TITLE
|
// SITE TITLE
|
||||||
$sitetitle = 'Quitter';
|
$sitetitle = 'qvitter front-end';
|
||||||
|
|
||||||
// SITE DOMAIN
|
// SITE DOMAIN
|
||||||
$siterootdomain = 'quitter.se'; // no http:// or https:// and no ending slash
|
$siterootdomain = 'qvitter.example.com'; // no http:// or https:// and no ending slash
|
||||||
|
|
||||||
// API ROOT
|
// API ROOT (GNU social instance)
|
||||||
$apiroot = 'http://quitter.se/api/';
|
$apiroot = 'https://social.example.com/api/';
|
||||||
|
|
||||||
// DEFAULT BACKGROUND COLOR
|
// DEFAULT BACKGROUND COLOR
|
||||||
$defaultbackgroundcolor = '#f4f4f4';
|
$defaultbackgroundcolor = '#f4f4f4';
|
||||||
|
@ -73,5 +73,3 @@ $qvitterpath = ''; // WITH trailing slash!!
|
||||||
· \____) (____/ ·
|
· \____) (____/ ·
|
||||||
· ·
|
· ·
|
||||||
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
|
· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · */
|
||||||
|
|
||||||
?>
|
|
Loading…
Reference in New Issue
Block a user