Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

68 lines (52 sloc) 2.684 kb
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
class sb_twitter {
var $code = 'sb_twitter';
var $title;
var $description;
var $sort_order;
var $icon = 'twitter.png';
var $enabled = false;
function sb_twitter() {
$this->title = MODULE_SOCIAL_BOOKMARKS_TWITTER_TITLE;
$this->public_title = MODULE_SOCIAL_BOOKMARKS_TWITTER_PUBLIC_TITLE;
$this->description = MODULE_SOCIAL_BOOKMARKS_TWITTER_DESCRIPTION;
if ( defined('MODULE_SOCIAL_BOOKMARKS_TWITTER_STATUS') ) {
$this->sort_order = MODULE_SOCIAL_BOOKMARKS_TWITTER_SORT_ORDER;
$this->enabled = (MODULE_SOCIAL_BOOKMARKS_TWITTER_STATUS == 'True');
}
}
function getOutput() {
global $HTTP_GET_VARS;
return '<a href="http://twitter.com/home?status=' . urlencode(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $HTTP_GET_VARS['products_id'], 'NONSSL', false)) . '" target="_blank"><img src="' . DIR_WS_IMAGES . 'social_bookmarks/' . $this->icon . '" border="0" title="' . tep_output_string_protected($this->public_title) . '" alt="' . tep_output_string_protected($this->public_title) . '" /></a>';
}
function isEnabled() {
return $this->enabled;
}
function getIcon() {
return $this->icon;
}
function getPublicTitle() {
return $this->public_title;
}
function check() {
return defined('MODULE_SOCIAL_BOOKMARKS_TWITTER_STATUS');
}
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) values ('Enable Twitter Module', 'MODULE_SOCIAL_BOOKMARKS_TWITTER_STATUS', 'True', 'Do you want to allow products to be shared through Twitter?', '6', '1', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())");
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('Sort Order', 'MODULE_SOCIAL_BOOKMARKS_TWITTER_SORT_ORDER', '0', 'Sort order of display. Lowest is displayed first.', '6', '0', now())");
}
function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_SOCIAL_BOOKMARKS_TWITTER_STATUS', 'MODULE_SOCIAL_BOOKMARKS_TWITTER_SORT_ORDER');
}
}
?>
Jump to Line
Something went wrong with that request. Please try again.