corrade-http-templates

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 76  →  ?path2? @ 75
File deleted
/topScripts/composer.lock
File deleted
/topScripts/composer.json
/topScripts/functions.php
@@ -0,0 +1,56 @@
<?php
 
###########################################################################
## Copyright (C) Wizardry and Steamworks 2015 - License: GNU GPLv3 ##
###########################################################################
function wasKeyValueGet($key, $data) {
return array_reduce(
explode(
"&",
$data
),
function($o, $p) {
$x = explode("=", $p);
return array_shift($x) != $o ? $o : array_shift($x);
},
$key
);
}
///////////////////////////////////////////////////////////////////////////
// Copyright (C) Wizardry and Steamworks 2015 - License: GNU GPLv3 //
///////////////////////////////////////////////////////////////////////////
function wasCSVToArray($csv) {
$l = array();
$s = array();
$m = "";
for ($i = 0; $i < strlen($csv); ++$i) {
switch ($csv[$i]) {
case ',':
if (sizeof($s) == 0 || !current($s) == '"') {
array_push($l, $m);
$m = "";
break;
}
$m .= $csv[$i];
continue;
case '"':
if ($i + 1 < strlen($csv) && $csv[$i] == $csv[$i + 1]) {
$m .= $csv[$i];
++$i;
break;
}
if (sizeof($s) == 0|| !current($s) == $csv[$i]) {
array_push($s, $csv[$i]);
continue;
}
array_pop($s);
break;
default:
$m .= $csv[$i];
break;
}
}
array_push($l, $m);
return $l;
}
 
/topScripts/README.txt
@@ -11,24 +11,18 @@
* Corrade has to be an estate manager.
* A webserver.
* PHP version 5 and beyond.
* the PHP curl extension.
* PHP composer.
* the curl extension.
 
-:[ Setup ]:-
 
1.) Run the following command inside the directory:
 
composer require was/utilities:dev-trunk
 
in order to install all the requirements.
2.) Rename "config.php.dist" to "config.php" and edit "config.php"
1.) Rename "config.php.dist" to "config.php" and edit "config.php"
to reflect your settings in Corrade.ini
3.) Enable the Corrade permissions for your configured group:
2.) Enable the Corrade permissions for your configured group:
* land
4.) Make sure that Corrade is an estate manager for the
3.) Make sure that Corrade is an estate manager for the
simulator that you use this template with.
5.) Place the all the files in a directory on your webserver.
6.) Navigate to topScripts.html in your browser and enjoy.
4.) Place the all the files in a directory on your webserver.
5.) Navigate to topScripts.html in your browser and enjoy.
 
-:[ References ]:-
 
/topScripts/topScripts.php
@@ -13,8 +13,7 @@
###########################################################################
 
require_once('config.php');
require_once('vendor/was/utilities/src/formats/kvp/kvp.php');
require_once('vendor/was/utilities/src/formats/csv/csv.php');
require_once('functions.php');
 
###########################################################################
## INTERNALS ##
@@ -55,13 +54,7 @@
)
);
if($success == 'False') {
echo 'Unable to query the top scripts: '
.urldecode(
wasKeyValueGet(
"error",
$return
)
);
echo 'Unable to query the top scripts.';
die;
}