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

📄 theme.php

📁 软件类别: PHP源码 / 文章管理 软件语言: 简体中文 授权方式: 商业版 文件大小: 308K
💻 PHP
📖 第 1 页 / 共 4 页
字号:
  if ($pages) {    foreach ($pages AS $key => $val) {      echotablerow(iif($val[altered],"<span class=\"red\"><b>$key</b></span>","<b>$key</b>")."<br />$val[description]",iif($val[altered],iif(substr($key,0,7) == "custom_","<a href=\"admin.php?action=theme_page_edit&id=$val[id]&pagesetid=$pagesetid&themeid=$themeid\">编辑</a> | <a href=\"admin.php?action=theme_page_delete&id=$val[id]&themeid=$themeid\">删除</a>","<a href=\"admin.php?action=theme_page_edit&id=$val[id]&pagesetid=$pagesetid&themeid=$themeid\">编辑</a> | <a href=\"admin.php?action=theme_page_view&title=".urlencode($key)."\" target=\"_blank\">查看最初</a> | <a href=\"admin.php?action=theme_page_revert&id=$val[id]&themeid=$themeid\">回复</a>"),"<a href=\"admin.php?action=theme_page_edit&id=$val[id]&pagesetid=$pagesetid&themeid=$themeid\">编辑最初</a>"),"",50);    }  }  echotablefooter();  echohtmlfooter();break;case "theme_page_view":  $title = urldecode($title);  if ($data_arr = query_first("SELECT pagesetid,description FROM news_page WHERE (title = '$title') AND ((pagesetid = '-1') OR (pagesetid = '-2'))")) {    $pagetype = returnpagetype($title,$data_arr[pagesetid]);    if ($pagetype > 2) {      $data = @join("",@file("pages/default/".$title.".vnp"));    } else {      $data = @join("",@file("pages/default/mod/".$title.".vnp"));    }    echohtmlheader();    echotableheader("查看最初页面");    echotabledescription("Below you can view the original page for the name shown below.");    echotablerow("姓名:",$title);    echotablerow("描述:",$data_arr[description]);    echotextareacode("页:","page",$data,35,125);    echotablefooter();    echohtmlfooter();  } else {    adminerror("无效标题","你指定了一个无效标题");  }break;case "theme_page_add":  settype($themeid,"integer");  if ($temp = query_first("SELECT id FROM news_theme WHERE id = $themeid")) {    echohtmlheader();    echoformheader("theme_page_new","添加习惯页面");    updatehiddenvar("themeid",$temp[id]);    echotabledescription("下面你能向你的站添加一个习惯页面.");    echoinputcode("名称:<br /><span class=\"red\">(必须以custom_为前缀)</span>","title","custom_");    echotextareacode("描述: <span class=\"red\">(可选)</span>","description");    echotextareacode("页面内容:","page","",35,100);    echoformfooter();    echohtmlfooter();  } else {    adminerror("Invalid ID","you have specified an invalid id.");  }break;case "theme_page_new":  if ($title == "") {    adminerror("空白栏目","所有栏目必须填写, 只有一个 <span class=\"red\">(可选)</span> 可以留空");  }  if (($title == "custom_") | (substr($title,0,7) != "custom_") | (preg_match("/\W/i",$title))) {    adminerror("无效标题","页面标题必须以custom_为前缀(注意 否则不能被访问)并且只能使字母,数字和character _ (注意 不允许有空格).");  }  settype($themeid,"integer");  if ($temp = query_first("SELECT pagesetid FROM news_theme WHERE id = $themeid")) {    $pagesetid = $temp[pagesetid];  } else {    adminerror("无效ID","你指定了一个无效id.");  }  if (returnpagetype($title,$pagesetid) != 0) {    adminerror("名称重复","页面名称必须是唯一的, 请返回并给这个页面设置一个没有被使用的不同名称.");  }  $page = stripslashes($page);  writepagebit("pages/user/".$title."_".$pagesetid.".vnp",$page);  query("INSERT INTO news_page VALUES (NULL,'$pagesetid','$title','$description','0')");  if ($HTTP_COOKIE_VARS[pageview] == "threaded") {    echoadminredirect("admin.php?action=theme_pageselect&themeid=$themeid&expand=custom");  } else {    echoadminredirect("admin.php?action=theme_page&page=custom&subpage=&themeid=$themeid&pagesetid=$pagesetid");  }  exit;break;case "theme_page_edit":  settype($pagesetid,"integer");  if ($pageset = query_first("SELECT id,title FROM news_pageset WHERE id = $pagesetid")) {    verifyid("news_page",$id);    verifyid("news_theme",$themeid);  } else {    adminerror("无效ID","你指定了一个无效id.");  }  $data_arr = query_first("SELECT title,pagesetid,description,onserver FROM news_page WHERE id = $id");  $pagetype = returnpagetype($data_arr[title],$data_arr[pagesetid]);  if ($pagetype == 3) {    $data = @join("",@file("pages/user/".$data_arr[title]."_".$data_arr[pagesetid].".vnp"));  } elseif ($pagetype == 4) {    $data = @join("",@file("pages/default/".$data_arr[title].".vnp"));  } elseif ($pagetype == 1) {    $data = @join("",@file("pages/user/mod/".$data_arr[title]."_".$data_arr[pagesetid].".vnp"));  } elseif ($pagetype == 2) {    $data = @join("",@file("pages/default/mod/".$data_arr[title].".vnp"));  }  echohtmlheader();  echoformheader("theme_page_update","编辑页面");  updatehiddenvar("id",$id);  updatehiddenvar("themeid",$themeid);  updatehiddenvar("pagesetid",$pageset[id]);  echotabledescription("Below you can edit the pages on your site as you wish, just edit whatever you want and press submit.");  echotablerow("姓名:",$data_arr[title]);  echotablerow("页面设置:",$pageset[title]);  echotablerow("描述:",$data_arr[description].iif($data_arr[onserver],"<br />This page is stored on the server so variables which change with the user, eg. the style variables, must be proceeded by a \\ eg. \\\$stylevar.","<br />This page is not stored on the server."));  echotextareacode("页面内容:","page",$data,35,125);  echoformfooter();  echohtmlfooter();break;case "theme_page_update":  settype($id,"integer");  if ($data_arr = query_first("SELECT title,pagesetid,description,onserver FROM news_page WHERE id = $id")) {    verifyid("news_pageset",$pagesetid);  } else {    adminerror("无效ID","你指定了一个无效id.");  }  $page = stripslashes($page);  $pagetype = returnpagetype($data_arr[title],$data_arr[pagesetid]);  if ($pagetype > 2) {    writepagebit("pages/user/".$data_arr[title]."_".$pagesetid.".vnp",$page);  } else {    writepagebit("pages/user/mod/".$data_arr[title]."_".$pagesetid.".vnp",$page);  }  if (($data_arr[pagesetid] == "-1") | ($data_arr[pagesetid] == "-2")) {    query("INSERT INTO news_page VALUES (NULL,'$pagesetid','" . addslashes($data_arr[title]) . "','" . addslashes($data_arr[description]) . "','$data_arr[onserver]')");  }  $old_themeid = $themeid;  writeallpages();  if (query_first("SELECT id FROM news_page WHERE (title LIKE 'custom_%') AND (pagesetid = $data_arr[pagesetid]) LIMIT 1")) {    $page_arr[custom][title] = "Custom Pages";  }  $moddata = getmoddata();  while ($mod_arr = fetch_array($moddata)) {    $page_arr[$mod_arr[name]][title] = "$mod_arr[text] module pages";  }  $name = explode("_",$data_arr[title]);  $page = $name[0];  $subpage = $name[1];  if (substr($data_arr[title],0,16) == "misc_recent_post") {    $subpage .= "_$name[2]";  } elseif (substr($data_arr[title],0,19) == "misc_theme_selector") {    $subpage .= "_$name[2]";  } elseif (substr($data_arr[title],0,13) == "misc_page_nav") {    $subpage .= "_$name[2]";  } elseif (substr($data_arr[title],0,14) == "main_news_post") {    $subpage .= "_$name[2]";  }  if ($use_forum & (substr($data_arr[title],0,10) == "user_login")) {    $page .= "_$name[1]";    unset($subpage);  }  if (!$page_arr[$page][sub][$subpage][title]) {    unset($subpage);  }  if ($HTTP_COOKIE_VARS[pageview] == "threaded") {    echoadminredirect("admin.php?action=theme_pageselect&themeid=$old_themeid&expand=$page&subexpand=$subpage");  } else {    echoadminredirect("admin.php?action=theme_page&page=$page&subpage=$subpage&themeid=$old_themeid");  }  exit;break;case "theme_page_delete":  verifyid("news_page",$id);  if (query_first("SELECT id FROM news_page WHERE (id = $id) AND ((pagesetid = '-1') OR (pagesetid = '-2'))")) {    adminerror("Cannot Delete Defaults","You cannot delete the default pages");  }  echodeleteconfirm("习惯页面","theme_page_kill",$id,"","&themeid=$themeid");break;case "theme_page_revert":  verifyid("news_page",$id);  $temp = query_first("SELECT pagesetid FROM news_page WHERE id = $id");  if (($temp[pagesetid] == "-1") | ($temp[pagesetid] == "-2")) {    adminerror("Cannot Revert Defaults","You cannot revert default pages to their original as they already are the original!");  }  echodeleteconfirm("page","theme_page_kill",$id,"This will change the selected page back to the original.","&themeid=$themeid","回复");break;case "theme_page_kill":  settype($id,"integer");  if ($temp = query_first("SELECT pagesetid,title FROM news_page WHERE id = $id")) {    $pagesetid = $temp[pagesetid];    $title = $temp[title];  } else {    adminerror("无效ID","你指定了一个无效id.");  }  verifyid("news_theme",$themeid);  if (($pagesetid == "-1") | ($pagesetid == "-2")) {    adminerror("不能删除默认值","你不能删除这个默认页面");  }  query("DELETE FROM news_page WHERE id = $id");  $pagetype = returnpagetype($title,$pagesetid);  if ($pagetype > 2) {    if (!@unlink("pages/user/".$title."_".$pagesetid.".vnp")) {      adminerror("Cannot Delete","The page cannot be deleted, you must manually delete the file /pages/user/".$title."_".$pagesetid.".vnp from your server, if you do not do this then this page will continue to be used on your site.");    }  } else {    if (!@unlink("pages/user/mod/".$title."_".$pagesetid.".vnp")) {      adminerror("Cannot Delete","The page cannot be deleted, you must manually delete the file /pages/user/mod/".$title."_".$pagesetid.".vnp from your server, if you do not do this then this page will continue to be used on your site.");    }  }  $old_themeid = $themeid;  writeallpages();  $name = explode("_",$title);  $page = $name[0];  $subpage = $name[1];  if (substr($title,0,16) == "misc_recent_post") {    $subpage .= "_$name[2]";  } elseif (substr($title,0,19) == "misc_theme_selector") {    $subpage .= "_$name[2]";  } elseif (substr($title,0,13) == "misc_page_nav") {    $subpage .= "_$name[2]";  } elseif (substr($title,0,14) == "main_news_post") {    $subpage .= "_$name[2]";  }  if ($use_forum & (substr($title,0,10) == "user_login")) {    $page .= "_$name[1]";    unset($subpage);  }  if (!$page_arr[$page][sub][$subpage][title]) {    unset($subpage);  }  if ($name[0] == "custom") {    if (query_first("SELECT id FROM news_page WHERE (title LIKE 'custom_%') AND (pagesetid = $pagesetid) LIMIT 1")) {      if ($HTTP_COOKIE_VARS[pageview] == "threaded") {        echoadminredirect("admin.php?action=theme_pageselect&themeid=$old_themeid&expand=$page");      } else {        echoadminredirect("admin.php?action=theme_page&page=$page&themeid=$old_themeid");      }    } else {      echoadminredirect("admin.php?action=theme_pageselect&themeid=$old_themeid");    }  } else {    if ($HTTP_COOKIE_VARS[pageview] == "threaded") {      echoadminredirect("admin.php?action=theme_pageselect&themeid=$old_themeid&expand=$page&subexpand=$subpage");    } else {      echoadminredirect("admin.php?action=theme_page&page=$page&subpage=$subpage&themeid=$old_themeid");    }  }  exit;break;case "theme_pageset_add":  echohtmlheader();  echoformheader("theme_pageset_new","添加页面设置");  echotabledescription("使用这个页面向你的站点风格内部添加一个新的页面设置.");  echoinputcode("标题:","title");  echoformfooter();  echohtmlfooter();break;case "theme_pageset_new":  if ($title == "") {    adminerror("空白栏目","所有栏目必须填写, 只有一个 <span class=\"red\">(可选)</span> 可以留空");  }  query("INSERT INTO news_pageset VALUES (NULL,'$title')");  writeallpages();  echoadminredirect("admin.php?action=theme");  exit;break;case "theme_pageset_edit":  settype($id,"integer");  if ($data_arr = query_first("SELECT title FROM news_pageset WHERE id = $id")) {    if ($themeid) {      verifyid("news_theme",$themeid);    }    echohtmlheader();    echoformheader("theme_pageset_update","编辑页面设置");    updatehiddenvar("id",$id);    updatehiddenvar("themeid",$themeid);    echotabledescription("Use this page to edit a page set for use within your themes on your site.");    echoinputcode("标题:","title",$data_arr[title]);    echoformfooter();    echohtmlfooter();  } else {    adminerror("无效ID","你指定了一个无效id.");  }break;case "theme_pageset_update":  if ($title == "") {    adminerror("空白栏目","所有区域必须填写, 只有一个 <span class=\"red\">(可选)</span> 可以留空");  }  verifyid("news_pageset",$id);  if ($themeid) {    verifyid("news_theme",$themeid);  }  query("UPDATE news_pageset SET title = '$title' WHERE id = $id");  $old_themeid = $themeid;  writeallpages();  echoadminredirect("admin.php?action=theme");break;case "theme_pageset_delete":  verifyid("news_pageset",$id);  if ($temp = query_first("SELECT title FROM news_theme WHERE pagesetid = $id LIMIT 1")) {

⌨️ 快捷键说明

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