webif/var/mongoose/html/edit/edit.jim
hummypkg 0f1bbed6b9 migrating
git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@1789 2a923420-c742-0410-a762-8d5b09965624
2014-02-21 21:25:33 +00:00

88 lines
1.6 KiB
Plaintext
Executable File

#!/mod/bin/jimsh
package require cgi
source /mod/webif/lib/setup
require plugin
jqplugin enadis tabsupport filetree
jscss script.js style.css
header
set file [cgi_get file "/tmp/hosts"]
puts {
<fieldset class=cleft>
<legend>File Editor</legend>
<div id=msg class=blood style="padding-bottom: 0.7em">
Use the <i>Open</i> button below to begin.
</div>
<textarea cols=120 rows=20 id=editor
class="ui-widget ui-corner-all"></textarea>
<br>
<button class=xeditactive id=open>Open</button>
<button class=editactive id=save>Save</button>
<button class=editactive id=revert>Revert</button>
<button class=xeditactive id=create>Create File</button>
<div id=result class="blood hidden" />
</fieldset>
<div class=cleft>
<button id=back>Back to diagnostics</button>
</div>
<div class=cleft style="margin-top: 1em">
<fieldset>
<legend> Commonly edited files </legend>
<ul>
<li><a href=# class=qfile>/mod/etc/anacrontab</a></li>
<li><a href=# class=qfile>/mod/var/spool/cron/crontabs/root</a></li>
<li><a href=# class=qfile>/mod/webif/html/css/EXTRA.css</a></li>
}
proc quickedit {file} {
puts "<li><a href=# class=qfile>$file</a></li>"
}
eval_plugins quickedit
puts {
</ul>
</fieldset>
</div>
<div id=chooserd>
<i>Humax Filesystem</i>
<div id=chooser></div>
</div>
<div id=createf title="Create new file" style="display: none">
<form id=createf_form>
<table border=0>
<tr>
<th>
<label for="createf_name">
<b>Filename</b>
</label>
</th>
<td>
<input type=text name="createf_name"
id="createf_name"
value="/mod/" size=70 maxlength=255
class="text ui-widget-content ui-corner-all">
</td>
</tr>
</table>
</form>
</div>
}
footer