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

📄 ownerlinks.php

📁 一款基于PHP的网络日记程序。WikyBlog支持:多用户的 BLOG
💻 PHP
📖 第 1 页 / 共 2 页
字号:
		}				function moveUp(){			global $page,$pageOwner;			if( !is_numeric($page->cmdArg[1]) || !isset($pageOwner['data2']['links'][$page->cmdArg[0]])){				message('INVALID_REQUEST');				return;			}			if( !isset($pageOwner['data2']['links'][$page->cmdArg[0]][$page->cmdArg[1]])){				message('INVALID_REQUEST');				return;			}			$new = array();			$entry = $pageOwner['data2']['links'][$page->cmdArg[0]][$page->cmdArg[1]];			foreach($pageOwner['data2']['links'][$page->cmdArg[0]] as $i => $linkArray){				if( $i === ($page->cmdArg[1]-1)){					$new[] = $entry;				}elseif( $i === $page->cmdArg[1]){					continue;				}				$new[] = $linkArray;			}			$pageOwner['data2']['links'][$page->cmdArg[0]] = $new;		}				function moveDown(){			global $page,$pageOwner;			if( !is_numeric($page->cmdArg[1]) ){				message('INVALID_REQUEST');				return;			}			$page->cmdArg[1]++;			$this->moveUp();		}					//	// Show	//		function showAll(){			global $page,$pageOwner,$dbObject,$lang;						$i = 0;			$groupTotal = count($pageOwner['data2']['links']);			foreach($pageOwner['data2']['links'] as $groupName => $linkData){								$this->showGroupLinks($i,$groupTotal,$groupName,$linkData);				$i++;			}						//			// forms			//								echo '<table style="margin-right:auto;margin-left:auto;">';				echo '<tr>';				echo '<td style="text-align:center;" >';				echo '<h3 >'.$lang['add_link'].'</h3>';				$this->linkForm($_POST);				echo '</td>';				echo '</td></tr></table>';		}				function showGroupLinks(&$n,&$groupTotal,&$groupName,$linkData=false){			global $page,$pageOwner,$dbObject,$lang;							//			//	Show			//				$groupData = false;				$random = false;				if( isset($pageOwner['data2']['groups'][$groupName]) ){					$groupData =& $pageOwner['data2']['groups'][$groupName];										if( isset($groupData['order']) && ($groupData['order'] == 'random') ){						$random = true;					}				}												$classes[] = 'class="tableRowEven" ';				$classes[] = 'class="tableRowOdd" ';								echo '<fieldset>';				echo '<legend align="center">';				if( $groupData !== false ){					echo wbLinks::special('LinkGroups?cmd['.$groupName.']=edit',' '.$groupName);				}elseif( !$groupData ){					echo wbLinks::special('LinkGroups?cmd=addform&name='.$groupName,' '.$groupName);					echo ' ('.$lang['deleted'].') ';				}				//echo '<div style="text-align:right">';					if( $n != 0){						echo '<input name="cmd['.$groupName.']" title="Move Up" value="groupup" type="image" src="'.wbLinks::getDir('/imgs/icons/arrow_up.gif').'" />';					}					if( ($n+1) != $groupTotal ){						echo ' <input name="cmd['.$groupName.']" title="Move Down" value="groupdown" type="image" src="'.wbLinks::getDir('/imgs/icons/arrow_down.gif').'"  />';					}												//echo '</div>';				echo '</legend>';				if( $linkData ){					echo '<table class="tableRows" style="width:100%;margin:0 1em 1em 1em;">';					echo '<tr>';					echo '<th style="width:20%">'.$lang['label'].'</th>';					echo '<th style="width:20%">'.$lang['uri'].'</th>';					echo '<th style="width:40%">'.$lang['description'].'</th>';					echo '<th style="width:20%">'.$lang['options'].'</th>';					echo '</tr>';									$count = count($linkData);					foreach($linkData as $i => $linkArray){					echo '<tr '.$classes[($i%2)].'>';												echo '<td>';						echo $linkArray['label'];						echo '</td>';												echo '<td>';						echo '<a href="'.$linkArray['uri'].'"';						if( isset($linkArray['intern']) ){							echo ' rev="'.toStorageUrl($linkArray['uri']).'"';						}else{							echo ' class="external" target="_new"';						}						echo '>';												$showUri = $linkArray['uri'];						$pos = strpos($showUri,'://');						if( $pos !== false){							$showUri = substr($showUri,$pos+3);						}						if( strlen($showUri) > 20 ){							echo substr($showUri,0,20).'...';						}else{							echo $showUri;						}												echo '</a>';												echo '</td>';												echo '<td class="sm">';						if( !empty($linkArray['desc']) ){							echo $linkArray['desc'];						}else{							echo ' ';						}						echo '</td>';												echo '<td style="white-space:nowrap">';						if( !$random ){							if( $i != 0){								echo '<input name="cmd['.$groupName.']['.$i.']" value="up" title="Move Up" type="image" src="'.wbLinks::getDir('/imgs/icons/arrow_up.gif').'" />';							}else{								echo '<img src="'.wbLinks::getDir('/imgs/blank.gif').'" height="16" width="16" />';							}							echo ' &nbsp; ';							if( ($i+1) != $count ){								echo ' <input name="cmd['.$groupName.']['.$i.']" value="down" title="Move Down" type="image" src="'.wbLinks::getDir('/imgs/icons/arrow_down.gif').'" />';							}else{								echo ' <img src="'.wbLinks::getDir('/imgs/blank.gif').'" height="16" width="16" />';							}						}else{							echo ' <img src="'.wbLinks::getDir('/imgs/blank.gif').'" height="16" width="16" />';							echo ' &nbsp; ';							echo ' <img src="'.wbLinks::getDir('/imgs/blank.gif').'" height="16" width="16" />';						}												echo ' <input type="submit" name="cmd['.$groupName.']['.$i.']" value="'.$lang['edit'].'" />';						echo ' <input type="submit" name="cmd['.$groupName.']['.$i.']" value="'.$lang['delete'].'" />';						echo '</td>';												echo '</tr>';					}					echo '</table>';				}				echo '</fieldset>';		}	//	// forms	//		function setGroups(){			global $pageOwner;			if( isset($pageOwner['data2']['groups']) && is_array($pageOwner['data2']['groups']) ){				foreach($pageOwner['data2']['groups'] as $group => $groupData){					$this->groups[$group] = $group;				}			}			foreach($pageOwner['data2']['links'] as $group => $linkData){				$this->groups[$group] = $group;			}		}		function linkForm($args,$how='add_link',$group=''){			global $lang,$serverName4,$pageOwner;						$args += array('label'=>'','uri'=>'','desc'=>'','type'=>'');			if( empty($group) && isset($args['group']) ){				$group =& $args['group'];			}						$local = array(''=>'auto_detect',' '=>'','external'=>'external_link','internal'=>'internal_link');						echo '<table cellspacing="7" class="WBeditArea1">';			echo '<tr>';				echo '<td style="text-align:right;"><b>* '.$lang['label'].': </b></td>';				echo '<td><input type="text" name="label" size="50" value="'.htmlspecialchars($args['label']).'" />';				echo '</tr>';			echo '<tr>';				echo '<td style="text-align:right"><b>* '.$lang['uri'].': </b></td>';				echo '<td><input type="text" name="uri" size="50" value="'.htmlspecialchars($args['uri']).'" />';				echo '</tr>';							echo '<tr>';				echo '<td style="text-align:right"><b>'.$lang['description'].': </b></td>';				echo '<td><input type="text" name="desc" size="50" value="'.htmlspecialchars($args['desc']).'" />';				echo '</tr>';							echo '<tr>';				echo '<td style="text-align:right"><b>'.$lang['group'].': </b></td>';				echo '<td>';				echo $this->formSelect('group',$this->groups,$group,false);				echo ' ';				echo wbLinks::special('LinkGroups','link_groups');				echo '</td>';				echo '</tr>';							echo '<tr>';				echo '<td style="text-align:right"><b> '.$lang['type'].': </b></td>';				echo '<td>';				echo $this->formSelect('type',$local,$args['type']);				echo '</td>';				echo '</tr>';							echo '<tr>';				echo '<td></td>';				echo '<td>';				echo '<input type="submit" name="cmd" value="'.$lang[$how].'" />';				echo ' <input type="submit" name="cmd" value="'.$lang['cancel'].'" />';				echo '</tr>';							echo '</table>';					}				function formSelect($name,$values,$selected=null,$useLang=true){			global $lang;			$select = '<select name="'.$name.'">';			foreach($values as $key => $value){				if($key == $selected){					$focus = ' selected ';				}else{					$focus = '';				}				if( $useLang && isset($lang[$value]) ){					$value = $lang[$value];				}				$select .= '<option value="'.htmlspecialchars($key).'" '.$focus.'>'.$value.'</option>';			}			$select .= '</select>';			return $select;		}							//	// Template detection	//			function hasLinks(){			$contents = file_get_contents($this->templateFile);			if( strpos($contents,'$page->getLinks();') === false){				message('Your template does not have links enabled.');			}		}				function whichTemplate(){			global $pageOwner,$includeDir,$rootDir;						if( isset($pageOwner['template']) && !empty($pageOwner['template']) ){				$template = whichTemplate($pageOwner);				if( is_array($template)){					$this->templateFile = $rootDir.'/templates/'.$template['templateNameLow'].'/template.php';					if( file_exists($this->templateFile)){						return;					}				}			}			if( isset($pageOwner['pTemplate']) && $pageOwner['pTemplate'] != ''){				$this->templateFile = $includeDir.'/themes/'.dirname($pageOwner['pTemplate']).'/template.php';				if( file_exists($this->templateFile) ){					return;				}			}			$this->templateFile = $includeDir.'/themes/default/template.php';			return;		}}new ownerLinks();

⌨️ 快捷键说明

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