add urlsafe_base64
This commit is contained in:
		@@ -1,28 +1,19 @@
 | 
			
		||||
<?php
 | 
			
		||||
function urlsafe_base64_encode($url){
 | 
			
		||||
	return strtr( base64_encode( $url ) , '+/', '-_' );
 | 
			
		||||
}
 | 
			
		||||
function urlsafe_base64_decode($url){
 | 
			
		||||
	return base64_decode(strtr( $url , '-_','+/' ));
 | 
			
		||||
}
 | 
			
		||||
function checkLogin(){
 | 
			
		||||
	if( !isLogin() ){
 | 
			
		||||
		$back = $_SERVER['REQUEST_URI']?:'/';
 | 
			
		||||
		if( v('ajax') && isset( $_SERVER['HTTP_REFERER'])&&$_SERVER['HTTP_REFERER'] ){
 | 
			
		||||
			$back = $_SERVER['HTTP_REFERER'];
 | 
			
		||||
		}
 | 
			
		||||
		$state = NULL;
 | 
			
		||||
		if( IFCookie::isNeedFix()  ){
 | 
			
		||||
			$sid = session_id();
 | 
			
		||||
			$state = $sid;
 | 
			
		||||
			$back .= '&'.IFCookie::SESSIONSTR.'='.$sid;
 | 
			
		||||
		}
 | 
			
		||||
		$_SESSION['backUrl'] = $back;
 | 
			
		||||
		$aurl = Weibo::getAuthorizeURL( c('callback') , 'code' , $state );
 | 
			
		||||
		$aurl = Weibo::getAuthorizeURL( c('callback') , 'code' );
 | 
			
		||||
		header("Location: ".$aurl);
 | 
			
		||||
		exit;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
function isLogin(){
 | 
			
		||||
	if( isset( $_GET['viewer'] ) ){
 | 
			
		||||
		if( $_GET['viewer'] == '' || $_GET['viewer'] != $_SESSION['id'] ){
 | 
			
		||||
			$_SESSION = array();
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if( $_SESSION['id'] ){
 | 
			
		||||
		return true;
 | 
			
		||||
	}else{
 | 
			
		||||
 
 | 
			
		||||
@@ -16,6 +16,5 @@ if(is_file(ROOT.'themes/default/'. $__showPage .'.tpl.html'))
 | 
			
		||||
		echo "<div>can't find  $__showPage html file</div>";
 | 
			
		||||
	
 | 
			
		||||
?>
 | 
			
		||||
<script type="text/javascript" charset="utf-8" src="http://js.t.sinajs.cn/t4/enterprise/js/public/appframe/client.js"></script>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
		Reference in New Issue
	
	Block a user