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

📄 licensecc.php

📁 一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG
💻 PHP
字号:
<?phpdefined('WikyBlog') or die("Not an entry point...");function ccLicenseStep1(){	global $serverName3,$pageOwner,$lang,$page,$jsNum,$serverName4;		$page->scripts[] = '/include/'.$jsNum.'/licenseCC.js';		$exitUrl = $serverName4.'/Special/'.$pageOwner['username'].'/CheckLicense';			$exitUrl .= '?license_url=[license_url]';	$exitUrl .= '%26license_name=[license_name]';		$ccUrl = 'http://creativecommons.org/license/';	$ccUrl .= '?partner=WikyBlog.com';	//$ccUrl .= '&jurisdiction=en';	$ccUrl .= '&jurisdiction_choose=1';	$ccUrl .= '&exit_url='.$exitUrl;			?>		<table class="tableRows" style="margin-left:auto;margin-right:auto">	<tr><td colspan=2>	<h3 class="underline"><?php echo $lang['options'] ?></h3>	</td></tr>		<tr><td>	<a href="javascript:void(0);" onclick="getLicense('<?php echo $ccUrl ?>')"><?php echo $lang['select_license'] ?></a>	</td><td class="sm"><?php echo $lang['SELECT_LICENSE_DESC'] ?></td></tr>			<?php		echo '<tr><td>';	if( !empty($pageOwner['licenseTxt']) ){		echo wbLinks::special('DeleteLicense','delete');	}else{		echo $lang['delete'];	}	echo '</td><td class="sm">'.$lang['DELETE_LICENSE_DESC'].'</td></tr>';		echo '</table>';	}function getRDF(){	global $page,$pageOwner,$serverName3,$lang,$serverName4;	$page->formAction = '/Special/'.$pageOwner['username'].'/CheckLicense';	$rdfContent = false;		//	set values from Creative Commons	//	//	if( isset($_GET['license_url'])){		$_POST['license_url'] = $_GET['license_url'];		$_POST['license_name'] = $_GET['license_name'];				//$lang defaults		$_POST['textBefore'] = $lang['LICENSE_TEXT_BEFORE'];		$_POST['textLink'] = $lang['LICENSE_TEXT_LINK'];		$_POST['textAfter'] = $lang['LICENSE_TEXT_AFTER'];			}elseif( empty($_POST['license_url']) ){		trigger_error('Not a valid request');		return;	}		//htmlspecialchars all	$_POST['license_url'] = htmlspecialchars($_POST['license_url']);	$_POST['license_name'] = htmlspecialchars($_POST['license_name']);	$_POST['textBefore'] = htmlspecialchars($_POST['textBefore']);	$_POST['textLink'] = htmlspecialchars($_POST['textLink']);	$_POST['textAfter'] = htmlspecialchars($_POST['textAfter']);				//GET RDF from Creative Commons	//		these values that can be passed	//		license_url, creator, copyright_holder, copyright_year, description, format, source_work_url	$rdfUrl = 'www.creativecommons.org/license/get-rdf';	$rdfUrl .= '?license_url='.$_POST['license_url'];	$rdfUrl .= '&work_url='.htmlspecialchars($serverName4.'/'.$pageOwner['username']); //If not set, RDF will refer to the page it is included in.. didn't seem to work..//	need to retrieve rdf data from creative commons// 	if( !isset($wbConfig['online']) || $wbConfig['online']==='On' ){// 		$fp = fsockopen('www.creativecommons.org', 80, $errno, $errstr, 5);// 		// 		$request = 'GET '.$path.' HTTP/1.0'.$newLine;// 		$request .= 'User-Agent: WikyBlog Version Checker'.$newLine;// 		$request .= 'Host: '.$host.$newLine;// 		$request .= $newLine.$newLine;// 			// 		fputs($handle, $request);// 	}			$rdfContent = '<!-- '.$rdfContent.' -->';	$content = $_POST['textBefore'] ;	$content .= '<a href="'.$_POST['license_url'].'" title="'.$_POST['license_name'].'">'.$_POST['textLink'].'</a>';	$content .= $_POST['textAfter'];	$content .= $rdfContent;		$pageOwner['licenseTxt'] = $content;	$_SESSION['wasModified'] = true;						message('LICENSE_UPDATED');	echo '<h2>'.$lang['preview'].'</h2>';	echo '<div class="WBfileFooter"><span>';	echo $content;	echo '</span></div>';			////////////////////////////////////////////////////////////////////////////////////////////////////	//	//			Editing form	//		echo '<h2>'.$lang['customize_license'].'</h2>';		//Link Text	echo '<table width="98%">';	echo '<tr><td>'.$lang['text_before'].'</td><td> <input type="text" size="70" name="textBefore" value="'.$_POST['textBefore'].'" /></td></tr>';	echo '<tr><td>'.$lang['link_text'].'</td><td> <input type="text" size="70" name="textLink" value="'.$_POST['textLink'].'" /></td></tr>';	echo '<tr><td>'.$lang['text_after'].'</td><td> <input type="text" size="70" name="textAfter" value="'.$_POST['textAfter'].'" /></td></tr>';	echo '</table>';	echo '<input type="submit" name="cmd" value="'.$lang['save'].'" /> ';	echo '<input type="reset" name="cmd" value="'.$lang['reset'].'" /> ';		//Hidden Values	echo '<input type="hidden" name="license_url" value="'.$_POST['license_url'].'" />';	echo '<input type="hidden" name="license_name" value="'.$_POST['license_name'].'" />';}function deleteLicense(){	global $pageOwner;		if( empty($pageOwner['licenseTxt']) ){		message('LICENSE_DELETED2');		return;	}	unset($pageOwner['licenseTxt']);	unset($pageOwner['license']);	message('LICENSE_DELETED');}////			Functions//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////			Control Flow//global $page,$pageOwner,$dbObject,$lang,$wbConfig;$dbObject->links[$lang['content_license']] = '/Special/'.$pageOwner['username'].'/CCLicense';$dbObject->links['?'] = $lang['content_license'];$page->displayTitle = $lang['content_license'];if( !isOwner(true,true) ) return false; //	personal preferences, no need to let others change themswitch($dbObject->title){	case 'checklicense':		getRDF();	break;		case 'deletelicense':		deleteLicense();		ccLicenseStep1();	break;		case 'cclicense';	default:		ccLicenseStep1();	break;}

⌨️ 快捷键说明

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