Ignore:
Timestamp:
12/09/05 13:43:04 (14 years ago)
Author:
gocher
Message:

Changes to CharCounter? Plugin
and updates of extended example to check it

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/examples/ext_example-menu.php

    r336 r433  
    22  $LocalPluginPath = dirname(dirname(__FILE__)).'\plugins'; 
    33  $LocalSkinPath = dirname(dirname(__File__)).'\skins'; 
    4 ?>   
     4?> 
    55<html> 
    66<head> 
     
    2626  </style> 
    2727  <script language="JavaScript" type="text/javascript"> 
    28    
     28  var settings = null; 
     29  settings = { 
     30    width: "auto", 
     31    height: "auto", 
     32    sizeIncludesBars: true, 
     33    statusBar: true, 
     34    mozParaHandler: "best", 
     35    undoSteps: 20, 
     36    baseHref: null, 
     37    stripBaseHref: true, 
     38    stripSelfNamedAnchors: true, 
     39    only7BitPrintablesInURLs: true, 
     40    sevenBitClean: false, 
     41    killWordOnPaste: true, 
     42    flowToolbars: true, 
     43    CharacterMapMode: "popup", 
     44    ListTypeMode: "toolbar", 
     45    showLoading: false, 
     46    showChar: true, 
     47    showWord: true, 
     48    showHtml: true 
     49  }; 
     50 
     51 
    2952    function getCookieVal (offset) { 
    3053      var endstr = document.cookie.indexOf (";", offset); 
     
    4467          return getCookieVal (j); 
    4568        i = document.cookie.indexOf(" ", i) + 1; 
    46         if (i == 0) break;  
     69        if (i == 0) break; 
    4770      } 
    4871      return null; 
     
    7295    } else { 
    7396      sHeight = 30 
    74     }   
     97    } 
    7598    var div = document.getElementById("div_plugins"); 
    7699    div.style.height = sHeight + "px"; 
    77100  } 
    78    
     101 
    79102function Dialog(url, action, init) { 
    80103        if (typeof init == "undefined") { 
     
    144167 
    145168  function fExtended () { 
    146         var outparam = { width: document.getElementById("width").value, 
    147                      height: document.getElementById("height").value, 
    148                      sizeIncludesBars: document.getElementById("sizeIncludesBars").value, 
    149                      statusBar: document.getElementById("statusBar").value, 
    150                      mozParaHandler: document.getElementById("mozParaHandler").value, 
    151                      undoSteps: document.getElementById("undoSteps").value, 
    152                      baseHref: document.getElementById("baseHref").value, 
    153                      stripBaseHref: document.getElementById("stripBaseHref").value, 
    154                      stripSelfNamedAnchors: document.getElementById("stripSelfNamedAnchors").value, 
    155                      only7BitPrintablesInURLs: document.getElementById("only7BitPrintablesInURLs").value, 
    156                      sevenBitClean: document.getElementById("sevenBitClean").value, 
    157                      killWordOnPaste: document.getElementById("killWordOnPaste").value, 
    158                      flowToolbars: document.getElementById("flowToolbars").value, 
    159                      CharacterMapMode: document.getElementById("CharacterMapMode").value, 
    160                      ListTypeMode: document.getElementById("ListTypeMode").value 
    161                    }; 
    162           Dialog("Extended.html", function(param) { 
     169    Dialog("Extended.html", function(param) { 
    163170      if(param) { 
    164                     document.getElementById("width").value = param["width"]; 
    165                     document.getElementById("height").value = param["height"]; 
    166         document.getElementById("sizeIncludesBars").value = param["sizeIncludesBars"]; 
    167         document.getElementById("statusBar").value = param["statusBar"]; 
    168         document.getElementById("mozParaHandler").value = param["mozParaHandler"]; 
    169         document.getElementById("undoSteps").value = param["undoSteps"]; 
    170         document.getElementById("baseHref").value = param["baseHref"]; 
    171         document.getElementById("stripBaseHref").value = param["stripBaseHref"]; 
    172         document.getElementById("stripSelfNamedAnchors").value = param["stripSelfNamedAnchors"]; 
    173         document.getElementById("only7BitPrintablesInURLs").value = param["only7BitPrintablesInURLs"]; 
    174         document.getElementById("sevenBitClean").value = param["sevenBitClean"]; 
    175         document.getElementById("killWordOnPaste").value = param["killWordOnPaste"]; 
    176         document.getElementById("flowToolbars").value = param["flowToolbars"]; 
    177                 document.getElementById("CharacterMapMode").value = param["CharacterMapMode"]; 
    178         document.getElementById("ListTypeMode").value = param["ListTypeMode"]; 
    179                   } 
    180                 }, outparam ); 
     171        settings.width = param["width"]; 
     172        settings.height = param["height"]; 
     173        settings.sizeIncludesBars = (param["sizeIncludesBars"]=="true"); 
     174        settings.statusBar = (param["statusBar"]=="true"); 
     175        settings.mozParaHandler = param["mozParaHandler"]; 
     176        settings.undoSteps = param["undoSteps"]; 
     177        settings.baseHref = param["baseHref"]; 
     178        settings.stripBaseHref = (param["stripBaseHref"]=="true"); 
     179        settings.stripSelfNamedAnchors = (param["stripSelfNamedAnchors"]=="true"); 
     180        settings.only7BitPrintablesInURLs = (param["only7BitPrintablesInURLs"]=="true"); 
     181        settings.sevenBitClean = (param["sevenBitClean"]=="true"); 
     182        settings.killWordOnPaste = (param["killWordOnPaste"]=="true"); 
     183        settings.flowToolbars = (param["flowToolbars"]=="true"); 
     184        settings.CharacterMapMode = param["CharacterMapMode"]; 
     185        settings.ListTypeMode = param["ListTypeMode"]; 
     186        settings.showLoading = (param["showLoading"]=="true"); 
     187        settings.showChar = (param["showChar"]=="true"); 
     188        settings.showWord = (param["showWord"]=="true"); 
     189        settings.showHtml = (param["showHtml"]=="true"); 
     190      } 
     191    }, settings ); 
    181192  } 
    182193 
     
    198209        } 
    199210      } 
    200     }   
     211    } 
    201212    _onResize(); 
    202213  }; 
    203    
     214 
    204215  window.onresize = _onResize; 
    205216  window.onload = init; 
     
    208219 
    209220<body> 
    210   <form action="ext_example-body.html" target="body"> 
     221  <form action="ext_example-body.html" target="body" name="fsettings" id="fsettings"> 
    211222  <h1>Xinha Example</h1> 
    212223    <fieldset> 
     
    234245        while (false !== ($entry = $d->read()))  //not a dot file or directory 
    235246        {       if(substr($entry,0,1) != '.') 
    236                 { echo '<option value="' . $entry . '"> ' . $entry . '</option>'; 
     247                { echo '<option value="' . $entry . '"> ' . $entry . '</option>'."\n"; 
    237248                } 
    238249        } 
     
    241252          </select> 
    242253        </label> 
    243         <input type="hidden" id="width" name="width" value="auto" /> 
    244         <input type="hidden" id="height" name="height" value="auto" /> 
    245         <input type="hidden" id="sizeIncludesBars" name="sizeIncludeBars" value="true" /> 
    246         <input type="hidden" id="statusBar" name="statusBar" value="true" /> 
    247         <input type="hidden" id="mozParaHandler" name="mozParaHandler" value="best" /> 
    248         <input type="hidden" id="undoSteps" name="undoSteps" value="20" /> 
    249         <input type="hidden" id="baseHref" name="baseHref" value="null" /> 
    250         <input type="hidden" id="stripBaseHref" name="stripBaseHref" value="true" /> 
    251         <input type="hidden" id="stripSelfNamedAnchors" name="stripSelfNamedAnchors" value="true" /> 
    252         <input type="hidden" id="only7BitPrintablesInURLs" name="only7BitPrintablesInURLs" value="true" /> 
    253         <input type="hidden" id="sevenBitClean" name="sevenBitClean" value="false" /> 
    254         <input type="hidden" id="killWordOnPaste" name="killWordOnPaste" value="true" /> 
    255         <input type="hidden" id="flowToolbars" name="flowToolbars" value="true" /> 
    256         <input type="hidden" id="CharacterMapMode" name="CharacterMapMode" value="popup" /> 
    257         <input type="hidden" id="ListTypeMode" name="ListTypeMode" value="toolbar" /> 
    258254        <center><input type="button" value="extended Settings" onClick="fExtended();" /></center> 
    259255 
     
    266262        while (false !== ($entry = $d->read()))  //not a dot file or directory 
    267263        {       if(substr($entry,0,1) != '.') 
    268                 { echo '<label><input type="checkbox" name="plugins" value="' . $entry . '"> ' . $entry . '</label>'; 
     264                { echo '<label><input type="checkbox" name="plugins" id="plugins" value="' . $entry . '"> ' . $entry . '</label>'."\n"; 
    269265                } 
    270266        } 
     
    274270    </fieldset> 
    275271    <center><button type="submit">reload editor</button></center> 
    276      
     272 
    277273        <textarea id="myTextarea0" style="display:none"> 
    278274          <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
     
    293289          </ul> 
    294290        </textarea> 
    295          
     291 
    296292  </form> 
    297293  <script type="text/javascript"> 
     
    309305      var s_value=''; 
    310306      for(var x = 0; x < document.forms[0].plugins.length; x++) { 
    311         if(document.forms[0].plugins[x].checked)  
     307        if(document.forms[0].plugins[x].checked) 
    312308          s_value += document.forms[0].plugins[x].value + '/'; 
    313309      } 
Note: See TracChangeset for help on using the changeset viewer.