| 1 |
<?php |
<?php |
| 2 |
/* $Id: amazon.module,v 1.63.2.5 2007/02/07 17:46:35 prometheus6 Exp $ */ |
/* $Id: amazon.module,v 1.63.2.6 2007/02/09 21:28:20 prometheus6 Exp $ */ |
| 3 |
if (version_compare(phpversion(), '5', '<')) { |
if (version_compare(phpversion(), '5', '<')) { |
| 4 |
require_once('amazon.php4.inc'); |
require_once('amazon.php4.inc'); |
| 5 |
} |
} |
| 131 |
$exists = db_num_rows($exists_query); |
$exists = db_num_rows($exists_query); |
| 132 |
if (!$exists) { |
if (!$exists) { |
| 133 |
$node = array('type' => 'amazon_node'); |
$node = array('type' => 'amazon_node'); |
| 134 |
$amazon_node['asin'] = $amazon->asin; |
$amazon_node = array( |
| 135 |
$amazon_node['name'] = $user->name; |
'op' => t('Submit'), |
| 136 |
$amazon_node['taxonomy'] = $amazon->taxonomy; |
'asin' => $amazon->asin, |
| 137 |
$amazon_node['log'] = ''; |
'name' => $user->name, |
| 138 |
|
'taxonomy' => $amazon->taxonomy, |
| 139 |
|
'log' => '', |
| 140 |
|
); |
| 141 |
drupal_execute('amazon_node_node_form', $amazon_node, $node); |
drupal_execute('amazon_node_node_form', $amazon_node, $node); |
| 142 |
} |
} |
| 143 |
} |
} |
| 428 |
} |
} |
| 429 |
|
|
| 430 |
function amazon_node_node_form_submit($form_id, &$form_values) { |
function amazon_node_node_form_submit($form_id, &$form_values) { |
| 431 |
|
|
| 432 |
$asin = $form_values['asin']; |
$asin = $form_values['asin']; |
| 433 |
$amazon_result = _amazon_product_data_from_Amazon($asin); |
$amazon_result = _amazon_product_data_from_Amazon($asin); |
| 434 |
$form_values['title'] = $form_values['title'] ? $form_values['title'] : truncate_utf8($amazon_result[0]->title, 128, TRUE); |
$form_values['title'] = $form_values['title'] ? $form_values['title'] : truncate_utf8($amazon_result[0]->title, 128, TRUE); |
| 776 |
$amazon_node->taxonomy = $_search_form_values['items']["$amazon_node->asin"]['taxonomy']; |
$amazon_node->taxonomy = $_search_form_values['items']["$amazon_node->asin"]['taxonomy']; |
| 777 |
} |
} |
| 778 |
$amazon_node->rating = 0; |
$amazon_node->rating = 0; |
| 779 |
|
//drupal_set_message(print_r($amazon_node, 1)); |
| 780 |
_to_amazonnode($amazon_node); |
_to_amazonnode($amazon_node); |
| 781 |
} |
} |
| 782 |
} |
} |
| 1371 |
$_search_form_values['op'] = $_POST['op']; |
$_search_form_values['op'] = $_POST['op']; |
| 1372 |
$_search_form_values['SearchIndex'] = arg(4) ? arg(4) : $search_indexes[0]; |
$_search_form_values['SearchIndex'] = arg(4) ? arg(4) : $search_indexes[0]; |
| 1373 |
|
|
| 1374 |
|
|
| 1375 |
$_amazon_search_params = _amazon_search_params($_search_form_values,$_amazon_locale); |
$_amazon_search_params = _amazon_search_params($_search_form_values,$_amazon_locale); |
| 1376 |
if (($_search_form_values['op'] == 'Import') or ($_search_form_values['op'] == 'Import and continue')) { |
if (($_search_form_values['op'] == 'Import') or ($_search_form_values['op'] == 'Import and continue')) { |
| 1377 |
_amazon_bulk_import($_search_form_values, $_amazon_locale); |
_amazon_bulk_import($_search_form_values, $_amazon_locale); |