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

📄 style.php

📁 八星瓢虫留言本特点:采用PHP+Access数据库实现
💻 PHP
📖 第 1 页 / 共 4 页
字号:
<?php
/*
*######################################
* eWebEditor v3.80 - Advanced online web based WYSIWYG HTML editor.
* Copyright (c) 2003-2006 eWebSoft.com
*
* For further information go to http://www.ewebsoft.com/
* This copyright notice MUST stay intact for use.
*######################################
*/


require("private.php");


$sPosition = $sPosition."样式管理";

if ($sAction == "STYLEPREVIEW"){
    InitStyle();
    ShowStylePreview();
    exit;
}


eWebEditor_Header();
ShowPosition();
eWebEditor_Content();
eWebEditor_Footer();


function eWebEditor_Content(){
    switch ($GLOBALS["sAction"]){
    case "UPDATECONFIG":
        DoUpdateConfig();
        break;
    case "COPY":
        InitStyle();
        DoCopy();
        ShowStyleList();
        break;
    case "STYLEADD":
        ShowStyleForm("ADD");
        break;
    case "STYLESET":
        InitStyle();
        ShowStyleForm("SET");
        break;
    case "STYLEADDSAVE":
        CheckStyleForm();
        DoStyleAddSave();
        break;
    case "STYLESETSAVE":
        CheckStyleForm();
        DoStyleSetSave();
        break;
    case "STYLEDEL":
        InitStyle();
        DoStyleDel();
        ShowStyleList();
        break;
    case "CODE":
        InitStyle();
        ShowStyleCode();
        break;
    case "TOOLBAR":
        InitStyle();
        ShowToolBarList();
        break;
    case "TOOLBARADD":
        InitStyle();
        DoToolBarAdd();
        ShowToolBarList();
        break;
    case "TOOLBARMODI":
        InitStyle();
        DoToolBarModi();
        ShowToolBarList();
        break;
    case "TOOLBARDEL":
        InitStyle();
        DoToolBarDel();
        ShowToolBarList();
        break;
    case "BUTTONSET":
        InitStyle();
        InitToolBar();
        ShowButtonList();
        break;
    case "BUTTONSAVE":
        InitStyle();
        InitToolBar();
        DoButtonSave();
        break;
    default:
        ShowStyleList();
        break;
    }
}


function ShowPosition(){
    echo "<table border=0 cellspacing=1 align=center class=navi>".
        "<tr><th>".$GLOBALS["sPosition"]."</th></tr>".
        "<tr><td align=center>[<a href='?'>所有样式列表</a>]&nbsp;&nbsp;&nbsp;&nbsp;[<a href='?action=styleadd'>新建一样式</a>]&nbsp;&nbsp;&nbsp;&nbsp;[<a href='?action=updateconfig'>更新所有样式的前台配置文件</a>]&nbsp;&nbsp;&nbsp;&nbsp;[<a href='#' onclick='history.back()'>返回前一页</a>]</td></tr>".
        "</table><br>";
}

function ShowMessage($str){
    echo "<table border=0 cellspacing=1 align=center class=list><tr><td>".$str."</td></tr></table><br>";
}

function ShowStyleList(){
    ShowMessage("<b class=blue>以下为当前所有样式列表:</b>");

    echo "<table border=0 cellpadding=0 cellspacing=1 class=list align=center>".
        "<form action='?action=del' method=post name=myform>".
        "<tr align=center>".
            "<th width='10%'>样式名</th>".
            "<th width='10%'>最佳宽度</th>".
            "<th width='10%'>最佳高度</th>".
            "<th width='45%'>说明</th>".
            "<th width='25%'>管理</th>".
        "</tr>";

    for ($i=1;$i<=count($GLOBALS["aStyle"]);$i++){
        $aCurrStyle = explode("|||", $GLOBALS["aStyle"][$i]);
        $sManage = "<a href='?action=stylepreview&id=".$i."' target='_blank'>预览</a>|<a href='?action=code&id=".$i."'>代码</a>|<a href='?action=styleset&id=".$i."'>设置</a>|<a href='?action=toolbar&id=".$i."'>工具栏</a>|<a href='?action=copy&id=".$i."'>拷贝</a>|<a href='?action=styledel&id=".$i."' onclick=\"return confirm('提示:您确定要删除此样式吗?')\">删除</a>";
        echo "<tr align=center>".
            "<td>".htmlspecialchars($aCurrStyle[0])."</td>".
            "<td>".$aCurrStyle[4]."</td>".
            "<td>".$aCurrStyle[5]."</td>".
            "<td align=left>".htmlspecialchars($aCurrStyle[26])."</td>".
            "<td>".$sManage."</td>".
            "</tr>";
    }
    
    echo "</table><br>";

    ShowMessage("<b class=blue>提示:</b>你可以通过“拷贝”一样式以达到快速新建样式的目的。");

}

