Пример #1
0
            if (!$fp) {
                $apiFail = true;
                $errorMsg = 'Connection to bitly Failed.';
            } else {
                $data = '';
                $request = "GET " . $bSend . " HTTP/1.1\r\nHost: " . $host . "\r\nConnection: Close\r\n\r\n";
                fwrite($fp, $request);
                while (!feof($fp)) {
                    $data .= fread($fp, 1024);
                }
                fclose($fp);
                $status_code = xml_tag_value('status_code', $data);
                if ($status_code != '200') {
                    $apiFail = true;
                    $errorMsg = 'Error Msg From bitly - <i>' . xml_tag_value('status_txt', $data) . '</i>';
                } else {
                    $bitURL = xml_tag_value('url', $data);
                }
                if ($bitURL != '') {
                    if (isset($eID)) {
                        doQuery("UPDATE " . HC_TblPrefix . "events SET ShortURL = '" . cIn($bitURL) . "' WHERE PkID = '" . cIn($eID) . "'");
                    } elseif (isset($lID)) {
                        doQuery("UPDATE " . HC_TblPrefix . "locations SET ShortURL = '" . cIn($bitURL) . "' WHERE PkID = '" . cIn($lID) . "'");
                    }
                    $shortLink = $bitURL;
                }
            }
        }
    }
}
echo $errorMsg != '' ? $errorMsg : '';
Пример #2
0
        $apiFail = true;
        $errorMsg = 'Eventbrite API Settings Missing.';
    } else {
        if (!($fp = fsockopen("ssl://www.eventbrite.com", 443, $errno, $errstr, 10))) {
            $fp = fsockopen("www.eventbrite.com", 80, $errno, $errstr, 10);
        }
        if (!$fp) {
            $apiFail = true;
            $errorMsg = 'Connection to Eventbrite Service Failed.';
        } else {
            $data = '';
            $request = "GET /xml/user_list_organizers?app_key=" . $ebAPI . "&user_key=" . $ebUser . " HTTP/1.1\r\nHost: www.eventbrite.com\r\nConnection: Close\r\n\r\n";
            fwrite($fp, $request);
            while (!feof($fp)) {
                $data .= fread($fp, 1024);
            }
            fclose($fp);
            $error = xml_elements('error_message', $data);
            if ($error[0] != '') {
                $apiFail = true;
                $errorMsg = 'Error Msg From Eventbrite - <i>' . $error[0] . '</i>';
            } else {
                $elements = xml_elements('organizer', $data);
                foreach ($elements as $tags) {
                    $found_organizers[xml_tag_value('id', $tags)] = xml_tag_value('name', $tags);
                }
            }
        }
    }
}
echo $errorMsg != '' ? $errorMsg : '';
Пример #3
0
    $ebUser = cOut(mysql_result($result, 1, 1));
    if ($ebAPI == '' || $ebUser == '') {
        $apiFail = true;
        $errorMsg = 'Eventbrite API Settings Missing.';
    } else {
        if (!($fp = fsockopen("ssl://www.eventbrite.com", 443, $errno, $errstr, 10))) {
            $fp = fsockopen("www.eventbrite.com", 80, $errno, $errstr, 10);
        }
        if (!$fp) {
            $apiFail = true;
            $errorMsg = 'Connection to Eventbrite Service Failed.';
        } else {
            $data = '';
            $request = "GET /xml/venue_get?app_key=" . $ebAPI . "&user_key=" . $ebUser . "&id=" . $ebID . " HTTP/1.1\r\nHost: www.eventbrite.com\r\nConnection: Close\r\n\r\n";
            fwrite($fp, $request);
            while (!feof($fp)) {
                $data .= fread($fp, 1024);
            }
            fclose($fp);
            $error = xml_elements('error_message', $data);
            if ($error[0] != '') {
                $apiFail = true;
                $errorMsg = 'Error Msg From Eventbrite - <i>' . $error[0] . '</i>';
            } else {
                $ebID = xml_tag_value('id', $data);
                $iso_country = xml_tag_value('country_code', $data);
            }
        }
    }
}
echo $errorMsg != '' ? $errorMsg : '';
Пример #4
0
        $ebSend .= "&status=" . $ebStatus;
        if ($ebID > 0) {
            $ebSend .= "&event_id=" . $ebID;
        }
        if (!($fp = fsockopen("ssl://www.eventbrite.com", 443, $errno, $errstr, 20))) {
            $fp = fsockopen("www.eventbrite.com", 80, $errno, $errstr, 20);
        }
        if (!$fp) {
            $apiFail = true;
            $errorMsg = 'Connection to Eventbrite Service Failed.';
        } else {
            $data = '';
            $request = "GET " . $ebSend . " HTTP/1.1\r\nHost: www.eventbrite.com\r\nConnection: Close\r\n\r\n";
            fwrite($fp, $request);
            while (!feof($fp)) {
                $data .= fread($fp, 1024);
            }
            fclose($fp);
            $error = xml_elements('error_message', $data);
            if ($error[0] != '') {
                $apiFail = true;
                $errorMsg = 'Error Msg From Eventbrite - <i>' . $error[0] . '</i>';
            } else {
                if (xml_tag_value('status', $data) == "OK") {
                    $ebID = xml_tag_value('id', $data);
                }
            }
        }
    }
}
echo $errorMsg != '' ? $errorMsg : '';
Пример #5
0
if (!defined('hcAdmin')) {
    header("HTTP/1.1 403 No Direct Access");
    exit;
}
$errorMsg = $lat = $lon = '';
if (!($fp = fsockopen("ssl://maps.googleapis.com", 443, $errno, $errstr, 20))) {
    $fp = fsockopen("maps.googleapis.com", 80, $errno, $errstr, 20);
}
if (!$fp) {
    $apiFail = true;
    $errorMsg = 'Connection to Google Failed.';
} else {
    $locString = isset($locString) ? clean_accents($locString) : '';
    $gSend = "maps.googleapis.com/maps/api/geocode/xml?address=" . urlencode($locString) . "&sensor=false";
    $data = '';
    $request = "GET " . $gSend . " HTTP/1.1\r\nHost: maps.googleapis.com\r\nConnection: Close\r\n\r\n";
    fwrite($fp, $request);
    while (!feof($fp)) {
        $data .= fread($fp, 1024);
    }
    fclose($fp);
    $tags = xml_elements('location', $data);
    if ($tags[0] == '') {
        $apiFail = true;
        $errorMsg = 'Geocode Retrieval Failed.';
    } else {
        $lat = xml_tag_value('lat', $tags[0]);
        $lon = xml_tag_value('lng', $tags[0]);
    }
}
echo $errorMsg != '' ? $errorMsg : '';