⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insenz.inc.php

📁 论坛代码网增加免费空间业务
💻 PHP
📖 第 1 页 / 共 4 页
字号:
		showtablefooter();
		showformfooter();

	}

} elseif(empty($operation) || $operation == 'campaignlist') {

	shownav('adv', 'insenz', 'insenz_nav_softad');
	showsubmenu('nav_insenz_softad', array(
		array('nav_insenz_softad_new', 'insenz&operation=campaignlist&c_status=2', $c_status == 2),
		array('nav_insenz_softad_online', 'insenz&operation=campaignlist&c_status=6', $c_status == 6),
		array('nav_insenz_softad_offline', 'insenz&operation=campaignlist&c_status=7', $c_status == 7)
	));
	showtips('insenz_tips_softad');

	$baseurl = 'admincp.php?action=insenz&operation=campaignlist';
	$c_status = isset($c_status) && in_array($c_status, array(0, 2, 6, 7)) ? $c_status : ($insenz['softadstatus'] == 2 ? 6 : 2);
	$page = isset($page) ? max(1, intval($page)) : 1;

	if($c_status == 6) {
		$onlineids = $offlineids = 0;
		$query = $db->query("SELECT id, status FROM {$tablepre}campaigns WHERE type<>'4' AND status IN ('2','3')");
		while($c = $db->fetch_array($query)) {
			if($c['status'] == 2) {
				$onlineids .= ','.$c['id'];
			} else {
				$offlineids .= ','.$c['id'];
			}
		}
	}

	$campaignslist = array(0 => $lang['insenz_campaign_all'], 2 => $lang['insenz_campaign_new'], 6 => $lang['insenz_campaign_playing'], 7 => $lang['insenz_campaign_over']);

	showtableheader($campaignslist[$c_status], 'fixpadding');
	showsubtitle(array('insenz_campaign_id', 'insenz_campaign_name', 'insenz_campaign_class', 'insenz_campaign_type', 'insenz_campaign_forum', 'insenz_campaign_starttime', 'insenz_campaign_endtime', 'insenz_campaign_price', in_array($c_status, array(0, 6)) ? 'insenz_campaign_status' : NULL, ''));
	showtagheader('tbody', 'campaignlist', TRUE);
	showtablerow('id="campaignlist_loading"', 'colspan="10"', '<img src="'.IMGDIR.'/loading.gif" border="0"> '.$lang['insenz_loading']);
	showtagfooter('tbody');
	showsubmit('', '', '', '', '<div id="multi"></div>');
	showtablefooter();

?>

	<script src="http://<?=$insenz[url]?>/campaignlist.php?id=<?=$insenz[siteid]?>&t=<?=$timestamp?>&k=<?=md5($insenz[authkey].$insenz[siteid].$timestamp.'Discuz!')?>&insenz_version=<?=INSENZ_VERSION?>&discuz_version=<?=DISCUZ_VERSION.' - '.DISCUZ_RELEASE?>&c_status=<?=$c_status?>&page=<?=$page?>&random=<?=random(4)?>" type="text/javascript" charset="UTF-8"></script>

	<script type="text/JavaScript">
		if(typeof Campaigns != 'undefined' && error_msg != '') {
			alert(error_msg);
		}
		var c_status = parseInt(<?=$c_status?>);
		var c_statuss = {1:'<font color="red"><?=$lang['insenz_campaign_status_new']?></font>', 2:'<font color="red"><?=$lang['insenz_campaign_status_new']?></font>', 3:'<?=$lang['insenz_campaign_status_send']?>', 6:'<?=$lang['insenz_campaign_status_playing']?>', 7:'<?=$lang['insenz_campaign_status_end']?>'};
		var c_types = {1 : '<?=$lang['insenz_campaign_type_normal']?>', 2 : '<?=$lang['insenz_campaign_type_top']?>', 3 : '<?=$lang['insenz_campaign_type_float']?>'};
		var s = '';
		if(typeof Campaigns == 'undefined') {
			s += '<tr><td colspan="10"><?=$lang['insenz_disconnect']?></td></tr>';
		} else if(!Campaigns.length) {
			s += '<tr><td colspan="10"><?=$lang['insenz_campaign_none']?></td></tr>';
		} else {
			for(var i in Campaigns) {
				s += '<tr>'
					+ '<td>' + Campaigns[i].c_id + '</td>'
					+ '<td><a href="admincp.php?action=insenz&operation=campaigndetails&c_id=' + Campaigns[i].c_id + '&c_status=' + Campaigns[i].c_status + '">' + Campaigns[i].c_name + '</a></td>'
					+ '<td>' + c_types[Campaigns[i].c_type] + (Campaigns[i].c_auto ? '(<?=$lang['insenz_campaign_auto_push']?>)' : '') + '</td>'
					+ '<td>' + (Campaigns[i].c_url ? '<?=$lang['insenz_campaign_type_iframe']?>' : '<?=$lang['insenz_campaign_type_topic']?>') + '</td>'
					+ '<td><a href="' + (Campaigns[i].b_type == 'group' ? '<?=$indexname?>?gid=' : 'forumdisplay.php?fid=') + Campaigns[i].b_id + '" target="_blank">' + Campaigns[i].b_name + '</a></td>'
					+ '<td>' + Campaigns[i].c_begindate + '</td>'
					+ '<td>' + (Campaigns[i].c_type == 1 ? '----' : Campaigns[i].c_enddate) + '</td>'
					+ '<td>' + Campaigns[i].c_price + ' <?=$lang['rmb_yuan']?></td>'
					+ (c_status != 2 && c_status != 6 && c_status != 7 ? '<td>' + c_statuss[Campaigns[i].c_status] + '</td>' : (c_status == 6 ? '<td>' + (in_array(Campaigns[i].c_id, [<?=$onlineids?>]) ? '<span class="diffcolor2"><?=$lang['insenz_campaign_status_online']?></span>' : (in_array(Campaigns[i].c_id, [<?=$offlineids?>]) ? '<span class="lightfont"><?=$lang['insenz_campaign_status_offline']?></span>' : '<span class="diffcolor3"><?=$lang['insenz_campaign_status_waiting']?></span>')) + '</td>' : ''))
					+ '<td><a href="admincp.php?action=insenz&operation=campaigndetails&c_id=' + Campaigns[i].c_id + '&c_status=' + Campaigns[i].c_status + '"><?=$lang['detail']?></a></td></tr>';
			}
		}
		document.write('<table id="campaignlist_none" style="display: none">' + s + '</table>');
		var trs = $('campaignlist_none').getElementsByTagName('tr');
		var len = trs.length;
		for(var i = 0; i < len; i++) {
			$('campaignlist').appendChild(trs[0]);
		}
		$('campaignlist').removeChild($('campaignlist_loading'));
		$('campaignlist_none').parentNode.removeChild($('campaignlist_none'));
		if(typeof c_nums != 'undefined' && c_nums > 10) {
			$('multi').innerHTML = multi();
		}
		function multi() {
			var page = parseInt(<?=$page?>);
			var pages = Math.ceil(c_nums / 10);
			page = page < pages ? page : pages;
			var multi = '<div class="pages"><em>&nbsp;' + c_nums + '&nbsp;</em>';
			for(var i = 1; i <= pages; i++) {
				multi += page == i ? '<strong>' + page + '</strong>' : '<a href=<?=$baseurl?>&c_status=<?=$c_status?>&page=' + i + '>' + i + '</a>';
			}
			multi += '</div>';
			return multi;
		}
	</script>

<?php

} elseif($operation == 'campaigndetails') {

	shownav('adv', 'insenz', 'insenz_nav_softad');

	$c_id = intval($c_id);
	$c_status = intval($c_status);
	$campaign = array();

	if($c_status == 3) {
		$query = $db->query("SELECT c.id, t.tid, t.displayorder FROM {$tablepre}campaigns c LEFT JOIN {$tablepre}threads t ON t.tid=c.tid WHERE c.id='$c_id' AND c.type<>4");
		if(!($campaign = $db->fetch_array($query)) || empty($campaign['tid'])) {
			echo '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb tb2 nobdb">'.
			'<tr class="partition"><td><div style="float:left; margin-left:0px; padding-top:8px">'.$lang['insenz_note'].'</div>'.
			'</td></tr><tr><td><font color="red">'.$lang['insenz_nomatchedcampdata'].'</font></td></tr></table><br />';
		}
	}

	showsubmenu('insenz_campaign_detail');
	showformheader("insenz&operation=admin&c_id=$c_id");
	showtableheader('', 'fixpadding');
	showtagheader('tbody', 'campaigndetails', TRUE);
	showtablerow('id="campaigndetails_loading"', '', '<img src="'.IMGDIR.'/loading.gif" border="0"> '.lang('insenz_loading'));
	showtagfooter('tbody');
	showsubmit('', '', '', '<span id="campaigndetails_submit" style="display: none"><input type="submit" class="btn" onclick="return confirmmessage(\''.$lang['insenz_push_message_tips'].'\');" name="pushsubmit" value="'.$lang['insenz_campaign_pass'].'"> &nbsp; <input type="submit" class="btn" name="ignoresubmit" value="'.$lang['insenz_campaign_ignore'].'"> &nbsp; </span><span id="campaigndetails_drop" style="display: none"><input type="submit" class="btn"'.($c_status == 3 ? ' onclick="return confirmmessage(\''.$lang['insenz_delete_message_tips'].'\');"' : '').' name="dropsubmit" value="'.$lang['delete'].'"> &nbsp; </span><input type="button" class="btn" onClick="history.go(-1)" value="'.$lang['return'].'">');
	showtablefooter();
	showformfooter();

?>

<script src="http://<?=$insenz[url]?>/campaigndetails.php?id=<?=$insenz[siteid]?>&t=<?=$timestamp?>&k=<?=md5($insenz[authkey].$insenz[siteid].$timestamp.'Discuz!')?>&c_id=<?=$c_id?>&insenz_version=<?=INSENZ_VERSION?>&discuz_version=<?=DISCUZ_VERSION.' - '.DISCUZ_RELEASE?>&random=<?=random(4)?>" type="text/javascript" charset="UTF-8"></script>

<script src="./include/javascript/bbcode.js" type="text/javascript"></script>

<script type="text/JavaScript">

	if(typeof error_msg != 'undefined' && error_msg != '') {
		alert(error_msg);
	}

	var s = '';
	if(typeof Campaigndetails == 'undefined') {
		s += '<tr><td colspan="8"><?=$lang['insenz_disconnect']?></td></tr>';
	} else if(Campaigndetails == '') {
		s += '<tr><td colspan="8"><?=$lang['insenz_campaign_deleted']?></td></tr>';
	} else {

		var allowbbcode = 1;
		var forumallowhtml = 1;
		var allowsmilies = 0;
		var allowimgcode = 1;
		var c_statuss = {1:'<font color="red"><?=$lang['insenz_campaign_new']?></font>', 2:'<font color="red"><?=$lang['insenz_campaign_new']?></font>', 3:'<?=$lang['insenz_campaign_send']?>', 6:'<?=$lang['insenz_campaign_playing']?>', 7:'<?=$lang['insenz_campaign_over']?>'};

		var t_style = '';
		t_style += Campaigndetails.t_bold ? 'font-weight: bold;' : '';
		t_style += Campaigndetails.t_italic ? 'font-style: italic;' : '';
		t_style += Campaigndetails.t_underline ? 'text-decoration: underline;' : '';
		t_style += Campaigndetails.t_color ? 'color: ' + Campaigndetails.t_color : '';

		var t_title = parseInt('<?=$c_status?>') == 3 && parseInt('<?=$campaign['tid']?>') && parseInt('<?=$campaign['displayorder']?>') >= 0  ? '<a href="viewthread.php?tid=<?=$campaign['tid']?>" target="_blank"><span style="' + t_style + '">' + Campaigndetails.t_title + '</span></a>' : '<span style="' + t_style + '">' + Campaigndetails.t_title + '</span>';

		var t_type = '<?=$lang['insenz_campaign_normal']?>';
		if(Campaigndetails.c_type == 2) {
			t_type = Campaigndetails.b_type == 'group' ? '<?=$lang['insenz_campaign_forum_top']?>' : '<?=$lang['insenz_campaign_currentforum_top']?>';
		} else if(Campaigndetails.c_type == 3) {
			t_type = Campaigndetails.b_type == 'group' ? '<?=$lang['insenz_campaign_forum_float']?>' : '<?=$lang['insenz_campaign_currentforum_float']?>';
		}

		s += '<tr><td><?=$lang['insenz_campaign_name']?>:' + Campaigndetails.c_name + '</td><td><?=$lang['insenz_campaign_push_forum']?>:<a href="' + (Campaigndetails.b_type == 'group' ? '<?=$indexname?>?gid=' : 'forumdisplay.php?fid=') + Campaigndetails.b_id + '" target="_blank">' + Campaigndetails.b_name + '</a></td></tr>'
		+ '<tr><td><?=$lang['insenz_campaign_starttime']?>:' + Campaigndetails.c_begindate + '</td><td><?=$lang['insenz_campaign_endtime']?>:' + (Campaigndetails.c_type == 1 ? '----' : Campaigndetails.c_enddate) + '</td></tr>'
		+ '<tr><td><?=$lang['insenz_campaign_price']?>:<font color="red">' + Campaigndetails.c_price + '</font> <?=$lang['rmb_yuan']?></td><td><?=$lang['insenz_campaign_status']?>:' + c_statuss[Campaigndetails.c_status] + '</td></tr>'
		+ '<tr><td colspan="2"><?=$lang['insenz_campaign_note']?>:' + bbcode2html(Campaigndetails.c_notes) + '</td></tr>'
		+ '<tr><td><?=$lang['insenz_campaign_post_subject']?>:' + t_title + ' (' + t_type + ')</td><td><?=$lang['insenz_campaign_post_username']?>:' + (Campaigndetails.t_authortype == 1? '<?=$lang['insenz_campaign_post_admin']?>' : '<?=$lang['insenz_campaign_post_normal_user']?>') + '</td></tr>'
		+ '<tr><td colspan="2"><?=$lang['insenz_campaign_post_message']?>:</td></tr>'
		+ '<tr><td colspan="2"><div style="overflow: auto; overflow-x: hidden; max-height:300px; height:auto !important; height:300px; word-break: break-all;" id="t_content"></div>'
		+ '<input type="hidden" name="c_id" value="' + parseInt(Campaigndetails.c_id) + '">'
		+ '<input type="hidden" name="subject" value="' + htmlspecialchars(Campaigndetails.t_title)+ '">'
		+ '<input type="hidden" name="message" value="' + htmlspecialchars(Campaigndetails.t_content)+ '">'
		+ '<input type="hidden" name="authortype" value="' + parseInt(Campaigndetails.t_authortype) + '">'
		+ '<input type="hidden" name="b_id" value="' + parseInt(Campaigndetails.b_id) + '">'
		+ '<input type="hidden" name="f_id" value="' + parseInt(Campaigndetails.f_id) + '">'
		+ '<input type="hidden" name="begintime" value="' + parseInt(Campaigndetails.c_begintime) + '">'
		+ '<input type="hidden" name="endtime" value="' + parseInt(Campaigndetails.c_endtime) + '">'
		+ '<input type="hidden" name="c_type" value="' + parseInt(Campaigndetails.c_type) + '">'
		+ '<input type="hidden" name="highlight" value="' + Campaigndetails.t_highlight + '">'
		+ '<input type="hidden" name="c_url" value="' + htmlspecialchars(Campaigndetails.c_url) + '">'
		+ '<input type="hidden" name="c_autoupdate" value="' + parseInt(Campaigndetails.c_autoupdate) + '">'
		+ '</td></tr>'

	}

	document.write('<table id="campaigndetails_none" style="display: none">' + s + '</table>');
	var trs = $('campaigndetails_none').getElementsByTagName('tr');
	var len = trs.length;
	for(var i = 0; i < len; i++) {
		$('campaigndetails').appendChild(trs[0]);
	}
	$('t_content').innerHTML = bbcode2html(Campaigndetails.t_content);
	$('campaigndetails').removeChild($('campaigndetails_loading'));
	$('campaigndetails_none').parentNode.removeChild($('campaigndetails_none'));

	if(typeof Campaigndetails != 'undefined' && Campaigndetails != '') {
		if(Campaigndetails.c_status < 3) {
			$('campaigndetails_submit').style.display = '';
		} else if(Campaigndetails.c_status == 3 || Campaigndetails.c_status == 6) {
			var currenttime = parseInt('<?=$timestamp?>');
			if(currenttime - Campaigndetails.c_begintime < 172800) {
				$('campaigndetails_drop').style.display = '';
			}
		}
	}

	function confirmmessage(msg) {
		return confirm(msg);
	}

</script>

<?php

	if($c_status < 2) {
		$data = '<cmd id="markread">'.
			'<c_id>'.$c_id.'</c_id>'.
			'</cmd>';
		insenz_request($data, false);
	}

} elseif($operation == 'admin') {

	insenz_checkfiles();

	if(submitcheck('pushsubmit')) {

		$b_id = intval($b_id);
		$f_id = intval($f_id);
		$fid = $f_id ? $f_id : $b_id;
		$query = $db->query("SELECT f.type, f.status, f.simple, ff.redirect FROM {$tablepre}forums f LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid WHERE f.fid='$fid'");
		if(!$forum = $db->fetch_array($query)) {
			cpmsg('insenz_invalidforum', '', 'error');
		} elseif($f_id) {
			if(!$globalstick) {
				cpmsg('insenz_globalstickoff', '', 'error');
			}
		} elseif($forum['status'] == '0' || $forum['simple'] == '1' || !empty($forum['redirect'])) {
			cpmsg('insenz_invalidforums', '', 'error');
		}

		if(!$fp = @fsockopen($insenz['host'], 80)) {
			cpmsg('insenz_disconnect', '', 'error');
		}

		$c_id = intval($c_id);
		$c_type = intval($c_type);
		$subject = dhtmlspecialchars(trim($subject));
		$query = $db->query("SELECT id FROM {$tablepre}campaigns WHERE id='$c_id' AND type='$c_type'");
		if($db->result($query, 0)) {
			cpmsg('insenz_campaign_dumplicate', '', 'error');
		}

		$top = $c_type == 2 ? 1 : ($c_type == 3 ? 4 : 0);
		if($forum['type'] == 'group' && $top) {
			$top += 1;
		}
		$displayorder = -10 - $top;
		$highlight = intval($highlight);
		$masks = $authortype == 1 ? $insenz['admin_masks'] : $insenz['member_masks'];
		$authorid = $masks[array_rand($masks)];
		$author = addslashes($db->result_first("SELECT username FROM {$tablepre}members WHERE uid='$authorid'"));
		$dateline = intval($begintime);
		$endtime = intval($endtime);
		$expiration = $endtime + 60*86400;
		$lastpost = $dateline;
		$lastposter = $author;
		$moderated = in_array($displayorder, array(1, 2)) ? 1 : 0;
		$c_url = empty($c_url) ? '' : $c_url.(strpos($c_url, '?') !== FALSE ? '&' : '?');
		$digest = $c_url ? -2 : -1;

		$db->query("INSERT INTO {$tablepre}threads (fid, author, authorid, subject, dateline, lastpost, lastposter, displayorder, digest, highlight, moderated)
			VALUES ('$fid', '$author', '$authorid', '$subject', '$dateline', '$lastpost', '$lastposter', '$displayorder', '$digest', '$highlight', '$moderated')");
		$tid = $db->insert_id();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -