message
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
<?
|
||||
@session_start();
|
||||
@error_reporting(7);
|
||||
@ini_set('display_errors', true);
|
||||
@ini_set('html_errors', false);
|
||||
|
||||
define('DATALIFEENGINE', true);
|
||||
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -12 ) );
|
||||
define( 'SYSTEM_DIR', ROOT_DIR . '/system' );
|
||||
|
||||
include SYSTEM_DIR.'/data/config.php';
|
||||
require_once SYSTEM_DIR.'/classes/mysql.php';
|
||||
require_once SYSTEM_DIR.'/data/dbconfig.php';
|
||||
require_once SYSTEM_DIR.'/modules/functions.php';
|
||||
require_once SYSTEM_DIR.'/modules/sitelogin.php';
|
||||
|
||||
if( !$is_logged ) die( "error" );
|
||||
$news_id = intval( $_REQUEST['news_id'] );
|
||||
if( !$news_id ) die( "error" );
|
||||
|
||||
$subscribe = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_subscribe WHERE news_id=$news_id AND user_id=$member_id[user_id]");
|
||||
if($subscribe['count'] == 0 ){
|
||||
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
|
||||
srand( ( double ) microtime() * 1000000 );
|
||||
$s_hash = "";
|
||||
for($i = 0; $i < 5; $i ++) {$s_hash .= $salt{rand( 0, 33 )};}
|
||||
$s_hash = md5($s_hash);
|
||||
|
||||
$db->query( "INSERT INTO " . PREFIX . "_subscribe (user_id, name, email, news_id, hash) values ('{$member_id['user_id']}', '{$member_id['name']}', '{$member_id['email']}', '{$news_id}', '{$s_hash}')" );
|
||||
$buffer = "<a href=\"#\" onclick=\"comm_Subscribe('" . $news_id . "'); return false;\"/>Îòïèñàòüñÿ</a>";
|
||||
} else {
|
||||
$db->query( "DELETE FROM " . PREFIX . "_subscribe WHERE news_id=$news_id AND user_id=$member_id[user_id]");
|
||||
$buffer = "<a href=\"#\" onclick=\"comm_Subscribe('" . $news_id . "'); return false;\"/>Ïîäïèñàòüñÿ</a>";
|
||||
}
|
||||
$db->close();
|
||||
@header( "Content-type: text/html; charset=" . $config['charset'] );
|
||||
echo $buffer;
|
||||
|
||||
/*case "unsubscribe" :
|
||||
$_GET['post_id'] = intval ($_GET['post_id']);
|
||||
$_GET['user_id'] = intval ($_GET['user_id']);
|
||||
if ($_GET['post_id'] AND $_GET['user_id'] AND $_GET['hash']) {
|
||||
$row = $db->super_query( "SELECT hash FROM " . PREFIX . "_subscribe WHERE news_id='{$_GET['post_id']}' AND user_id='{$_GET['user_id']}'" );
|
||||
if ($row['hash'] AND $row['hash'] == $_GET['hash']) {
|
||||
$db->query( "DELETE FROM " . PREFIX . "_subscribe WHERE news_id='{$_GET['post_id']}' AND user_id='{$_GET['user_id']}'" );
|
||||
msgbox( $lang['all_info'], $lang['unsubscribe_ok']);
|
||||
} else {msgbox( $lang['all_info'], $lang['unsubscribe_err']);}
|
||||
} else {msgbox( $lang['all_info'], $lang['unsubscribe_err']);}
|
||||
break;*/
|
||||
?>
|
||||
Reference in New Issue
Block a user