}
$surl = '';
if (get_option('bapi_secureurl')) {
    $surl = get_option('bapi_secureurl');
}
$cloudfronturl = get_option('bapi_cloudfronturl');
$cloudfrontid = get_option('bapi_cloudfrontid');
$lang = get_option('bapi_language');
if (get_option('bapi_language') == '' && get_option('api_key') == '') {
    $lang = 'en-US';
}
?>
 
<script type="text/javascript">
	var baseURL = '<?php 
echo getbapiurl();
?>
'; // TODO: (JACOB) set this to bapi_baseurl
	jQuery(document).ready(function($){
		$('#validate-apikey').click(function() {
			var apikey = $('#apikey').val();
			if (apikey===null || apikey=='') {
				alert("API key must not be blank");
				return;
			}
			var url = baseURL + "/ws/?method=search&entity=property&pagesize=10&page=1&apikey=" + apikey;
			$.ajax({ 
				"url": url, 
				"success": function(data, textStatus, jqXHR) { 
					//console.log(data);
					if(data.status !== undefined && data.error === undefined){
Beispiel #2
0
function getbapijsurl($apiKey)
{
    return getbapiurl() . "/js/bapi.min.js?apikey=" . $apiKey;
}
Beispiel #3
0
function get_doc_template($docname, $setting)
{
    global $bapi_all_options;
    $docmod = $bapi_all_options[$setting . '_lastmod'];
    //settings must be registered w/ this consistent format.
    $doctext = $bapi_all_options[$setting];
    if (time() - 60 - $docmod > 0) {
        // FIXME: WHY NOT USING BAPI object?
        $getopts = array('http' => array('method' => "GET", 'header' => "User-Agent: InstaSites Agent\r\nReferer: http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . "\r\n"));
        $stream = stream_context_create($getopts);
        $url = getbapiurl() . '/ws/?method=get&ids=0&entity=doctemplate&docname=' . urlencode($docname) . '&apikey=' . getbapiapikey();
        $d = file_get_contents($url, FALSE, $stream);
        $darr = json_decode($d);
        $doctext = $darr->result[0]->DocText;
        /* Temporary Hack For Tag Substitution */
        $siteurl = parse_url($bapi_all_options['bapi_site_cdn_domain'], PHP_URL_HOST);
        $solution = $bapi_all_options['blogname'];
        $doctext = str_replace("#Solution.Solution#", $solution, $doctext);
        $doctext = str_replace("#Site.PrimaryURL#", $siteurl, $doctext);
        /* End Temporary Hack */
        update_option($setting, $doctext);
        update_option($setting . '_lastmod', time());
        bapi_wp_site_options();
    }
    return $bapi_all_options[$setting];
}