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

📄 video.inc.php

📁 论坛代码网增加免费空间业务
💻 PHP
📖 第 1 页 / 共 2 页
字号:
			showsetting('insenz_register_name', 'name', '', 'text');
			showsetting('insenz_register_email1', 'email1', '', 'text');
			showsetting('insenz_register_mobile', 'mobile', '', 'text');
			showsetting('video_site_logo', 'logo', '', 'text');
			showsetting('video_site_type', array('cateid', array(
				array(0, $lang['video_site_type_none']),
				array(1, $lang['video_site_type_1']),
				array(2, $lang['video_site_type_2']),
				array(3, $lang['video_site_type_3']),
				array(5, $lang['video_site_type_5']),
				array(6, $lang['video_site_type_6']),
				array(7, $lang['video_site_type_7']),
				array(8, $lang['video_site_type_8']),
				array(9, $lang['video_site_type_9']),
				array(10, $lang['video_site_type_10']),
				array(11, $lang['video_site_type_11']),
				array(12, $lang['video_site_type_12']),
				array(13, $lang['video_site_type_13']),
				array(14, $lang['video_site_type_14']),
				array(15, $lang['video_site_type_15']),
				array(16, $lang['video_site_type_16']),
				array(17, $lang['video_site_type_17']),
				array(18, $lang['video_site_type_18']),
				array(19, $lang['video_site_type_19']),
				array(20, $lang['video_site_type_20']),
				array(21, $lang['video_site_type_21']),
				array(22, $lang['video_site_type_22']),
				array(23, $lang['video_site_type_23']),
				array(24, $lang['video_site_type_24']),
				array(25, $lang['video_site_type_25']),
				array(26, $lang['video_site_type_26']),
				array(27, $lang['video_site_type_27']),
				array(28, $lang['video_site_type_28']),
				array(29, $lang['video_site_type_29']),
				array(30, $lang['video_site_type_30']),
				array(31, $lang['video_site_type_31']),
				array(32, $lang['video_site_type_32']),
				array(33, $lang['video_site_type_33']),
				array(34, $lang['video_site_type_34']),
				array(35, $lang['video_site_type_35']),
				array(36, $lang['video_site_type_36']),
				array(37, $lang['video_site_type_37']),
				array(38, $lang['video_site_type_38']),
				array(39, $lang['video_site_type_39']),
				array(40, $lang['video_site_type_40']),
				array(41, $lang['video_site_type_41']))), '', 'select');
			showsetting('<b>'.$lang['insenz_video_secode'].':</b><br /><span class="smalltxt"><img src="./api/video.php?action=createcode"></span>', 'code', '', 'text');
			showsubmit('registersubmit');
			showtablefooter();
			showformfooter();
			echo '<iframe name="register" style="display: none"></iframe>';

		} else {

			$handle = trim($handle);
			if(strlen($handle) < 4 || strlen($handle) > 20) {
				insenz_alert('insenz_username_length_outof_range', 'handle');
			} elseif(!preg_match("/^\w+$/i", $handle)) {
				insenz_alert('insenz_username_length_out_of_ranger', 'handle');
			}

			if($password != $password2) {
				insenz_alert('insenz_password_twice_diffenrent', 'password2');
			} elseif(strlen($password) < 6 || strlen($password) > 20) {
				insenz_alert('insenz_password_length_outof_range', 'password');
			} elseif(!preg_match("/^[0-9a-z!#$%&()+\\-.\\[\\]\\/\\\\@?{}|:;]+$/i", $password)) {
				insenz_alert('insenz_password_include_special_character', 'password');
			}

			$name = trim($name);
			if(strlen($name) < 4 || strlen($name) > 30) {
				insenz_alert('insenz_name_length_outof_range', 'name');
			} elseif(htmlspecialchars($name) != $name) {
				insenz_alert('insenz_name_illegal', 'name');
			}

			$email1 = trim($email1);
			if(strlen($email1) < 7 || !preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email1)) {
				insenz_alert('insenz_email_illegal', 'email1');
			}

			if(!preg_match("/^1(3|5)\d{9}$/", $mobile)) {
				insenz_alert('insenz_mobile_illegal', 'mobile');
			}

			if(!empty($logo) && (strlen($logo) > 255 || !preg_match("/(http:\/\/)?[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/", $logo))) {
				insenz_alert('insenz_video_logo_invalid', 'logo');
			}

			$videoAccount = new VideoClient_AccountService($appid);
			$result = $videoAccount->register(insenz_convert($handle), $password, $code, $email1, insenz_convert($name), '', '', '', $mobile, '', '');

			if ($result->isError()) {

				insenz_alert($msglang['insenz_video_register_invalid'].insenz_convert($result->getMessage(), 0));

			} else {

				$videoAccount = new VideoClient_AccountService($appid, insenz_convert($handle), $password);
				$result = $videoAccount->bind(md5($authkey.'Discuz!INSENZ'), insenz_convert($_DCACHE['settings']['bbname']), $boardurl, $logo, intval($cateid));

				if ($result->isError()) {

					insenz_alert($msglang['insenz_video_register_invalid'].insenz_convert($result->getMessage(), 0));

				} else {

					$video['authkey'] = $result->get('siteKey');
					$video['siteid'] = $result->get('siteId');
					$video['bbname'] = $_DCACHE['settings']['bbname'];
					$video['url'] = $boardurl;
					$video['logo'] = $logo;
					$video['email'] = $email1;
					$video['sitetype'] = $cateid;
					$db->query("REPLACE INTO {$tablepre}settings (variable, value) VALUES ('videoinfo', '".addslashes(serialize($video))."')");
					updatecache('settings');
					insenz_cpmsg('insenz_video_register_succeed', 'admincp.php?action=video&operation=config', 'succeed');

				}

			}

		}

	} else {

		if(!submitcheck('bindsubmit')) {

			$insenz = ($insenz = $db->result_first("SELECT value FROM {$tablepre}settings WHERE variable='insenz'")) ? unserialize($insenz) : array();
			$insenz['host'] = empty($insenz['host']) ? 'api.insenz.com' : $insenz['host'];

			if(empty($insenz['handle']) && !empty($insenz['siteid'])) {

				$response = insenz_request('<cmd id="queryhandle"></cmd>');
				if($response['status']) {
					$handle = '';
				} else {
					$handle = $response['data']['response'][0]['handle'][0]['VALUE'];
				}

			} else {

				$handle = $insenz['handle'];

			}

			shownav('extended', 'nav_video');
			showsubmenu('nav_video', array(
				array('nav_video_bind', 'video&operation=bind', 1),
				array('nav_video_config', 'video&operation=config', 0),
				array('nav_video_class', 'video&operation=class', 0)
			));
			showformheader('video&operation=bind&do=binding&frame=no', 'target="binding"', 'form1');
			showtableheader();
			showtitle('insenz_video_bind');
			showsetting('insenz_video_username', 'handle', $handle, 'text');
			showsetting('insenz_video_password', 'password', '', 'password');
			showsetting('video_site_logo', 'logo', '', 'text');
			showsetting('video_site_type', array('cateid', array(
				array(0, $lang['video_site_type_none']),
				array(1, $lang['video_site_type_1']),
				array(2, $lang['video_site_type_2']),
				array(3, $lang['video_site_type_3']),
				array(5, $lang['video_site_type_5']),
				array(6, $lang['video_site_type_6']),
				array(7, $lang['video_site_type_7']),
				array(8, $lang['video_site_type_8']),
				array(9, $lang['video_site_type_9']),
				array(10, $lang['video_site_type_10']),
				array(11, $lang['video_site_type_11']),
				array(12, $lang['video_site_type_12']),
				array(13, $lang['video_site_type_13']),
				array(14, $lang['video_site_type_14']),
				array(15, $lang['video_site_type_15']),
				array(16, $lang['video_site_type_16']),
				array(17, $lang['video_site_type_17']),
				array(18, $lang['video_site_type_18']),
				array(19, $lang['video_site_type_19']),
				array(20, $lang['video_site_type_20']),
				array(21, $lang['video_site_type_21']),
				array(22, $lang['video_site_type_22']),
				array(23, $lang['video_site_type_23']),
				array(24, $lang['video_site_type_24']),
				array(25, $lang['video_site_type_25']),
				array(26, $lang['video_site_type_26']),
				array(27, $lang['video_site_type_27']),
				array(28, $lang['video_site_type_28']),
				array(29, $lang['video_site_type_29']),
				array(30, $lang['video_site_type_30']),
				array(31, $lang['video_site_type_31']),
				array(32, $lang['video_site_type_32']),
				array(33, $lang['video_site_type_33']),
				array(34, $lang['video_site_type_34']),
				array(35, $lang['video_site_type_35']),
				array(36, $lang['video_site_type_36']),
				array(37, $lang['video_site_type_37']),
				array(38, $lang['video_site_type_38']),
				array(39, $lang['video_site_type_39']),
				array(40, $lang['video_site_type_40']),
				array(41, $lang['video_site_type_41'])
			)), '', 'select');
			showsubmit('bindsubmit');
			showtablefooter();
			showformfooter();
			echo '<iframe name="binding" style="display: none"></iframe></center></form>';

		} else {

			$videoAccount = new VideoClient_AccountService($appid, insenz_convert($handle), $password);
			$result = $videoAccount->bind(md5($authkey.'Discuz!INSENZ'), insenz_convert($_DCACHE['settings']['bbname']), $boardurl, $logo, $cateid);

			if ($result->isError()) {

				insenz_alert($msglang['insenz_video_register_invalid'].insenz_convert($result->getMessage(), 0));

			} else {

				$video['authkey'] = $result->get('siteKey');
				$video['siteid'] = $result->get('siteId');
				$video['sitetype'] = $cateid;
				$video['logo'] = $logo;
				$db->query("REPLACE INTO {$tablepre}settings (variable, value) VALUES ('videoinfo', '".addslashes(serialize($video))."')");
				updatecache('settings');
				insenz_cpmsg('insenz_video_register_succeed', 'admincp.php?action=video&operation=config', 'succeed');

			}

		}
	}
	exit;
}

?>

⌨️ 快捷键说明

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