Example #1
0
    }
}
/*
 * Adds new products
 */
if ($_POST['submit_action'] == 'add') {
    // well, there is simply no way to do this other than the blatantly obvious, so here it is
    if (!is_callable('getshopped_item_limit') || @getshopped_item_limit() !== false) {
        //Allen's Change for Google base
        if (isset($_GET['token']) || isset($_SESSION['google_base_sessionToken'])) {
            $sessionToken = exchangeToken($_GET['token']);
            $_SESSION['google_base_sessionToken'] = $sessionToken;
            if (isset($_SESSION['google_base_sessionToken'])) {
                $sessionToken = $_SESSION['google_base_sessionToken'];
            }
            postItem($_POST['name'], $_POST['price'], $_POST['description'], $sessionToken);
        }
        //Google base change ends here
        $file_name = null;
        if ($_POST['file_url'] != null) {
            $url_array = array_reverse(explode("/", $_POST['file_url']));
            if (is_file(WPSC_FILE_DIR . $url_array[0])) {
                $file_name = $url_array[0];
            }
        }
        $thumbnail_image = '';
        $file = 0;
        /* handle adding file uploads here */
        if (!empty($_FILES['file']['name'])) {
            $fileid = wpsc_item_process_file('add');
            $file = $fileid;
Example #2
0
function wpsc_send_to_google_base($product_data)
{
    require_once 'google_base_functions.php';
    if (strlen(get_option('wpsc_google_base_token')) > 0) {
        $token = get_option('wpsc_google_base_token');
        // 		if (isset($_SESSION['google_base_sessionToken'])) {
        // 			$sessionToken = $_SESSION['google_base_sessionToken'];
        // 		} else {
        $sessionToken = exchangeToken($token);
        // 			$_SESSION['google_base_sessionToken'] = $sessionToken;
        // 		}
        postItem($product_data['name'], $product_data['price'], $product_data['description'], $sessionToken);
    }
}
Example #3
0
/**
 * Main logic to handle the POST operation of inserting an item.
 * @return void
 */
function handlePost()
{
    try {
        $newEntry = postItem();
        if ($newEntry) {
            showMainMenu('Recipe inserted!  It will be searchable by the API soon...', $_POST['token']);
        }
    } catch (Zend_Gdata_App_Exception $e) {
        showMainMenu('Recipe insertion failed: ' . $e->getMessage(), $_POST['token']);
    }
}
 }
 if ($clienttype == "joomla") {
     if (!is_function_enabled('postItem') && !class_exists("JFactory")) {
         $errors .= "Not Joomla, bad version of Joomla or include before Joomla functions loaded\t";
         $errorsforlocal .= "Not Joomla, bad version of Joomla or include before Joomla functions loaded\t";
     } else {
         $page = str_ireplace("[REDIRECT]", "", $page);
         $page = str_ireplace("[DEFISKEY]", str_ireplace(" ", "-", $q), $page);
         if (!empty($redirect)) {
             $redirect = str_ireplace("[DEFISKEY]", str_ireplace(" ", "-", $q), $redirect);
         }
         $page = explode("====================", $page);
         if (count($page) >= 3) {
             $joomlaurl = explode("/", $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
             unset($joomlaurl[count($joomlaurl) - 1]);
             $idtemp = postItem(trim($page[0]), trim($page[1]), trim($page[2]));
             $idtemp = explode(":", $idtemp);
             if (is_array($idtemp)) {
                 $alias = trim($idtemp[1]);
                 $id = trim($idtemp[0]);
                 $page = file_get_contents("http://" . trim(implode("/", $joomlaurl), "/") . "/index.php/" . $id . "-" . $alias . "?ineedthispage=yes");
                 $page = str_ireplace("&ineedthispage=yes", "", $page);
                 $page = str_ireplace("&ineedthispage=yes", "", $page);
                 $page = str_ireplace("?ineedthispage=yes", "", $page);
                 $db = JFactory::getDbo();
                 $query = $db->getQuery(true);
                 $query->delete($db->quoteName('#__content'))->where(array($db->quoteName('id') . '=' . $id));
                 $db->setQuery($query);
                 $result = $db->query();
                 echo $redirect . "" . $page;
                 die;