function DoCopy(){
    $b = false;
    $i = 0;
    while ($b == false){
        $i = $i + 1;
        $sNewName = $GLOBALS["sStyleName"].$i;
        if (StyleName2ID($sNewName) == -1) {
            $b = true;
        }
    }

    $nNewStyleID = count($GLOBALS["aStyle"]) + 1;
    $GLOBALS["aStyle"][$nNewStyleID] = $sNewName.substr($GLOBALS["aStyle"][$GLOBALS["nStyleID"]], strlen($GLOBALS["sStyleName"]));

    $nToolbarNum = count($GLOBALS["aToolbar"]);
    for ($i=1;$i<=$nToolbarNum;$i++){
        $aCurrToolbar = explode("|||", $GLOBALS["aToolbar"][$i]);
        if ($aCurrToolbar[0] == $GLOBALS["sStyleID"]) {
            $nNewToolbarID = count($GLOBALS["aToolbar"]) + 1;
            $GLOBALS["aToolbar"][$nNewToolbarID] = $nNewStyleID."|||".$aCurrToolbar[1]."|||".$aCurrToolbar[2]."|||".$aCurrToolbar[3];
        }
    }

    WriteConfig();
    WriteStyle($nNewStyleID);
    GoUrl("?");

}

function StyleName2ID($str){
    for ($i=1;$i<=count($GLOBALS["aStyle"]);$i++){
        $aTemp = explode("|||", $GLOBALS["aStyle"][$i]);
        if (strtolower($aTemp[0]) == strtolower($str)){
            return $i;
        }
    }
    return -1;
}

