コード例 #1
0
ファイル: details.php プロジェクト: ksecor/civicrm
             echo "</p>";
         }
         echo '</div>';
         echo '<div id="results2" style="display:none">';
         new dBug($results['trace']);
         echo '</div>';
         echo '<div id="results3" style="display:none">';
         new dBug($arguments);
         echo '</div>';
         echo '<div id="results4" style="display:none">';
         printf("<p>Query took: %d ms, %.2f KB received</p>", $deltaTime, strlen($result) / 1024);
         printf("<p>Sent using %s</p>", $client->getRequestSignature());
         echo "<p>Note: Query time includes request roundtrip time. Subtract ping time for actual processing time. For localhost queries using cURL subtract 20-30ms, for PEAR subtract 40-50ms.</p>";
         echo '</div>';
     } else {
         echo "<p class='error'><pre>" . $client->getLastError() . "</pre></p>";
     }
 }
 echo '<div id="methodList">' . $explorer->listMethodsShort() . '</div>';
 $i = 1;
 $extra = "";
 foreach ($explorer->listMethods() as $name => $method) {
     if (isset($_GET['method'])) {
         $selected = $_GET['method'] == $name;
     } else {
         $selected = $i == 1;
     }
     if (!$selected) {
         $extra = " style='display:none'";
     } else {
         $extra = " style='display:block'";
コード例 #2
0
ファイル: debuggateway.php プロジェクト: ksecor/civicrm
/*
 * The debug gateway is a simple gateway that calls the real gateway and then checks if
 * the outgoing message is correctly formatted. If not, it wraps the message into a correctly 
 * formatted message, so that even fatal errors are caught. It is highly recommended
 * the the real gateway be called directly for production use.  
 * 
 * This gateway requires CURL to work properly
 */
//Guess gateway location (you may change this manually)
$path = str_replace('//', '/', str_replace("%2F", "/", str_replace('%5C', '/', rawurlencode(dirname($_SERVER['PHP_SELF'])))));
$gatewayUrl = 'http://' . $_SERVER['HTTP_HOST'] . $path . '/gateway.php';
$gatewayUrl = str_replace('//gateway', '/gateway', $gatewayUrl);
$sessionName = ini_get('session.name');
if (isset($_GET[$sessionName])) {
    //Add session id
    $gatewayUrl .= '?' . $sessionName . '=' . $_GET[$sessionName];
}
$data = $GLOBALS['HTTP_RAW_POST_DATA'];
define('AMFPHP_BASE', realpath(dirname(__FILE__)) . "/amf-core/");
define('AMFPHP_CLIENT_BASE', realpath(dirname(__FILE__)) . "/browser/client/");
include_once AMFPHP_CLIENT_BASE . 'AMFClient.php';
$client = new AMFClient($gatewayUrl);
$result = $client->doRequest($data);
if ($data == NULL || $data == "") {
    echo "<p>cURL and the debug gateway are installed correctly. You may now connect to the debug gateway from Flash.</p><p><a href='http://www.amfphp.org/docs'>View the amfphp documentation</p>";
    die;
}
if ($result === FALSE) {
    $result = $client->sendError($data, $client->getLastError());
}
$client->send($result);