本文整理汇总了PHP中oos_href_link函数的典型用法代码示例。如果您正苦于以下问题:PHP oos_href_link函数的具体用法?PHP oos_href_link怎么用?PHP oos_href_link使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了oos_href_link函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: smarty_function_oos_back_link
function smarty_function_oos_back_link($params, &$smarty)
{
$aPages = oos_get_pages();
if (count($_SESSION['navigation']->path)-2 > 0) {
$back = count($_SESSION['navigation']->path)-2;
$link = oos_href_link($_SESSION['navigation']->path[$back]['page'], $_SESSION['navigation']->path[$back]['get'].'&history_back=true', $_SESSION['navigation']->path[$back]['mode']);
} else {
if (isset($_SERVER['HTTP_REFERER']) && strstr(HTTP_SERVER, $_SERVER['HTTP_REFERER'])) {
$link = $_SERVER['HTTP_REFERER'];
} else {
$link = oos_href_link($aPages['main']);
}
}
while ( (substr($link, -5) == '&') || (substr($link, -1) == '?') ) {
if (substr($link, -1) == '?') {
$link = substr($link, 0, -1);
} else {
$link = substr($link, 0, -5);
}
}
return $link;
}
示例2: create_plugin_instance
function create_plugin_instance()
{
$aPages = oos_get_pages();
if (isset($_GET['page']) && $_GET['page'] != $aPages['info_down_for_maintenance']) {
MyOOS_CoreApi::redirect(oos_href_link($aPages['info_down_for_maintenance'], '', 'NONSSL', true, false));
}
return true;
}
示例3: create_plugin_instance
function create_plugin_instance()
{
$aFilename = oos_get_filename();
$aModules = oos_get_modules();
if ($_GET['file'] != $aFilename['info_down_for_maintenance']) {
MyOOS_CoreApi::redirect(oos_href_link($aModules['info'], $aFilename['info_down_for_maintenance'], '', 'NONSSL', true, false));
}
return true;
}
示例4: create_plugin_instance
function create_plugin_instance()
{
if (!isset($_SESSION['customer_id']) || !is_numeric($_SESSION['customer_id'])) {
$aPages = oos_get_pages();
if (isset($_GET['page']) && $_GET['page'] != $aPages['login']) {
$_SESSION['navigation']->set_snapshot();
MyOOS_CoreApi::redirect(oos_href_link($aPages['login'], '', 'SSL'));
}
}
return true;
}
示例5: smarty_function_css_back_button
/**
* Smarty {css_back_button} function plugin
*
* Type: function
* Name: css_back_button
* @Version: $Revision: 1.1 $ - changed by $Author: r23 $ on $Date: 2008/01/09 22:03:20 $
*/
function smarty_function_css_back_button($params, &$smarty)
{
global $oEvent, $spider_kill_sid;
MyOOS_CoreApi::requireOnce('lib/smarty/libs/plugins/shared.escape_special_chars.php');
$title = '';
$color = 'btnR green';
foreach($params as $_key => $_val) {
switch($_key) {
case 'title':
$$_key = (string)$_val;
break;
case 'color':
$$_key = (string)$_val;
break;
default:
break;
}
}
$aPages = oos_get_pages();
if (count($_SESSION['navigation']->path)-2 > 0) {
$back = count($_SESSION['navigation']->path)-2;
$link = oos_href_link($_SESSION['navigation']->path[$back]['page'], $_SESSION['navigation']->path[$back]['get'].'&history_back=true', $_SESSION['navigation']->path[$back]['mode']);
} else {
if (strstr(HTTP_SERVER, $_SERVER['HTTP_REFERER'])) {
$link = $_SERVER['HTTP_REFERER'];
} else {
$link = oos_href_link($aPages['main']);
}
}
while ( (substr($link, -5) == '&') || (substr($link, -1) == '?') ) {
if (substr($link, -1) == '?') {
$link = substr($link, 0, -1);
} else {
$link = substr($link, 0, -5);
}
}
$title = decode($title);
return '<a href="' . $link . '" title="' . $title . '" class="' . $color . '">' . $title . '</a>';
}
示例6: oos_create_sort_heading
/**
* Return table heading with sorting capabilities
*
* @param $sortby
* @param $colnum,
* @param $heading
* @return string
*/
function oos_create_sort_heading($sortby, $colnum, $heading)
{
global $sPage, $aLang;
$sort_prefix = '';
$sort_suffix = '';
if ($sortby) {
$sort_prefix = '<a href="' . oos_href_link($sPage, oos_get_all_get_parameters(array('page', 'info', 'sort')) . 'page=1&sort=' . $colnum . ($sortby == $colnum . 'a' ? 'd' : 'a')) . '" title="' . $aLang['text_sort_products'] . ($sortby == $colnum . 'd' || substr($sortby, 0, 1) != $colnum ? $aLang['text_ascendingly'] : $aLang['text_descendingly']) . $aLang['text_by'] . $heading . '">';
$sort_suffix = (substr($sortby, 0, 1) == $colnum ? substr($sortby, 1, 1) == 'a' ? '+' : '-' : '') . '</a>';
}
return $sort_prefix . $heading . $sort_suffix;
}
示例7: create_plugin_instance
function create_plugin_instance()
{
if (!isset($_SESSION['customer_id'])) {
$aFilename = oos_get_filename();
$aModules = oos_get_modules();
if ($_GET['mp'] != $aModules['user']) {
$_SESSION['navigation']->set_snapshot();
oos_redirect(oos_href_link($aModules['user'], $aFilename['login'], '', 'SSL'));
}
}
return true;
}
示例8: create_plugin_instance
function create_plugin_instance()
{
global $oBreadcrumb, $aLang, $aCategoryPath;
$dbconn =& oosDBGetConn();
$oostable =& oosDBGetTables();
$aPages = oos_get_pages();
// include the breadcrumb class and start the breadcrumb trail
MyOOS_CoreApi::requireOnce('classes/class_breadcrumb.php');
$oBreadcrumb = new breadcrumb();
if (isset($_GET['page']) && $_GET['page'] == $aPages['main'] || !isset($_GET['page'])) {
$oBreadcrumb->add($aLang['header_title_top'], oos_href_link($aPages['main']), bookmark);
} else {
$oBreadcrumb->add($aLang['header_title_top'], oos_href_link($aPages['main']));
}
// add category names or the manufacturer name to the breadcrumb trail
if (isset($aCategoryPath) && count($aCategoryPath) > 0) {
$nLanguageID = isset($_SESSION['language_id']) ? $_SESSION['language_id'] + 0 : 1;
$nArrayCountCategoryPath = count($aCategoryPath);
$nCount = $nArrayCountCategoryPath;
for ($i = 0, $n = $nArrayCountCategoryPath; $i < $n; $i++) {
$nCount = $nCount - 1;
$categories_descriptiontable = $oostable['categories_description'];
$categories_sql = "SELECT categories_name\n FROM {$categories_descriptiontable}\n WHERE categories_id = '" . intval($aCategoryPath[$i]) . "'\n AND categories_languages_id = '" . intval($nLanguageID) . "'";
$categories = $dbconn->Execute($categories_sql);
if ($categories->RecordCount() > 0) {
if (isset($_GET['page']) && $_GET['page'] == $aPages['shop'] && $nCount == 0) {
$oBreadcrumb->add($categories->fields['categories_name'], oos_href_link($aPages['shop'], 'categories=' . implode('_', array_slice($aCategoryPath, 0, $i + 1))), bookmark);
} else {
$oBreadcrumb->add($categories->fields['categories_name'], oos_href_link($aPages['shop'], 'categories=' . implode('_', array_slice($aCategoryPath, 0, $i + 1))));
}
} else {
break;
}
}
} elseif (isset($_GET['manufacturers_id']) && is_numeric($_GET['manufacturers_id'])) {
$manufacturers_id = intval($_GET['manufacturers_id']);
$manufacturerstable = $oostable['manufacturers'];
$manufacturers_sql = "SELECT manufacturers_name\n FROM {$manufacturerstable}\n WHERE manufacturers_id = '" . intval($manufacturers_id) . "'";
$manufacturers = $dbconn->Execute($manufacturers_sql);
if ($manufacturers->RecordCount() > 0) {
$oBreadcrumb->add($aLang['header_title_catalog'], oos_href_link($aPages['shop']));
$oBreadcrumb->add($manufacturers->fields['manufacturers_name'], oos_href_link($aPages['shop'], 'manufacturers_id=' . intval($_GET['manufacturers_id'])), bookmark);
}
}
return true;
}
示例9: oos_customer_greeting
/**
* Return a customer greeting
*
* @return string
*/
function oos_customer_greeting()
{
global $aLang;
$aPages = oos_get_pages();
$personal_text = '';
if (isset($_SESSION['customer_lastname']) && ACCOUNT_GENDER == '1') {
if ($_SESSION['customer_gender'] == 'm') {
$personal_text = $aLang['male_address'] . ' ' . $_SESSION['customer_lastname'];
} else {
$personal_text = $aLang['female_address'] . ' ' . $_SESSION['customer_lastname'];
}
}
if (isset($_SESSION['customer_lastname']) && isset($_SESSION['customer_id'])) {
$sGreeting = sprintf($aLang['text_greeting_personal'], $personal_text, oos_href_link($aPages['products_new']));
} else {
$sGreeting = sprintf($aLang['text_greeting_guest'], oos_href_link($aPages['login'], '', 'SSL'), oos_href_link($aPages['create_account'], '', 'SSL'));
}
return $sGreeting;
}
示例10: process_button
function process_button()
{
global $oOrder, $oCurrencies;
if (MODULE_PAYMENT_MONEYBOOKERS_LANGUAGE == 'Selected Language') {
$my_language = 'EN';
} else {
$my_language = MODULE_PAYMENT_MONEYBOOKERS_LANGUAGE;
}
if (MODULE_PAYMENT_MONEYBOOKERS_CURRENCY == 'Selected Currency') {
$my_currency = $_SESSION['currency'];
} else {
$my_currency = substr(MODULE_PAYMENT_MONEYBOOKERS_CURRENCY, 5);
}
if (!in_array($my_currency, array('EUR', 'USD', 'GBP', 'HKD', 'SGD', 'JPY', 'CAD', 'AUD', 'CHF', 'DKK', 'SEK', 'NOK', 'ILS', 'MYR', 'NZD', 'TWD', 'THB', 'CZK', 'HUF', 'SKK', 'ISK', 'INR'))) {
$my_currency = 'EUR';
}
$aPages = oos_get_pages();
$process_button_string = oos_draw_hidden_field('pay_to_email', MODULE_PAYMENT_MONEYBOOKERS_ID) . oos_draw_hidden_field('language', $my_language) . oos_draw_hidden_field('amount', number_format($oOrder->info['total'] * $oCurrencies->get_value($my_currency), $oCurrencies->get_decimal_places($my_currency))) . oos_draw_hidden_field('currency', $my_currency) . oos_draw_hidden_field('detail1_description', STORE_NAME) . oos_draw_hidden_field('detail1_text', 'Order - ' . date('d. M Y - H:i')) . oos_draw_hidden_field('firstname', $oOrder->billing['firstname']) . oos_draw_hidden_field('lastname', $oOrder->billing['lastname']) . oos_draw_hidden_field('address', $oOrder->billing['street_address']) . oos_draw_hidden_field('postal_code', $oOrder->billing['postcode']) . oos_draw_hidden_field('city', $oOrder->billing['city']) . oos_draw_hidden_field('country', $oOrder->billing['country']['moneybookers']) . oos_draw_hidden_field('pay_from_email', $oOrder->customer['email_address']) . oos_draw_hidden_field('return', oos_href_link($aPages['checkout_process'], '', 'SSL')) . oos_draw_hidden_field('cancel_return', oos_href_link($aPages['checkout_payment'], '', 'SSL'));
return $process_button_string;
}
示例11: oos_var_prep_for_os
die("Error: Unable to mkdir $sessionPath");
}
}
elseif(!@is_writable($sessionPath))
{
die("Error: $sessionPath is not writable");
}
}
}
require_once MYOOS_INCLUDE_PATH . '/includes/oos_main.php';
$sPage = oos_var_prep_for_os($sPage);
if (is_readable('includes/pages/' . $sPage . '.php')) {
if (isset($_GET['history_back'])){
$_SESSION['navigation']->remove_last_page();
} else {
$_SESSION['navigation']->add_current_page();
}
require_once MYOOS_INCLUDE_PATH . '/includes/pages/' . $sPage . '.php';
} else {
MyOOS_CoreApi::redirect(oos_href_link($aPages['error404']));
}
require_once MYOOS_INCLUDE_PATH . '/includes/oos_nice_exit.php';
示例12: oos_db_input
$customerstable = $oostable['customers'];
$dbconn->Execute("UPDATE {$customerstable}\n SET customers_newsletter = '0'\n WHERE customers_id = '" . $check_customer['customers_id'] . "'");
MyOOS_CoreApi::redirect(oos_href_link($aPages['newsletters_unsubscribe_success']));
} else {
$maillisttable = $oostable['maillist'];
$sql = "SELECT customers_firstname\n FROM {$maillisttable}\n WHERE customers_email_address = '" . oos_db_input($email_address) . "'";
$check_mail_customer_result = $dbconn->Execute($sql);
if ($check_mail_customer_result->RecordCount()) {
$maillisttable = $oostable['maillist'];
$dbconn->Execute("UPDATE {$maillisttable}\n SET customers_newsletter = '0'\n WHERE customers_email_address = '" . oos_db_input($email_address) . "'");
MyOOS_CoreApi::redirect(oos_href_link($aPages['newsletters_unsubscribe_success']));
}
}
MyOOS_CoreApi::redirect(oos_href_link($aPages['subscription_center'], 'email=nonexistent', 'SSL'));
} else {
$oBreadcrumb->add($aLang['navbar_title'], oos_href_link($aPages['newsletters']), bookmark);
$aOption['template_main'] = $sTheme . '/modules/subscription_center.html';
$aOption['page_heading'] = $sTheme . '/heading/page_heading.html';
$aOption['breadcrumb'] = 'default/system/breadcrumb.html';
$nPageType = OOS_PAGE_TYPE_SERVICE;
require 'includes/oos_system.php';
if (!isset($option)) {
require 'includes/info_message.php';
require 'includes/oos_blocks.php';
}
// assign Smarty variables;
$oSmarty->assign(array('oos_breadcrumb' => $oBreadcrumb->trail(BREADCRUMB_SEPARATOR), 'oos_heading_title' => $aLang['heading_title'], 'oos_heading_image' => 'password_forgotten.gif'));
$oSmarty->assign('oosBreadcrumb', $oSmarty->fetch($aOption['breadcrumb']));
$oSmarty->assign('oosPageHeading', $oSmarty->fetch($aOption['page_heading']));
$oSmarty->assign('contents', $oSmarty->fetch($aOption['template_main']));
// display the template
示例13: oos_href_link
}
if (is_array($oPaymentModules->modules)) {
$oPaymentModules_process_button = $oPaymentModules->process_button();
}
$oSmarty->assign('payment_modules_process_button', $oPaymentModules_process_button);
if (isset($$_SESSION['payment']->form_action_url)) {
$form_action_url = $$_SESSION['payment']->form_action_url;
} else {
$form_action_url = oos_href_link($aPages['checkout_process'], '', 'SSL');
}
$oSmarty->assign('form_action_url', $form_action_url);
$oSmarty->assign('order', $oOrder);
$oSmarty->assign('oosBreadcrumb', $oSmarty->fetch($aOption['breadcrumb']));
$oSmarty->assign('oosPageHeading', $oSmarty->fetch($aOption['page_heading']));
$oSmarty->assign('contents', $oSmarty->fetch($aOption['template_main']));
// display the template
require 'includes/oos_display.php';
} else {
MyOOS_CoreApi::redirect(oos_href_link($aPages['checkout_shipping'], '', 'SSL'));
}
示例14: ob_end_clean
ob_end_clean();
$aOption['template_main'] = $sTheme . '/modules/user_create_account.html';
$aOption['page_heading'] = $sTheme . '/heading/page_heading.html';
$nPageType = OOS_PAGE_TYPE_ACCOUNT;
require 'includes/oos_system.php';
if (!isset($option)) {
require 'includes/info_message.php';
require 'includes/oos_blocks.php';
require 'includes/oos_counter.php';
}
$read = '0';
$oSmarty->assign('read', $read);
$oSmarty->assign('oos_js', $javascript);
// assign Smarty variables;
$oSmarty->assign(array('oos_breadcrumb' => $oBreadcrumb->trail(BREADCRUMB_SEPARATOR), 'oos_heading_title' => $aLang['heading_title'], 'oos_heading_image' => 'account.gif'));
$oSmarty->assign('account', $account);
$oSmarty->assign('email_address', $email_address);
if (CUSTOMER_NOT_LOGIN == '1' or MAKE_PASSWORD == '1') {
$show_password = false;
} else {
$show_password = '1';
}
$oSmarty->assign('show_password', $show_password);
$oSmarty->assign('snapshot', $snapshot);
$oSmarty->assign('login_orgin_text', sprintf($aLang['text_origin_login'], oos_href_link($aModules['user'], $aFilename['login'], oos_get_all_get_parameters(), 'SSL')));
$oSmarty->assign('newsletter_ids', array(0, 1));
$oSmarty->assign('newsletter', array($aLang['entry_newsletter_no'], $aLang['entry_newsletter_yes']));
$oSmarty->assign('oosPageHeading', $oSmarty->fetch($aOption['page_heading']));
$oSmarty->assign('contents', $oSmarty->fetch($aOption['template_main']));
// display the template
require 'includes/oos_display.php';
示例15: process_button
function process_button()
{
global $oOrder, $oCurrencies;
switch (MODULE_PAYMENT_PSIGATE_TRANSACTION_MODE) {
case 'Always Good':
$transaction_mode = '1';
break;
case 'Always Duplicate':
$transaction_mode = '2';
break;
case 'Always Decline':
$transaction_mode = '3';
break;
case 'Production':
default:
$transaction_mode = '0';
break;
}
switch (MODULE_PAYMENT_PSIGATE_TRANSACTION_TYPE) {
case 'Sale':
$transaction_type = '0';
break;
case 'PostAuth':
$transaction_type = '2';
break;
case 'PreAuth':
default:
$transaction_type = '1';
break;
}
$aFilename = oos_get_filename();
$aModules = oos_get_modules();
$process_button_string = oos_draw_hidden_field('MerchantID', MODULE_PAYMENT_PSIGATE_MERCHANT_ID) . oos_draw_hidden_field('FullTotal', number_format($oOrder->info['total'] * $oCurrencies->get_value(MODULE_PAYMENT_PSIGATE_CURRENCY), $oCurrencies->currencies[MODULE_PAYMENT_PSIGATE_CURRENCY]['decimal_places'])) . oos_draw_hidden_field('ThanksURL', oos_href_link($aModules['checkout'], $aFilename['checkout_process'], '', 'SSL', true)) . oos_draw_hidden_field('NoThanksURL', oos_href_link($aModules['checkout'], $aFilename['checkout_payment'], 'payment_error=' . $this->code, 'NONSSL', true)) . oos_draw_hidden_field('Bname', $oOrder->billing['firstname'] . ' ' . $oOrder->billing['lastname']) . oos_draw_hidden_field('Baddr1', $oOrder->billing['street_address']) . oos_draw_hidden_field('Bcity', $oOrder->billing['city']) . oos_draw_hidden_field('Bstate', $oOrder->billing['state']) . oos_draw_hidden_field('Bzip', $oOrder->billing['postcode']) . oos_draw_hidden_field('Bcountry', $oOrder->billing['country']['iso_code_2']) . oos_draw_hidden_field('Phone', $oOrder->customer['telephone']) . oos_draw_hidden_field('Email', $oOrder->customer['email_address']) . oos_draw_hidden_field('Sname', $oOrder->delivery['firstname'] . ' ' . $oOrder->delivery['lastname']) . oos_draw_hidden_field('Saddr1', $oOrder->delivery['street_address']) . oos_draw_hidden_field('Scity', $oOrder->delivery['city']) . oos_draw_hidden_field('Sstate', $oOrder->delivery['state']) . oos_draw_hidden_field('Szip', $oOrder->delivery['postcode']) . oos_draw_hidden_field('Scountry', $oOrder->delivery['country']['iso_code_2']) . oos_draw_hidden_field('ChargeType', $transaction_type) . oos_draw_hidden_field('Result', $transaction_mode) . oos_draw_hidden_field('IP', $_SERVER['REMOTE_ADDR']);
if (MODULE_PAYMENT_PSIGATE_INPUT_MODE == 'Local') {
$process_button_string .= oos_draw_hidden_field('CardNumber', $this->cc_card_number) . oos_draw_hidden_field('ExpMonth', $this->cc_expiry_month) . oos_draw_hidden_field('ExpYear', substr($this->cc_expiry_year, -2));
}
return $process_button_string;
}