function ShowStyleForm($sFlag){
    
    if ($sFlag == "ADD"){
        $GLOBALS["sStyleID"] = "";
        $GLOBALS["sStyleName"] = "";
        $GLOBALS["sStyleDir"] = "standard";
        $GLOBALS["sStyleCSS"] = "office";
        $GLOBALS["sStyleUploadDir"] = "UploadFile/";
        $GLOBALS["sStyleBaseHref"] = "http://Localhost/eWebEditor/";
        $GLOBALS["sStyleContentPath"] = "UploadFile/";
        $GLOBALS["sStyleWidth"] = "600";
        $GLOBALS["sStyleHeight"] = "400";
        $GLOBALS["sStyleMemo"] = "";
        $GLOBALS["nStyleIsSys"] = 0;
        $s_Title = "新增样式";
        $s_Action = "StyleAddSave";
        $GLOBALS["sStyleFileExt"] = "rar|zip|exe|doc|xls|chm|hlp";
        $GLOBALS["sStyleFlashExt"] = "swf";
        $GLOBALS["sStyleImageExt"] = "gif|jpg|jpeg|bmp";
        $GLOBALS["sStyleMediaExt"] = "rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov";
        $GLOBALS["sStyleRemoteExt"] = "gif|jpg|bmp";
        $GLOBALS["sStyleFileSize"] = "500";
        $GLOBALS["sStyleFlashSize"] = "100";
        $GLOBALS["sStyleImageSize"] = "100";
        $GLOBALS["sStyleMediaSize"] = "100";
        $GLOBALS["sStyleRemoteSize"] = "100";
        $GLOBALS["sStyleStateFlag"] = "1";
        $GLOBALS["sStyleAutoRemote"] = "1";
        $GLOBALS["sStyleShowBorder"] = "0";
        $GLOBALS["sAutoDetectLanguage"] = "1";
        $GLOBALS["sDefaultLanguage"] = "zh-cn";
        $GLOBALS["sStyleAllowBrowse"] = "0";
        $GLOBALS["sStyleUploadObject"] = "0";
        $GLOBALS["sStyleAutoDir"] = "0";
        $GLOBALS["sStyleDetectFromWord"] = "1";
        $GLOBALS["sStyleInitMode"] = "EDIT";
        $GLOBALS["sStyleBaseUrl"] = "1";
        $GLOBALS["sSLTFlag"] = "0";
        $GLOBALS["sSLTMinSize"] = "300";
        $GLOBALS["sSLTOkSize"] = "120";
        $GLOBALS["sSYFlag"] = "0";
        $GLOBALS["sSYText"] = "版权所有...";
        $GLOBALS["sSYFontColor"] = "000000";
        $GLOBALS["sSYFontSize"] = "12";
        $GLOBALS["sSYFontName"] = "宋体";
        $GLOBALS["sSYPicPath"] = "";
        $GLOBALS["sSLTSYObject"] = "0";
        $GLOBALS["sSLTSYExt"] = "bmp|jpg|jpeg|gif";
        $GLOBALS["sSYMinSize"] = "100";
        $GLOBALS["sSYShadowColor"] = "FFFFFF";
        $GLOBALS["sSYShadowOffset"] = "1";
    }else{
        $GLOBALS["sStyleName"] = htmlspecialchars($GLOBALS["sStyleName"]);
        $GLOBALS["sStyleDir"] = htmlspecialchars($GLOBALS["sStyleDir"]);
        $GLOBALS["sStyleCSS"] = htmlspecialchars($GLOBALS["sStyleCSS"]);
        $GLOBALS["sStyleUploadDir"] = htmlspecialchars($GLOBALS["sStyleUploadDir"]);
        $GLOBALS["sStyleBaseHref"] = htmlspecialchars($GLOBALS["sStyleBaseHref"]);
        $GLOBALS["sStyleContentPath"] = htmlspecialchars($GLOBALS["sStyleContentPath"]);
        $GLOBALS["sStyleMemo"] = htmlspecialchars($GLOBALS["sStyleMemo"]);
        $GLOBALS["sSYText"] = htmlspecialchars($GLOBALS["sSYText"]);
        $GLOBALS["sSYFontColor"] = htmlspecialchars($GLOBALS["sSYFontColor"]);
        $GLOBALS["sSYFontSize"] = htmlspecialchars($GLOBALS["sSYFontSize"]);
        $GLOBALS["sSYFontName"] = htmlspecialchars($GLOBALS["sSYFontName"]);
        $GLOBALS["sSYPicPath"] = htmlspecialchars($GLOBALS["sSYPicPath"]);
        $s_Title = "设置样式";
        $s_Action = "StyleSetSave";
    }

    $s_FormStateFlag = InitSelect("d_stateflag", explode("|", "显示|不显示"), explode("|", "1|0"), $GLOBALS["sStyleStateFlag"], "", "");
    $s_FormAutoRemote = InitSelect("d_autoremote", explode("|", "自动上传|不自动上传"), explode("|", "1|0"), $GLOBALS["sStyleAutoRemote"], "", "");
    $s_FormShowBorder = InitSelect("d_showborder", explode("|", "默认显示|默认不显示"), explode("|", "1|0"), $GLOBALS["sStyleShowBorder"], "", "");
    $s_FormAutoDetectLanguage = InitSelect("d_autodetectlanguage", explode("|", "自动检测|不自动检测"), explode("|", "1|0"), $GLOBALS["sAutoDetectLanguage"], "", "");
    $s_FormDefaultLanguage = InitSelect("d_defaultlanguage", explode("|", "简体中文|繁体中文|英文"), explode("|", "zh-cn|zh-tw|en"), $GLOBALS["sDefaultLanguage"], "", "");
    $s_FormAllowBrowse = InitSelect("d_allowbrowse", explode("|", "是,开启|否,关闭"), explode("|", "1|0"), $GLOBALS["sStyleAllowBrowse"], "", "");
    $s_FormUploadObject = InitSelect("d_uploadobject", explode("|", "自带"), explode("|", "0"), $GLOBALS["sStyleUploadObject"], "", "");
    $s_FormAutoDir = InitSelect("d_autodir", explode("|", "不使用|年目录|年月目录|年月日目录"), explode("|", "0|1|2|3"), $GLOBALS["sStyleAutoDir"], "", "");
    $s_FormDetectFromWord = InitSelect("d_detectfromword", explode("|", "自动检测有提示|不自动检测"), explode("|", "1|0"), $GLOBALS["sStyleDetectFromWord"], "", "");
    $s_FormInitMode = InitSelect("d_initmode", explode("|", "代码模式|编辑模式|文本模式|预览模式"), explode("|", "CODE|EDIT|TEXT|VIEW"), $GLOBALS["sStyleInitMode"], "", "");
    $s_FormBaseUrl = InitSelect("d_baseurl", explode("|", "相对路径|绝对根路径|绝对全路径"), explode("|", "0|1|2"), $GLOBALS["sStyleBaseUrl"], "", "");

    $s_FormSLTFlag = InitSelect("d_sltflag", explode("|", "使用|不使用"), explode("|", "1|0"), $GLOBALS["sSLTFlag"], "", "");
    $s_FormSYFlag = InitSelect("d_syflag", explode("|", "不使用|文字水印|图片水印"), explode("|", "0|1|2"), $GLOBALS["sSYFlag"], "", "");

⌨️ 快捷键说明

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