Struggeling with relocating
Dieser Commit ist enthalten in:
Commit
89ea01c429
301 geänderte Dateien mit 59926 neuen und 0 gelöschten Zeilen
111
tpl/sqlbrowser/db/list_databases.tpl
Normale Datei
111
tpl/sqlbrowser/db/list_databases.tpl
Normale Datei
|
|
@ -0,0 +1,111 @@
|
|||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
function check_databases()
|
||||
{
|
||||
if (!$('database_form').getInputs('checkbox','database[]').pluck('checked').any())
|
||||
{
|
||||
alert('{L_NO_DB_SELECTED}');
|
||||
return false;
|
||||
}
|
||||
else return true;
|
||||
}
|
||||
/*]]>*/
|
||||
</script>
|
||||
|
||||
<button type="button" class="Formbutton" onclick="location.href='index.php?p=sql&dbrefresh=true'">{ICON_DB} {L_LOAD_DATABASE}</button>
|
||||
<!--
|
||||
<button type="button" class="Formbutton" onclick="location.href='index.php?p=sql&action=new_db'">{ICON_EDIT} {L_CREATE_DATABASE}</button>
|
||||
-->
|
||||
<br class="clear" />
|
||||
|
||||
<h4>{L_INFO_DATABASES}:</h4>
|
||||
|
||||
<form action="index.php?p=sql&action=list_databases" id="database_form" method="post" onsubmit="return check_databases();">
|
||||
<table class="bdr">
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<td> </td>
|
||||
<td colspan="5">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_databases()) return false; if (!confirm('{CONFIRM_TRUNCATE_DATABASES}')) return false;setVal('do','db_truncate');">{ICON_DELETE} {L_EMPTY}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_databases()) return false; if (!confirm('{CONFIRM_DROP_DATABASES}')) return false;setVal('do','db_delete');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<th>{L_ACTION}</th>
|
||||
<th>
|
||||
<a href="javascript:checkAllCheckboxes('database_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('database_form',false)">{ICON_MINUS}</a>
|
||||
</th>
|
||||
<th>#
|
||||
<input type="hidden" name="db" id="db" value="" />
|
||||
<input type="hidden" name="do" id="do" value="" />
|
||||
</th>
|
||||
<th>{L_DBS}</th>
|
||||
<th colspan="2">{L_TABLES}</th>
|
||||
</tr>
|
||||
|
||||
<!-- BEGIN DB_NOT_FOUND -->
|
||||
<tr class="{DB_NOT_FOUND.ROWCLASS}">
|
||||
<td class="right">{DB_NOT_FOUND.NR}.</td>
|
||||
<td>{DB_NOT_FOUND.DB_NAME}</td>
|
||||
<td colspan="4">{L_INFO_NODB}</td>
|
||||
</tr>
|
||||
<!-- END DB_NOT_FOUND -->
|
||||
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS} nowrap">
|
||||
<td>
|
||||
<a href="index.php?p=sql&action=list_tables&db={ROW.DB_ID}">{ICON_VIEW}</a>
|
||||
<a href="index.php?p=sql&truncate_db={ROW.DATABASE_NAME_URLENCODED}" onclick="if (!confirm('{CONFIRM_TRUNCATE_DATABASES}')) return false;">{ICON_TRUNCATE}</a>
|
||||
<a href="index.php?p=sql&drop_db={ROW.DATABASE_NAME_URLENCODED}" onclick="if (!confirm('{CONFIRM_DROP_DATABASES}')) return false;">{ICON_DELETE}</a>
|
||||
</td>
|
||||
<td class="right small">
|
||||
<input type="checkbox" class="right" name="database[]" id="database_{ROW.NR}" value="{ROW.DATABASE_NAME_URLENCODED}"
|
||||
<!-- BEGIN DATABASE_CHECKED -->
|
||||
checked="checked"
|
||||
<!-- END DATABASE_CHECKED -->
|
||||
/>
|
||||
<input type="hidden" name="databasename" id="databasename_{ROW.NR}" value="{ROW.DB_NAME}" />
|
||||
</td>
|
||||
<td class="right small"><label for="database_{ROW.NR}">{ROW.NR}.</label></td>
|
||||
<td class="small">
|
||||
<label for="database_{ROW.NR}">{ROW.DB_NAME}</label>
|
||||
</td>
|
||||
<td class="right small"><label for="database_{ROW.NR}">{ROW.TABLE_COUNT}</label></td>
|
||||
<td class="small">
|
||||
<label for="database_{ROW.NR}">
|
||||
<!-- BEGIN TABLE -->
|
||||
{L_TABLE}
|
||||
<!-- END TABLE -->
|
||||
<!-- BEGIN TABLES -->
|
||||
{L_TABLES}
|
||||
<!-- END TABLES -->
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<th> </th>
|
||||
<th>
|
||||
<a href="javascript:checkAllCheckboxes('database_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('database_form',false)">{ICON_MINUS}</a>
|
||||
</th>
|
||||
<th colspan="4"> </th>
|
||||
</tr>
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<td> </td>
|
||||
<td colspan="5">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_databases()) return false; if (!confirm('{CONFIRM_TRUNCATE_DATABASES}')) return false;setVal('do','db_truncate');">{ICON_DELETE} {L_EMPTY}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_databases()) return false; if (!confirm('{CONFIRM_DROP_DATABASES}')) return false;setVal('do','db_delete');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<br class="clear" />
|
||||
32
tpl/sqlbrowser/db/operation.tpl
Normale Datei
32
tpl/sqlbrowser/db/operation.tpl
Normale Datei
|
|
@ -0,0 +1,32 @@
|
|||
<h4>{ACTION}:</h4>
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead nowrap">
|
||||
<td class="right">#</td>
|
||||
<th class="left">{L_DB}</th>
|
||||
<th class="left">{L_ACTION}</th>
|
||||
<th colspan="3" class="left">{L_SQL_OUTPUT}</th>
|
||||
</tr>
|
||||
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS} nowrap">
|
||||
<td class="small right">{ROW.NR}.</td>
|
||||
<td class="small right">{ROW.DBNAME}</td>
|
||||
<td class="small">{ROW.ACTION}</td>
|
||||
<td class="small right">{ICON_OK}</td>
|
||||
<td colspan="2" class="small">{ROW.QUERY}</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<!-- BEGIN ERROR -->
|
||||
<tr class="{ERROR.ROWCLASS}">
|
||||
<td class="right">{ERROR.NR}.</td>
|
||||
<td class="small">{ERROR.DBNAME}</td>
|
||||
<td class="small">{ERROR.ACTION}</td>
|
||||
<td>{ERROR.QUERY}</td>
|
||||
<td class="right">{ICON_NOTOK}</td>
|
||||
<td class="error">{L_ERROR}: {ERROR.ERROR}</td>
|
||||
</tr>
|
||||
<!-- END ERROR -->
|
||||
|
||||
</table>
|
||||
1
tpl/sqlbrowser/general/footer.tpl
Normale Datei
1
tpl/sqlbrowser/general/footer.tpl
Normale Datei
|
|
@ -0,0 +1 @@
|
|||
</div>
|
||||
28
tpl/sqlbrowser/general/mysqlVariables.tpl
Normale Datei
28
tpl/sqlbrowser/general/mysqlVariables.tpl
Normale Datei
|
|
@ -0,0 +1,28 @@
|
|||
<h4>{L_MYSQLVARS}:</h4>
|
||||
<form id="mysql_values" action="index.php?p=sql&action=general_vars" method="post">
|
||||
<p>
|
||||
{L_FILTER_BY}: <select name="filter_selected" onchange="$('mysql_values').submit()">{SEL_FILTER}</select>
|
||||
</p>
|
||||
</form>
|
||||
<br />
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead">
|
||||
<th class="right">#</th>
|
||||
<th><strong>{L_NAME}</strong></th>
|
||||
<th><strong>{L_VALUE}</strong></th>
|
||||
</tr>
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS}">
|
||||
<td class="small right">{ROW.NR}.</td>
|
||||
<td class="small">{ROW.VAR_NAME}</td>
|
||||
<td class="small">{ROW.VAR_VALUE}</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
<!-- BEGIN NO_VALUES -->
|
||||
<tr>
|
||||
<td colspan="3">{L_INFO_NOVARS}</td>
|
||||
</tr>
|
||||
<!-- END NO_VALUES -->
|
||||
</table>
|
||||
<br /><br /><br />
|
||||
59
tpl/sqlbrowser/general/process.tpl
Normale Datei
59
tpl/sqlbrowser/general/process.tpl
Normale Datei
|
|
@ -0,0 +1,59 @@
|
|||
<h4>{L_PROZESSE}:</h4>
|
||||
|
||||
{L_REFRESHTIME}: {REFRESHTIME} {L_SECONDS}
|
||||
<!-- BEGIN KILL_STARTED -->
|
||||
<p class="success">{L_PROCESSKILL1} {KILL_STARTED.KILL_ID} {L_PROCESSKILL2}</p>
|
||||
<!-- END KILL_STARTED -->
|
||||
|
||||
<!-- BEGIN KILL_WAIT -->
|
||||
<p class="success">{L_ERRORPROCESSKILL3} {KILL_WAIT.WAITTIME} {L_PROCESSKILL4} {KILLWAIT.KILL_ID} {L_PROCESSKILL2}</p>
|
||||
<!-- END KILL_WAIT -->
|
||||
|
||||
<!-- BEGIN KILL_ERROR -->
|
||||
<p class="error">{L_ERROR} {KILL_ERROR.MESSAGE}</p>
|
||||
<!-- END KILL_ERROR -->
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead">
|
||||
<th>{L_ACTION}</th>
|
||||
<th>#</th>
|
||||
<th>{L_PROCESS_ID}</th>
|
||||
<th>{L_DB_USER}</th>
|
||||
<th>{L_DB_HOST}</th>
|
||||
<th>{L_DB}</th>
|
||||
<th>{L_COMMAND}</th>
|
||||
<th>{L_TIME}</th>
|
||||
<th>{L_STATUS}</th>
|
||||
<th>Info</th>
|
||||
</tr>
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS}">
|
||||
<td>
|
||||
<!-- BEGIN KILL -->
|
||||
<a href="index.php?p=sql&action=general_process&killid={ROW.ID}">{ICON_DELETE}</a>
|
||||
<!-- END KILL -->
|
||||
|
||||
</td>
|
||||
<td class="right">{ROW.NR}.</td>
|
||||
<td>{ROW.ID}</td>
|
||||
<td>{ROW.USER}</td>
|
||||
<td>{ROW.HOST}</td>
|
||||
<td>{ROW.DB}</td>
|
||||
<td>{ROW.QUERY}</td>
|
||||
<td>{ROW.TIME}</td>
|
||||
<td>{ROW.STATE}</td>
|
||||
<td>{ROW.INFO}</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
<!-- BEGIN NO_PROCESS -->
|
||||
<tr>
|
||||
<td colspan="2">{L_INFO_NOPROCESSES}</td>
|
||||
</tr>
|
||||
<!-- END NO_PROCESS -->
|
||||
</table>
|
||||
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
window.setTimeout("self.location.href='index.php?p=sql&action=general_process'","{REFRESHTIME_MS}");
|
||||
/*]]>*/
|
||||
</script>
|
||||
52
tpl/sqlbrowser/general/sqlbox.tpl
Normale Datei
52
tpl/sqlbrowser/general/sqlbox.tpl
Normale Datei
|
|
@ -0,0 +1,52 @@
|
|||
<br />
|
||||
<p class="sqlheadmenu">
|
||||
<strong>{LANG_DB}:</strong>
|
||||
`<a title="{LANG_DB}" href="sql.php?db={DB_URL_ENCODED}"><strong>{DB}</strong></a>`
|
||||
<!-- BEGIN TABLE_SELECTED -->
|
||||
<strong>{LANG_TABLE}:</strong> `<a href="sql.php?action=general_sqlbox&db={DB_URL_ENCODED}&tablename={TABLENAME_URLENCODED}" title="{LANG_SQL_TABLEVIEW}"><strong>{TABLENAME}</strong></a>`
|
||||
<!-- END TABLE_SELECTED -->
|
||||
</p>
|
||||
<br />
|
||||
<!-- BEGIN SQLUPLOAD -->
|
||||
<form action="{SQLUPLOAD.POSTTARGET}" method="post" enctype="multipart/form-data">
|
||||
<table class="bordersmall">
|
||||
<tr>
|
||||
<td>{SQLUPLOAD.LANG_OPENSQLFILE}</td>
|
||||
<td><input type="file" name="upfile" class="Formbutton" /></td>
|
||||
<td><input type="submit" class="Formbutton" name="submit_openfile" value="{SQLUPLOAD.LANG_OPENSQLFILE_BUTTON}" /></td>
|
||||
<td>{SQLUPLOAD.LANG_SQL_MAXSIZE}: <b>{SQLUPLOAD.MAX_FILESIZE}</b></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<!-- END SQLUPLOAD -->
|
||||
|
||||
<div id="ymysqlbox">
|
||||
<form action="sql.php?action=general_sqlbox" method="post">
|
||||
<div id="sqlheaderbox">
|
||||
<p class="Formbutton">
|
||||
<a href="#" onclick="resizeSQL(0);">{ICON_CLOSE}</a>
|
||||
<a href="#" onclick="resizeSQL(1);">{ICON_MINUS}</a>
|
||||
<a href="#" onclick="resizeSQL(2);">{ICON_PLUS}</a>
|
||||
<input class="Formbutton" type="button" onclick="document.location.href='{PARAMS}&context=1'" value="{LANG_SQL_BEFEHLE}" />
|
||||
<!-- BEGIN SQLCOMBO -->
|
||||
{SQLCOMBO.SQL_COMBOBOX}
|
||||
<!-- END SQLCOMBO -->
|
||||
{TABLE_COMBOBOX}
|
||||
<input class="Formbutton" type="reset" name="reset" value="{LANG_RESET}" />
|
||||
<input class="Formbutton" type="submit" name="execsql" value="{LANG_SQL_EXEC}" />
|
||||
<a href="{PARAMS}&readfile=1">{ICON_UPLOAD}</a>
|
||||
<a href="{PARAMS}&search=1">{ICON_SEARCH}</a>
|
||||
<a href="{MYSQL_REF}" title="{MYSQL_HELP}" class="new-window">{ICON_MYSQL_HELP}</a>
|
||||
</p>
|
||||
<br class="clear" />
|
||||
</div>
|
||||
<div>
|
||||
<textarea style="height:{BOXSIZE}px;" name="sqltextarea" id="sqltextarea" rows="4" cols="10">{BOXCONTENT}</textarea>
|
||||
<div class="sqlbox-warning small center">{LANG_SQL_WARNING}</div>
|
||||
<input type="hidden" name="db" value="{DB}" />
|
||||
<input type="hidden" name="tablename" value="{TABLENAME}" />
|
||||
<input type="hidden" name="dbid" value="{DBID}" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<br />
|
||||
31
tpl/sqlbrowser/general/status.tpl
Normale Datei
31
tpl/sqlbrowser/general/status.tpl
Normale Datei
|
|
@ -0,0 +1,31 @@
|
|||
<h4>{L_STATUS}:</h4>
|
||||
|
||||
<!-- BEGIN FILTER -->
|
||||
<form id="mysql_status" action="index.php?p=sql&action=general_status" method="post">
|
||||
<p>
|
||||
{L_FILTER_BY}: <select name="filter_selected" onchange="$('mysql_status').submit()">{FILTER.SEL_FILTER}</select>
|
||||
</p>
|
||||
</form>
|
||||
<br />
|
||||
<!-- END FILTER -->
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead">
|
||||
<th class="right">#</th>
|
||||
<th><strong>{L_NAME}</strong></th>
|
||||
<th><strong>{L_VALUE}</strong></th>
|
||||
</tr>
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS}">
|
||||
<td class="right">{ROW.NR}.</td>
|
||||
<td class="small">{ROW.VAR_NAME}</td>
|
||||
<td class="small right">{ROW.VAR_VALUE}</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
<!-- BEGIN NO_STATUS -->
|
||||
<tr>
|
||||
<td colspan="3">{L_INFO_NOSTATUS}</td>
|
||||
</tr>
|
||||
<!-- END NO_STATUS -->
|
||||
</table>
|
||||
<br /><br /><br />
|
||||
1
tpl/sqlbrowser/general/tools.tpl
Normale Datei
1
tpl/sqlbrowser/general/tools.tpl
Normale Datei
|
|
@ -0,0 +1 @@
|
|||
<h4>{L_TOOLS}:</h4>
|
||||
82
tpl/sqlbrowser/mysql_search.tpl
Normale Datei
82
tpl/sqlbrowser/mysql_search.tpl
Normale Datei
|
|
@ -0,0 +1,82 @@
|
|||
<div id="sqlsearch">
|
||||
<form action="sql.php?db={DB_NAME_URLENCODED}&search=1" method="post" name="suche">
|
||||
<fieldset>
|
||||
<legend><b>{LANG_SQLSEARCH}</b></legend>
|
||||
<p class="Formbutton">
|
||||
<b>{LANG_SQL_SEARCHWORDS}:</b> <input class="Formtext" type="text" style="width:300px;" name="suchbegriffe" value="{SUCHBEGRIFFE}" />
|
||||
<input type="submit" name="suche" value="{LANG_START_SQLSEARCH}" class="Formbutton" />
|
||||
<input type="submit" name="reset" value="{LANG_RESET_SEARCHWORDS}" class="Formbutton" onclick="document.suche.suchbegriffe.value='';" />
|
||||
<span style="font-size:10px;">{LANG_SEARCH_EXPLAIN}<br /></span>
|
||||
</p>
|
||||
<br class="clear" />
|
||||
<fieldset>
|
||||
<legend><b>{LANG_SEARCH_OPTIONS}</b></legend>
|
||||
<input type="radio" id="and" name="suchart" value="AND"{AND_SEARCH} />
|
||||
<label for="and" onmouseover="this.style.cursor='pointer'">{LANG_SEARCH_OPTIONS_AND}</label>
|
||||
<br />
|
||||
<input type="radio" id="or" name="suchart" value="OR"{OR_SEARCH} />
|
||||
<label for="or" onmouseover="this.style.cursor='pointer'">{LANG_SEARCH_OPTIONS_OR}</label>
|
||||
<br />
|
||||
<input type="radio" id="concat" name="suchart" value="CONCAT"{CONCAT_SEARCH} />
|
||||
<label for="concat" onmouseover="this.style.cursor='pointer'">{LANG_SEARCH_OPTIONS_CONCAT}</label>
|
||||
<br />
|
||||
{LANG_SEARCH_IN_TABLE}:
|
||||
<select name="table_selected" size="1" onchange="document.suche.submit();">
|
||||
{TABLE_OPTIONS}
|
||||
</select>
|
||||
<input type="hidden" name="offset" value="0" />
|
||||
{HIDDEN_FIELDS}
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
</form>
|
||||
<!-- BEGIN HITS -->
|
||||
{HITS.LANG_SEARCH_RESULTS}:<br />
|
||||
|
||||
<p class="Formbutton">
|
||||
<input type="button" value=" << " class="Formbutton"
|
||||
onclick="document.suche.offset.value='{HITS.LAST_OFFSET}';document.suche.submit();"
|
||||
{HITS.BACK_BUTTON_DISABLED} accesskey="c" />
|
||||
<input type="button" value=" >> " class="Formbutton"
|
||||
onclick="document.suche.offset.value='{HITS.NEXT_OFFSET}';document.suche.submit();"
|
||||
{HITS.NEXT_BUTTON_DISABLED} accesskey="v" />
|
||||
{HITS.LANG_ACCESS_KEYS}
|
||||
</p>
|
||||
<br class="clear" />
|
||||
|
||||
<br />
|
||||
<table cellpadding="0" cellspacing="0" class="bdr">
|
||||
<tr class="thead">
|
||||
<th class="thead"> </th>
|
||||
<th class="thead" style="text-align:left">#</th>
|
||||
<!-- BEGIN TABLEHEAD -->
|
||||
<th class="thead" style="text-align:left">{HITS.TABLEHEAD.KEY}</th>
|
||||
<!-- END TABLEHEAD -->
|
||||
</tr>
|
||||
<!-- BEGIN TABLEROW -->
|
||||
<tr class="{HITS.TABLEROW.CLASS}">
|
||||
<td class="nowrap">
|
||||
<a href="{HITS.TABLEROW.LINK_EDIT}">{HITS.TABLEROW.ICON_EDIT}</a><a href="{HITS.TABLEROW.LINK_DELETE}">{HITS.TABLEROW.ICON_DELETE}</a>
|
||||
</td>
|
||||
<td style="text-align:right;">{HITS.TABLEROW.NR}. </td>
|
||||
<!-- BEGIN TABLEDATA -->
|
||||
<td>{HITS.TABLEROW.TABLEDATA.VAL}</td>
|
||||
<!-- END TABLEDATA -->
|
||||
</tr>
|
||||
<!-- END TABLEROW -->
|
||||
</table>
|
||||
<!-- END HITS -->
|
||||
|
||||
<!-- BEGIN NO_RESULTS -->
|
||||
{NO_RESULTS.LANG_SEARCH_NO_RESULTS}
|
||||
<!-- END NO_RESULTS -->
|
||||
|
||||
<!-- BEGIN NO_ENTRIES -->
|
||||
{NO_ENTRIES.LANG_NO_ENTRIES}
|
||||
<!-- END NO_ENTRIES -->
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
document.suche.suchbegriffe.focus();
|
||||
/*]]>*/
|
||||
</script>
|
||||
8
tpl/sqlbrowser/nav/topnav_general.tpl
Normale Datei
8
tpl/sqlbrowser/nav/topnav_general.tpl
Normale Datei
|
|
@ -0,0 +1,8 @@
|
|||
<div id="content">
|
||||
<h2>{L_SQL_BROWSER}</h2>
|
||||
<a href="index.php?p=sql&action=list_databases" title="{L_DBS}" class="Formbutton">{ICON_DB} {L_DBS}</a>
|
||||
<a href="index.php?p=sql&action=general_sqlbox" title="{L_SQLBOX}" class="Formbutton">{ICON_EDIT} {L_SQLBOX}</a>
|
||||
<a href="index.php?p=sql&action=general_vars" title="{L_MYSQLVARS}" class="Formbutton">{ICON_VIEW} {L_MYSQLVARS}</a>
|
||||
<a href="index.php?p=sql&action=general_status" title="{L_STATUS}" class="Formbutton">{ICON_VIEW} {L_STATUS}</a>
|
||||
<a href="index.php?p=sql&action=general_process" title="{L_PROZESSE}" class="Formbutton">{ICON_VIEW} {L_PROZESSE}</a>
|
||||
<br />
|
||||
52
tpl/sqlbrowser/sql_record_insert_inputmask.tpl
Normale Datei
52
tpl/sqlbrowser/sql_record_insert_inputmask.tpl
Normale Datei
|
|
@ -0,0 +1,52 @@
|
|||
<script type="text/javascript">
|
||||
function switch_area(textarea)
|
||||
{
|
||||
var t=document.getElementById('area_'+textarea);
|
||||
var c=document.getElementById('null_'+textarea);
|
||||
if (c.checked==true) { t.className="off";t.disabled=true; }
|
||||
else { t.className="";t.disabled=false; }
|
||||
}
|
||||
</script>
|
||||
<form action="sql.php" method="post">
|
||||
<input type="hidden" name="recordkey" value="" />
|
||||
<input type="hidden" name="sql_statement" value="{SQL_STATEMENT}" />
|
||||
{HIDDEN_FIELDS}
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead"><th colspan="3">{L_SQL_RECORDNEW}</th></tr>
|
||||
<tr class="thead"><th>{L_NAME}</th><th>NULL</th><th>{L_VALUE}</th></tr>
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="dbrow{ROW.CLASS}">
|
||||
<td>{ROW.FIELD_NAME}</td>
|
||||
<td class="nowrap">
|
||||
|
||||
<!-- BEGIN IS_NULLABLE -->
|
||||
<input type="checkbox" name="null_{ROW.FIELD_ID}" id="null_{ROW.FIELD_ID}" onchange="switch_area('{ROW.FIELD_ID}')" />
|
||||
|
||||
<label for="null_{ROW.FIELD_ID}">NULL</label>
|
||||
<!-- END IS_NULLABLE -->
|
||||
</td>
|
||||
<td>
|
||||
<!-- BEGIN IS_TEXTINPUT -->
|
||||
<input type="text" style="width:100%" name="{ROW.FIELD_ID}" value="" />
|
||||
<!-- END IS_TEXTINPUT -->
|
||||
|
||||
<!-- BEGIN IS_TEXTAREA -->
|
||||
<textarea cols="80" rows="4" name="{ROW.FIELD_ID}" id="area_{ROW-FIELD_ID}"></textarea>
|
||||
<!-- END IS_TEXTAREA -->
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<tr class="dbrow1">
|
||||
<td colspan="3">
|
||||
<br />
|
||||
<input type="hidden" name="feldnamen" value="{FIELDNAMES}" />
|
||||
<input class="Formbutton" type="submit" name="insert" value="{L_SAVE}" />
|
||||
<input class="Formbutton" type="reset" name="reset" value="{L_RESET}" />
|
||||
<input class="Formbutton" type="submit" name="cancel" value="{L_CANCEL}" />
|
||||
<br /><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
55
tpl/sqlbrowser/sql_record_update_inputmask.tpl
Normale Datei
55
tpl/sqlbrowser/sql_record_update_inputmask.tpl
Normale Datei
|
|
@ -0,0 +1,55 @@
|
|||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
function switch_area(textarea)
|
||||
{
|
||||
var t=document.getElementById('area_'+textarea);
|
||||
var c=document.getElementById('null_'+textarea);
|
||||
if (c.checked==true) { t.className="off";t.disabled=true; }
|
||||
else { t.className="";t.disabled=false; }
|
||||
}
|
||||
/*]]>*/
|
||||
</script>
|
||||
<form action="sql.php{TARGET}" method="post">
|
||||
<input type="hidden" name="recordkey" value="{RECORDKEY}" />
|
||||
<input type="hidden" name="sql_statement" value="{SQL_STATEMENT}" />
|
||||
{HIDDEN_FIELDS}
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead"><th colspan="3">{L_SQL_RECORDEDIT}</th></tr>
|
||||
<tr class="thead"><th>{L_NAME}</th><th>NULL</th><th>{L_VALUE}</th></tr>
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="dbrow{ROW.CLASS}">
|
||||
<td>{ROW.FIELD_NAME}</td>
|
||||
<td class="nowrap">
|
||||
|
||||
<!-- BEGIN IS_NULLABLE -->
|
||||
<input type="checkbox" name="null_{ROW.FIELD_ID}" id="null_{ROW.FIELD_ID}"
|
||||
onchange="switch_area('{ROW.FIELD_ID}')"{ROW.IS_NULLABLE.NULL_CHECKED} />
|
||||
|
||||
<label for="null_{ROW.FIELD_ID}">NULL</label>
|
||||
<!-- END IS_NULLABLE -->
|
||||
</td>
|
||||
<td>
|
||||
<!-- BEGIN IS_TEXTINPUT -->
|
||||
<input type="text" style="width:100%" name="{ROW.FIELD_ID}" value="{ROW.FIELD_VALUE}" />
|
||||
<!-- END IS_TEXTINPUT -->
|
||||
|
||||
<!-- BEGIN IS_TEXTAREA -->
|
||||
<textarea cols="80" rows="4" name="{ROW.FIELD_ID}" id="area_{ROW-FIELD_ID}">{ROW.FIELD_VALUE}</textarea>
|
||||
<!-- END IS_TEXTAREA -->
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<tr class="dbrow1">
|
||||
<td colspan="3">
|
||||
<br />
|
||||
<input type="hidden" name="feldnamen" value="{FIELDNAMES}" />
|
||||
<input class="Formbutton" type="submit" name="update" value="{L_SAVE}" />
|
||||
<input class="Formbutton" type="reset" name="reset" value="{L_RESET}" />
|
||||
<input class="Formbutton" type="submit" name="cancel" value="{L_CANCEL}" />
|
||||
<br /><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
26
tpl/sqlbrowser/sqlbox/showQueryResults.tpl
Normale Datei
26
tpl/sqlbrowser/sqlbox/showQueryResults.tpl
Normale Datei
|
|
@ -0,0 +1,26 @@
|
|||
<h2>{L_SQL_OUTPUT}</h2>
|
||||
<div id="sqloutbox">
|
||||
{L_SQL_OUT1} <strong>{COUNT_DROP}</strong>
|
||||
<span style="color:#990099;font-weight:bold;">DROP</span>-,
|
||||
<strong>{COUNT_CREATE}</strong>
|
||||
<span style="color:#990099;font-weight:bold;">DELETE</span>-,
|
||||
<strong>{COUNT_DELETE}</strong>
|
||||
<span style="color:#990099;font-weight:bold;">CREATE</span>-,
|
||||
<strong>{COUNT_INSERT}</strong>
|
||||
<span style="color:#990099;font-weight:bold;">INSERT</span>-,
|
||||
<strong>{COUNT_UPDATE}</strong>
|
||||
<span style="color:#990099;font-weight:bold;">UPDATE</span>-
|
||||
<strong>{COUNT_SELECT}</strong>
|
||||
<span style="color:#990099;font-weight:bold;">SELECT</span>-
|
||||
{L_SQL_OUT2}.<br /><br />
|
||||
<!-- BEGIN SQL_COMMAND -->
|
||||
<pre>{SQL_COMMAND.NR}. {SQL_COMMAND.EXEC_TIME}: {SQL_COMMAND.SQL}</pre>
|
||||
<!-- END SQL_COMMAND -->
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var error = new Growler({location:"{NOTIFICATION_POSITION}", width:"650px"});
|
||||
<!-- BEGIN ERROR -->
|
||||
error.growl('{ERROR.TEXT}', {header:"<strong>{L_ERROR}<\/strong>:", className:"message",sticky:true, speedin: 1.2 });
|
||||
<!-- END ERROR -->
|
||||
</script>
|
||||
57
tpl/sqlbrowser/sqlbox/showResults.tpl
Normale Datei
57
tpl/sqlbrowser/sqlbox/showResults.tpl
Normale Datei
|
|
@ -0,0 +1,57 @@
|
|||
<form action="index.php?p=sql&action=general_sqlbox_show_results" method="post">
|
||||
<div>
|
||||
<input type="hidden" name="sort_by_column" id="sort_by_column" value="{SORT_BY_COLUMN}" />
|
||||
<input type="hidden" name="sort_direction" id="sort_direction" value="{SORT_DIRECTION}" />
|
||||
<!-- BEGIN PAGER -->
|
||||
<button type="submit" name="page_full_back" class="Formbutton"{PAGER.PAGE_BACK_DISABLED}><<</button>
|
||||
<button type="submit" name="page_back" class="Formbutton"{PAGER.PAGE_BACK_DISABLED}><</button>
|
||||
<button type="submit" name="page_forward" class="Formbutton"{PAGER.PAGE_FORWARD_DISABLED}>></button>
|
||||
<button type="submit" name="page_full_forward" class="Formbutton"{PAGER.PAGE_FORWARD_DISABLED}>>></button>
|
||||
{PAGER.SHOWING_ENTRY_X_OF_Y}
|
||||
<!-- END PAGER -->
|
||||
</div>
|
||||
<table class="bdr">
|
||||
<!-- BEGIN HEADLINE -->
|
||||
<tr class="thead nowrap">
|
||||
<th>#</th>
|
||||
<!-- BEGIN FIELDS -->
|
||||
<th>
|
||||
|
||||
<a href="index.php?p=sql&action=general_sqlbox_show_results&order_by_field={HEADLINE.FIELDS.FIELD_ENCODED}&order_direction={HEADLINE.FIELDS.DIRECTION}">
|
||||
<!-- BEGIN ICON_UP -->
|
||||
{ICON_UP}
|
||||
<!-- END ICON_UP -->
|
||||
<!-- BEGIN ICON_DOWN -->
|
||||
{ICON_DOWN}
|
||||
<!-- END ICON_DOWN -->
|
||||
|
||||
{HEADLINE.FIELDS.NAME}</a>
|
||||
|
||||
</th>
|
||||
<!-- END FIELDS -->
|
||||
</tr>
|
||||
<!-- END HEADLINE -->
|
||||
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS} small nowrap">
|
||||
<td class="right small">{ROW.NR}.</td>
|
||||
<!-- BEGIN FIELD -->
|
||||
<td class="small
|
||||
<!-- BEGIN NUMERIC -->
|
||||
right
|
||||
<!-- END NUMERIC -->
|
||||
">{ROW.FIELD.VAL}</td>
|
||||
<!-- END FIELD -->
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<!-- BEGIN MESSAGE -->
|
||||
<script type="text/javascript">
|
||||
/* <![CDATA[ */
|
||||
var g = new Growler({location:"{MESSAGE.NOTIFICATION_POSITION}", width:"650px"});
|
||||
g.growl('{MESSAGE.TEXT}', {header:"<strong>{L_ERROR}<\/strong>:", className:"message",sticky:true, speedin: 1.2 });
|
||||
/*]]>*/
|
||||
</script>
|
||||
<!-- END MESSAGE -->
|
||||
66
tpl/sqlbrowser/sqlbox/sqlbox.tpl
Normale Datei
66
tpl/sqlbrowser/sqlbox/sqlbox.tpl
Normale Datei
|
|
@ -0,0 +1,66 @@
|
|||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
//Extracts the tablename from the select box, sets query and submits the form
|
||||
function tableSelected()
|
||||
{
|
||||
var select=$('tableSelect');
|
||||
var val=select.options[select.selectedIndex].innerHTML;
|
||||
var table = /`(.*)`/i.exec(val)
|
||||
$('sqlbox').sqltextarea.value='SELECT * FROM '+table[0];
|
||||
$('sqlbox').execsql.click();
|
||||
}
|
||||
/*]]>*/
|
||||
</script>
|
||||
|
||||
<h4>{L_DB} `<a href='index.php?p=sql&action=list_tables&db={DB_ENCODED}'>{DB}</a>`
|
||||
<!-- BEGIN SHOW_TABLENAME -->
|
||||
.<a href="index.php?p=sql&db={DB_ENCODED}&tablename={SHOW_TABLENAME.TABLE_ENCODED}&action=show_tabledata">`{SHOW_TABLENAME.TABLE}`</a>
|
||||
<!-- END SHOW_TABLENAME -->
|
||||
</h4>
|
||||
|
||||
|
||||
<!-- BEGIN SQLUPLOAD -->
|
||||
<form action="{SQLUPLOAD.POSTTARGET}" method="post" enctype="multipart/form-data">
|
||||
<table class="bordersmall">
|
||||
<tr>
|
||||
<td>{SQLUPLOAD.LANG_OPENSQLFILE}</td>
|
||||
<td><input type="file" name="upfile" class="Formbutton" /></td>
|
||||
<td><input type="submit" class="Formbutton" name="submit_openfile" value="{SQLUPLOAD.LANG_OPENSQLFILE_BUTTON}" /></td>
|
||||
<td>{SQLUPLOAD.LANG_SQL_MAXSIZE}: <b>{SQLUPLOAD.MAX_FILESIZE}</b></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<!-- END SQLUPLOAD -->
|
||||
|
||||
<div id="ymysqlbox">
|
||||
<form action="index.php?p=sql&action=general_sqlbox" method="post" id="sqlbox">
|
||||
<div id="sqlheaderbox">
|
||||
<p class="Formbutton">
|
||||
<a href="#" onclick="resizeSQL(0);">{ICON_CLOSE}</a>
|
||||
<a href="#" onclick="resizeSQL(1);">{ICON_MINUS}</a>
|
||||
<a href="#" onclick="resizeSQL(2);">{ICON_PLUS}</a>
|
||||
<input class="Formbutton" type="button" onclick="" value="{LANG_SQL_BEFEHLE}" />
|
||||
<!-- BEGIN SQLCOMBO -->
|
||||
{SQLCOMBO.SQL_COMBOBOX}
|
||||
<!-- END SQLCOMBO -->
|
||||
<select class="SQLCombo" name="tablecombo" id="tableSelect" onchange="tableSelected();">
|
||||
{TABLE_COMBOBOX}
|
||||
</select>
|
||||
<input class="Formbutton" type="reset" name="reset" value="{LANG_RESET}" />
|
||||
<input class="Formbutton" type="submit" name="execsql" value="{LANG_SQL_EXEC}" />
|
||||
<!--
|
||||
<a href="{PARAMS}&search=1">{ICON_SEARCH}</a>
|
||||
-->
|
||||
<a href="{MYSQL_REF}" title="{MYSQL_HELP}" class="new-window">{ICON_MYSQL_HELP}</a>
|
||||
</p>
|
||||
<br class="clear" />
|
||||
</div>
|
||||
<div>
|
||||
<textarea style="height:{BOXSIZE}px;" name="sqltextarea" id="sqltextarea" rows="4" cols="10">{BOXCONTENT}</textarea>
|
||||
<div class="sqlbox-warning small center">{LANG_SQL_WARNING}</div>
|
||||
<input type="hidden" name="db" value="{DB}" />
|
||||
<input type="hidden" name="tablename" value="{TABLE}" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<br />
|
||||
27
tpl/sqlbrowser/table/edit_field.tpl
Normale Datei
27
tpl/sqlbrowser/table/edit_field.tpl
Normale Datei
|
|
@ -0,0 +1,27 @@
|
|||
<form>
|
||||
<table>
|
||||
<!-- BEGIN FIELD_EDIT -->
|
||||
<tr>
|
||||
<td title = '{FIELD_EDIT.KEY_COMMENT}'>{FIELD_EDIT.KEY}:</td>
|
||||
<td><input type='text' class='text' name='{FIELD_EDIT.KEY}' value='{FIELD_EDIT.VALUE}' /></td>
|
||||
</tr>
|
||||
<!-- END FIELD_EDIT -->
|
||||
<!-- BEGIN FIELD_VIEW -->
|
||||
<tr>
|
||||
<td title = '{FIELD_VIEW.KEY_COMMENT}'>{FIELD_VIEW.KEY}:</td>
|
||||
<td>{FIELD_VIEW.VALUE}</td>
|
||||
</tr>
|
||||
<!-- END FIELD_VIEW -->
|
||||
</table>
|
||||
|
||||
<!-- BEGIN FOOTER_EDIT -->
|
||||
<input type='submit' value='ok' /> <input type='reset' value='reset' />
|
||||
<!-- END FOOTER_EDIT -->
|
||||
|
||||
<!-- BEGIN FOOTER_NEW -->
|
||||
<input type='submit' value='ok' /> <input type='reset' value='reset' />
|
||||
<!-- END FOOTER_NEW -->
|
||||
|
||||
<!-- BEGIN FOOTER_VIEW -->
|
||||
<!-- END FOOTER_VIEW -->
|
||||
</form>
|
||||
204
tpl/sqlbrowser/table/edit_table.tpl
Normale Datei
204
tpl/sqlbrowser/table/edit_table.tpl
Normale Datei
|
|
@ -0,0 +1,204 @@
|
|||
<link rel="stylesheet" type="text/css" href="./js/highslide/highslide.css" />
|
||||
<script type="text/javascript" src="./js/highslide/highslide-with-html.js"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
hs.graphicsDir = './js/highslide/graphics/';
|
||||
hs.outlineType = 'rounded-white';
|
||||
hs.showCredits = false;
|
||||
hs.wrapperClassName = 'draggable-header';
|
||||
hs.height='400';
|
||||
hs.width='400';
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
function check_fields()
|
||||
{
|
||||
if (!$('table_form').getInputs('checkbox','table[]').pluck('checked').any())
|
||||
{
|
||||
alert('{L_SQL_NOTABLESSELECTED}');
|
||||
return false;
|
||||
}
|
||||
else return true;
|
||||
}
|
||||
|
||||
function check_tables_with_prefix()
|
||||
{
|
||||
var prefix=$('input_prefix').value;
|
||||
var elements=$('table_form').getInputs('hidden','tablename');
|
||||
var id='';
|
||||
|
||||
elements.each(
|
||||
function(element)
|
||||
{
|
||||
if (element.value)
|
||||
{
|
||||
var check=element.value;
|
||||
check = check.substr(0,prefix.length);
|
||||
if (check==prefix)
|
||||
{
|
||||
id=element.id.substr(10,element.id.length-10);
|
||||
$('table_'+id).checked=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
$('select_by_prefix').fade({ duration: .2, from: 1, to: 0 });
|
||||
return false;
|
||||
}
|
||||
|
||||
function show_prefix_div()
|
||||
{
|
||||
$('select_by_prefix').appear({ duration: .2,
|
||||
afterFinish: function() {
|
||||
$('input_prefix').focus();
|
||||
}
|
||||
});
|
||||
}
|
||||
function show_enum_set($id)
|
||||
{
|
||||
$('select_by_prefix').appear({ duration: .2,
|
||||
afterFinish: function() {
|
||||
$('input_prefix').focus();
|
||||
}
|
||||
});
|
||||
}
|
||||
function set_sort(column,sort_type)
|
||||
{
|
||||
$('sort_by_column').value=column;
|
||||
if (sort_type=='S') // String
|
||||
{
|
||||
$('sort_direction').value= $('sort_direction').value=='d' ? 'a':'d';
|
||||
}
|
||||
else // number
|
||||
{
|
||||
$('sort_direction').value= $('sort_direction').value=='D' ? 'A':'D';
|
||||
}
|
||||
|
||||
$('table_form').submit();
|
||||
}
|
||||
/*]]>*/
|
||||
</script>
|
||||
<h4>{L_FIELDS_OF_TABLE} `<a href='index.php?p=sql&action=list_tables&db={DB_ENCODED}'>{DB}</a>`
|
||||
.<a href="index.php?p=sql&db={DB_ENCODED}&tablename={TABLE_ENCODED}==&action=show_tabledata">`{TABLE}`</a>
|
||||
</h4>
|
||||
|
||||
<form action="index.php?p=sql&action=edit_tables&db={DB_NAME_URLENCODED}" id="table_form" method="post" onsubmit="return check_tables();">
|
||||
<div>
|
||||
<input type="hidden" name="sort_by_column" id="sort_by_column" value="{SORT_BY_COLUMN}" />
|
||||
<input type="hidden" name="sort_direction" id="sort_direction" value="{SORT_DIRECTION}" />
|
||||
<input type="hidden" name="do" id="do" value="" />
|
||||
</div>
|
||||
|
||||
<table class="bdr"
|
||||
<!-- BEGIN NO_TABLE -->
|
||||
style="display:none"
|
||||
<!-- END NO_TABLE -->
|
||||
>
|
||||
<tr class="thead nowrap">
|
||||
<td class="middle left nowrap">
|
||||
<button type="button" class="Formbutton" onclick="javascript:show_prefix_div();" accesskey="p" >{ICON_PLUS} {L_PREFIX}</button>
|
||||
|
||||
<div id="select_by_prefix" class="blend-in" style="display:none; position:absolute; margin-top:-24px;margin-left:-6px;padding:6px;">
|
||||
{L_PREFIX}:
|
||||
<input class="text" id="input_prefix" style="width:80px;" />
|
||||
<button class="Formbutton" onclick="check_tables_with_prefix();return false;">{ICON_OK} {L_SELECT}</button>
|
||||
<button class="Formbutton" onclick="$('select_by_prefix').fade({ duration: .2, from: 1, to: 0 });return false;">{ICON_CANCEL} {L_CANCEL}</button>
|
||||
</div>
|
||||
</td>
|
||||
<td colspan="9">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_tables()) return false; if (!confirm('{L_CONFIRM_DELETE_TABLES}')) return false;setVal('do','drop');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="thead nowrap">
|
||||
<th class="left">{L_ACTION}</th>
|
||||
<th class="right">
|
||||
<a href="javascript:checkAllCheckboxes('table_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('table_form',false)">{ICON_MINUS}</a>
|
||||
</th>
|
||||
<th class="right">#</th>
|
||||
<th class="left">
|
||||
{L_FIELDS}
|
||||
</th>
|
||||
<th class="left">
|
||||
Type
|
||||
</th>
|
||||
<th class="left">
|
||||
Null
|
||||
</th>
|
||||
<th class="left">
|
||||
Key
|
||||
</th>
|
||||
<th class="left">
|
||||
Default
|
||||
</th>
|
||||
<th class="left">
|
||||
Extra
|
||||
</th>
|
||||
<th class="left">
|
||||
{L_COLLATION}
|
||||
</th>
|
||||
</tr>
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS} nowrap">
|
||||
<td>
|
||||
<a href="ajax/show_table_field.php?p=sql&action=edit_field&db={DB_NAME_URLENCODED}&tablename={TABLE_NAME_URLENCODED}&fieldname={ROW.NAME}&key={ROW.RECORD_KEY}&ajax=1&do=edit"
|
||||
onclick="return hs.htmlExpand(this, {
|
||||
objectType: 'ajax', cacheAjax: false, headingText:'{L_EDIT_ENTRY}' } )">
|
||||
{ICON_EDIT}
|
||||
</a>
|
||||
</td>
|
||||
<td class="right">
|
||||
<input type="checkbox" class="right" name="table[]" id="table_{ROW.NR}" value="{ROW.TABLE_NAME_URLENCODED}"
|
||||
<!-- BEGIN TABLE_CHECKED -->
|
||||
checked="checked"
|
||||
<!-- END TABLE_CHECKED -->
|
||||
/>
|
||||
<input type="hidden" name="tablename" id="tablename_{ROW.NR}" value="{ROW.TABLE_NAME}" />
|
||||
</td>
|
||||
<td class="right small"><label for="table_{ROW.NR}">{ROW.NR}.</label></td>
|
||||
<td class="small"><label for="table_{ROW.NR}">{ROW.NAME}</label></td>
|
||||
<td class="small"><label for="table_{ROW.NR}">{ROW.TYPE}</label>
|
||||
<!-- BEGIN ENUM_SET -->
|
||||
<a href="#config_{ROW.ENUM_SET.NR}" onclick="mySlide('show_set_enum_{ROW.ENUM_SET.NR}');">{ROW.ENUM_SET.ICON_BROWSE}</a>
|
||||
<div id="show_set_enum_{ROW.ENUM_SET.NR}" style="padding:0;margin:0;display:none;">
|
||||
<select size="{ROW.ENUM_SET.SIZE}">
|
||||
<!-- BEGIN ENUM_SET_ELEMENT -->
|
||||
<option style="font-size: 9px;">{ROW.ENUM_SET.ENUM_SET_ELEMENT.ELEMENT}</option>
|
||||
<!-- END ENUM_SET_ELEMENT -->
|
||||
</select>
|
||||
<div>
|
||||
<!-- END ENUM_SET -->
|
||||
</td>
|
||||
<td class="left small"><label for="table_{ROW.NR}">{ROW.NULL}</label></td>
|
||||
<td class="left small"><label for="table_{ROW.NR}">{ROW.KEY}</label></td>
|
||||
<td class="left small"><label for="table_{ROW.NR}">{ROW.DEFAULT}</label></td>
|
||||
<td class="left small"><label for="table_{ROW.NR}">{ROW.EXTRA}</label></td>
|
||||
<td class="left small"><label for="table_{ROW.NR}">{ROW.SORTIERUNG}</label></td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<tr class="dbrowsel nowrap">
|
||||
<td> </td>
|
||||
<td class="middle" colspan="2">
|
||||
<a href="javascript:checkAllCheckboxes('table_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('table_form',false)">{ICON_MINUS}</a>
|
||||
</td>
|
||||
<td colspan="7"></td>
|
||||
</tr>
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<td class="middle left">
|
||||
<button type="button" class="Formbutton" onclick="javascript:show_prefix_div();">{ICON_PLUS} {L_PREFIX}</button>
|
||||
</td>
|
||||
<td colspan="9">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_fields()) return false; if (!confirm('TODO: Delete Fields?')) return false;setVal('do','drop');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
252
tpl/sqlbrowser/table/listTables.tpl
Normale Datei
252
tpl/sqlbrowser/table/listTables.tpl
Normale Datei
|
|
@ -0,0 +1,252 @@
|
|||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
function check_tables()
|
||||
{
|
||||
if (!$('table_form').getInputs('checkbox','table[]').pluck('checked').any())
|
||||
{
|
||||
alert('{L_SQL_NOTABLESSELECTED}');
|
||||
return false;
|
||||
}
|
||||
else return true;
|
||||
}
|
||||
|
||||
function check_tables_with_prefix()
|
||||
{
|
||||
var prefix=$('input_prefix').value;
|
||||
var elements=$('table_form').getInputs('hidden','tablename');
|
||||
var id='';
|
||||
|
||||
elements.each(
|
||||
function(element)
|
||||
{
|
||||
if (element.value)
|
||||
{
|
||||
var check=element.value;
|
||||
check = check.substr(0,prefix.length);
|
||||
if (check==prefix)
|
||||
{
|
||||
id=element.id.substr(10,element.id.length-10);
|
||||
$('table_'+id).checked=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
$('select_by_prefix').fade({ duration: .2, from: 1, to: 0 });
|
||||
return false;
|
||||
}
|
||||
|
||||
function show_prefix_div()
|
||||
{
|
||||
$('select_by_prefix').appear({ duration: .2,
|
||||
afterFinish: function() {
|
||||
$('input_prefix').focus();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function hide_prefix_div()
|
||||
{
|
||||
$('select_by_prefix').fade({ duration: .2, from: 1, to: 0 });
|
||||
return false;
|
||||
}
|
||||
|
||||
function observeKeys()
|
||||
{
|
||||
Event.observe(document, 'keypress', checkEsc);
|
||||
}
|
||||
|
||||
function checkEsc(event)
|
||||
{
|
||||
var code = event.keyCode;
|
||||
if(code == Event.KEY_ESC) hide_prefix_div();
|
||||
}
|
||||
|
||||
function set_sort(column,sort_type)
|
||||
{
|
||||
$('sort_by_column').value=column;
|
||||
if (sort_type=='S') // String
|
||||
{
|
||||
$('sort_direction').value= $('sort_direction').value=='d' ? 'a':'d';
|
||||
}
|
||||
else // number
|
||||
{
|
||||
$('sort_direction').value= $('sort_direction').value=='D' ? 'A':'D';
|
||||
}
|
||||
|
||||
$('table_form').submit();
|
||||
}
|
||||
|
||||
Event.observe(window, 'load', observeKeys, false);
|
||||
|
||||
/*]]>*/
|
||||
</script>
|
||||
|
||||
<h4>{L_SQL_TABLESOFDB} `{DB_NAME}`</h4>
|
||||
|
||||
<form action="index.php?p=sql&action=list_tables&db={DB_NAME_URLENCODED}" id="table_form" method="post" onsubmit="return check_tables();">
|
||||
<div>
|
||||
<input type="hidden" name="sort_by_column" id="sort_by_column" value="{SORT_BY_COLUMN}" />
|
||||
<input type="hidden" name="sort_direction" id="sort_direction" value="{SORT_DIRECTION}" />
|
||||
<input type="hidden" name="do" id="do" value="" />
|
||||
|
||||
<!-- BEGIN NO_TABLE -->
|
||||
<span class="error">{L_INFO_DBEMPTY}</span><br />
|
||||
<!-- END NO_TABLE -->
|
||||
|
||||
<!-- BEGIN 1_TABLE -->
|
||||
1 {L_TABLE}
|
||||
<!-- END 1_TABLE -->
|
||||
|
||||
<!-- BEGIN MORE_TABLES -->
|
||||
{TABLE_COUNT} {L_TABLES}
|
||||
<!-- END MORE_TABLES -->
|
||||
</div>
|
||||
<table class="bdr"
|
||||
<!-- BEGIN NO_TABLE -->
|
||||
style="display:none"
|
||||
<!-- END NO_TABLE -->
|
||||
>
|
||||
<tr class="thead nowrap">
|
||||
<td class="middle left nowrap">
|
||||
<button class="Formbutton" type="button" onclick="javascript:show_prefix_div();" accesskey="p" >{ICON_PLUS} {L_PREFIX}</button>
|
||||
|
||||
<div id="select_by_prefix" class="blend-in" style="display:none; position:absolute; margin-top:-24px;margin-left:-6px;padding:6px;">
|
||||
{L_PREFIX}:
|
||||
<input class="text" id="input_prefix" style="width:80px;" />
|
||||
<button class="Formbutton" onclick="check_tables_with_prefix();return false;">{ICON_OK} {L_SELECT}</button>
|
||||
<button class="Formbutton" onclick="return hide_prefix_div()">{ICON_CANCEL} {L_CANCEL}</button>
|
||||
</div>
|
||||
</td>
|
||||
<td colspan="13">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','optimize');">{ICON_OK} {L_OPTIMIZE}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','analyze')">{ICON_OK} {L_ANALYZE}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','check')">{ICON_OK} {L_CHECK}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','repair')">{ICON_OK} {L_REPAIR}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_tables()) return false; if (!confirm('{CONFIRM_TRUNCATE_TABLES}')) return false;setVal('do','truncate');">{ICON_DELETE} {L_EMPTY}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_tables()) return false; if (!confirm('{CONFIRM_DELETE_TABLES}')) return false;setVal('do','drop');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="thead nowrap">
|
||||
<th class="left">{L_ACTION}</th>
|
||||
<th class="right">
|
||||
<a href="javascript:checkAllCheckboxes('table_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('table_form',false)">{ICON_MINUS}</a>
|
||||
</th>
|
||||
<th class="right">#</th>
|
||||
<th class="left">
|
||||
<a href="javascript:set_sort('name','S')">{SORT_NAME} {L_TABLE}</a>
|
||||
</th>
|
||||
<th class="right">
|
||||
<a href="javascript:set_sort('records','d')">{SORT_RECORDS} {L_INFO_RECORDS}</a>
|
||||
</th>
|
||||
<th class="right">
|
||||
<a href="javascript:set_sort('data_length','d')">{SORT_DATA_LENGTH} {L_INFO_SIZE}</a>
|
||||
</th>
|
||||
<th class="right">
|
||||
<a href="javascript:set_sort('index_length','d')">{SORT_INDEX_LENGTH} {L_TITLE_INDEX}</a>
|
||||
</th>
|
||||
<th class="right nowrap">
|
||||
<a href="javascript:set_sort('auto_increment','d')">{SORT_AUTO_INCREMENT}
|
||||
<span title="{L_NEXT_AUTO_INCREMENT}">{L_NEXT_AUTO_INCREMENT_SHORT}</span></a>
|
||||
</th>
|
||||
<th class="left">
|
||||
<a href="javascript:set_sort('data_free','d')">{SORT_DATA_FREE} {L_INFO_OPTIMIZED}</a>
|
||||
</th>
|
||||
<th class="left">
|
||||
<a href="javascript:set_sort('update_time','S')">{SORT_UPDATE_TIME} {L_INFO_LASTUPDATE}</a>
|
||||
</th>
|
||||
<th class="left">
|
||||
<a href="javascript:set_sort('engine','S')">{SORT_ENGINE} {L_ENGINE}</a>
|
||||
</th>
|
||||
<th class="left">
|
||||
<a href="javascript:set_sort('collation','S')">{SORT_COLLATION} {L_COLLATION}</a>
|
||||
</th>
|
||||
<th class="left">
|
||||
<a href="javascript:set_sort('comment','S')">{SORT_COMMENT} {L_COMMENT}</a>
|
||||
</th>
|
||||
</tr>
|
||||
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS} nowrap">
|
||||
<td>
|
||||
<a href="index.php?p=sql&db={DB_NAME_URLENCODED}&tablename={ROW.TABLE_NAME_URLENCODED}&action=show_tabledata">{ICON_VIEW}</a>
|
||||
<a href="index.php?p=sql&db={DB_NAME_URLENCODED}&tablename={ROW.TABLE_NAME_URLENCODED}&action=edit_table">{ICON_EDIT}</a>
|
||||
</td>
|
||||
<td class="right small">
|
||||
<input type="checkbox" class="right" name="table[]" id="table_{ROW.NR}" value="{ROW.TABLE_NAME_URLENCODED}"
|
||||
<!-- BEGIN TABLE_CHECKED -->
|
||||
checked="checked"
|
||||
<!-- END TABLE_CHECKED -->
|
||||
/>
|
||||
<input type="hidden" name="tablename" id="tablename_{ROW.NR}" value="{ROW.TABLE_NAME}" />
|
||||
</td>
|
||||
<td class="right small"><label for="table_{ROW.NR}">{ROW.NR}.</label></td>
|
||||
<td class="small"><label for="table_{ROW.NR}">{ROW.TABLE_NAME}</label></td>
|
||||
<td class="right small"><label for="table_{ROW.NR}">{ROW.RECORDS}</label></td>
|
||||
<td class="right small"><label for="table_{ROW.NR}">{ROW.DATA_LENGTH}</label></td>
|
||||
<td class="right small"><label for="table_{ROW.NR}">{ROW.INDEX_LENGTH}</label></td>
|
||||
<td class="right small"><label for="table_{ROW.NR}">{ROW.AUTO_INCREMENT}</label></td>
|
||||
<td class="small">
|
||||
<label for="table_{ROW.NR}">
|
||||
<!-- BEGIN OPTIMIZED -->
|
||||
{ICON_OK}
|
||||
<!-- END OPTIMIZED -->
|
||||
|
||||
<!-- BEGIN NOT_OPTIMIZED -->
|
||||
{ICON_NOT_OK} {ROW.NOT_OPTIMIZED.VALUE}
|
||||
<!-- END NOT_OPTIMIZED -->
|
||||
|
||||
<!-- BEGIN OPTIMIZE_NOT_SUPPORTED -->
|
||||
-
|
||||
<!-- END OPTIMIZE_NOT_SUPPORTED -->
|
||||
|
||||
</label>
|
||||
</td>
|
||||
<td class="small"><label for="table_{ROW.NR}">{ROW.LAST_UPDATE}</label></td>
|
||||
<td class="small"><label for="table_{ROW.NR}">{ROW.ENGINE}</label></td>
|
||||
|
||||
<td class="small"><label for="table_{ROW.NR}">{ROW.COLLATION}</label></td>
|
||||
<td class="small">{ROW.COMMENT}</td>
|
||||
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<!-- BEGIN SUM -->
|
||||
<tr class="dbrowsel nowrap">
|
||||
<td> </td>
|
||||
<td class="middle" colspan="2">
|
||||
<a href="javascript:checkAllCheckboxes('table_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('table_form',false)">{ICON_MINUS}</a>
|
||||
</td>
|
||||
<td>{L_INFO_SUM}:</td>
|
||||
<td class="right">{SUM.RECORDS}</td>
|
||||
<td class="right">{SUM.DATA_LENGTH}</td>
|
||||
<td colspan="3">{SUM.INDEX_LENGTH}</td>
|
||||
<td>{SUM.LAST_UPDATE}</td>
|
||||
<td colspan="6"> </td>
|
||||
</tr>
|
||||
<!-- END SUM -->
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<td class="middle left">
|
||||
<button type="button" class="Formbutton" onclick="javascript:show_prefix_div();">{ICON_PLUS} {L_PREFIX}</button>
|
||||
</td>
|
||||
<td colspan="14">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','optimize');">{ICON_OK} {L_OPTIMIZE}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','analyze')">{ICON_OK} {L_ANALYZE}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','check')">{ICON_OK} {L_CHECK}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','repair')">{ICON_OK} {L_REPAIR}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_tables()) return false; if (!confirm('{CONFIRM_TRUNCATE_TABLES}')) return false;setVal('do','truncate');">{ICON_DELETE} {L_EMPTY}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!check_tables()) return false; if (!confirm('{CONFIRM_DELETE_TABLES}')) return false;setVal('do','drop');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
|
||||
<br /><br /><br />
|
||||
34
tpl/sqlbrowser/table/operation.tpl
Normale Datei
34
tpl/sqlbrowser/table/operation.tpl
Normale Datei
|
|
@ -0,0 +1,34 @@
|
|||
<h4>{ACTION}:</h4>
|
||||
|
||||
<table class="bdr">
|
||||
<tr class="thead nowrap">
|
||||
<td class="right">#</td>
|
||||
<th class="left">{L_TABLE}</th>
|
||||
<th class="left">{L_ACTION}</th>
|
||||
<th class="left">{L_MESSAGE_TYPE}</th>
|
||||
<th colspan="2" class="left">{L_MESSAGE}</th>
|
||||
</tr>
|
||||
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROWCLASS} nowrap">
|
||||
<td class="small right">{ROW.NR}.</td>
|
||||
<td class="small">{ROW.TABLENAME}</td>
|
||||
<td class="small">{ROW.ACTION}</td>
|
||||
<td class="small">{ROW.TYPE}</td>
|
||||
<td class="small">{ROW.MESSAGE}</td>
|
||||
<td class="small right">{ICON_OK}</td>
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<!-- BEGIN ERROR -->
|
||||
<tr class="{ERROR.ROWCLASS} nowrap">
|
||||
<td class="small right">{ERROR.NR}.</td>
|
||||
<td class="small">{ERROR.TABLENAME}</td>
|
||||
<td class="small">{ERROR.QUERY}</td>
|
||||
<td class="small"><strong>{L_ERROR}</strong></td>
|
||||
<td class="small error">{ERROR.ERROR}</td>
|
||||
<td class="small right">{ICON_NOTOK}</td>
|
||||
</tr>
|
||||
<!-- END ERROR -->
|
||||
|
||||
</table>
|
||||
165
tpl/sqlbrowser/table/show_tabledata.tpl
Normale Datei
165
tpl/sqlbrowser/table/show_tabledata.tpl
Normale Datei
|
|
@ -0,0 +1,165 @@
|
|||
<script type="text/javascript" src="./js/highslide/highslide-with-html.js"></script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
hs.graphicsDir = './js/highslide/graphics/';
|
||||
hs.outlineType = 'rounded-white';
|
||||
hs.showCredits = false;
|
||||
hs.wrapperClassName = 'draggable-header';
|
||||
hs.height='400';
|
||||
hs.width='400';
|
||||
hs.cacheAjax = false;
|
||||
/*]]>*/
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/*<![CDATA[*/
|
||||
function check_tables()
|
||||
{
|
||||
if (!$('table_form').getInputs('checkbox','table[]').pluck('checked').any())
|
||||
{
|
||||
alert('{L_SQL_NOTABLESSELECTED}');
|
||||
return false;
|
||||
}
|
||||
else return true;
|
||||
}
|
||||
|
||||
function set_sort(column)
|
||||
{
|
||||
$('sort_by_column').value = column;
|
||||
$('sort_direction').value = $('sort_direction').value == 'd' ? 'a' : 'd';
|
||||
$('table_get_form').submit();
|
||||
}
|
||||
|
||||
/*]]>*/
|
||||
</script>
|
||||
|
||||
<!-- BEGIN POSTED_MYSQL_QUERY -->
|
||||
<h4>{L_EXECUTED_QUERY}</h4>
|
||||
<div class="small">
|
||||
{POSTED_MYSQL_QUERY.QUERY}
|
||||
</div><br/>
|
||||
{POSTED_MYSQL_QUERY.ROWS_AFFECTED} {L_ROWS_AFFECTED}
|
||||
<p> </p>
|
||||
<!-- END POSTED_MYSQL_QUERY -->
|
||||
|
||||
<!-- BEGIN MYSQL_ERROR -->
|
||||
<h4>{L_QUERY_FAILED}</h4>
|
||||
<div class="small">{MYSQL_ERROR.QUERY}</div>
|
||||
<div class='error'>
|
||||
{MYSQL_ERROR.ERROR}
|
||||
</div>
|
||||
<p> </p>
|
||||
<!-- END MYSQL_ERROR -->
|
||||
|
||||
|
||||
|
||||
<h4>{L_SQL_DATAOFTABLE} `<a href='index.php?p=sql&action=list_tables&db={DB_NAME_URLENCODED}'>{DB_NAME}</a>`.`{TABLE_NAME}`</h4>
|
||||
|
||||
<div class="highslide-html-content" id="highslide-maincontent" style="width: 700px">
|
||||
<div class="highslide-body"></div>
|
||||
</div>
|
||||
|
||||
<!-- The following Form is used to change sorting, page, amount of entries shown and something like that -->
|
||||
<form action="index.php?p=sql&action=show_tabledata" id="table_get_form" method="POST">
|
||||
<div>
|
||||
<input type='hidden' name='db' id='dbname' value='{DB_NAME_URLENCODED}' />
|
||||
<input type='hidden' name='tablename' id='tablename' value='{TABLE_NAME_URLENCODED}' />
|
||||
<input type='hidden' name='sort_by_column' id='sort_by_column' value='{SORT_BY_COLUMN}' />
|
||||
<input type='hidden' name='sort_direction' id='sort_direction' value='{SORT_DIRECTION}' />
|
||||
<input type='submit' class ="Formbutton" value='{L_SHOW}' />
|
||||
<input type='text' name='limit_max_entries' id = 'limit_max_entries' value ='{MAX_ENTRIES}' class ='text' /> {L_ENTRIES_PER_PAGE}
|
||||
{L_STARTING_WITH}
|
||||
<input type='text' name='limit_start' id='limit_start' value='{LIMIT_START}' class ='text' /><br class='clear' />
|
||||
<input type='submit' name='pager' class ="Formbutton" value='<<' />
|
||||
<input type='submit' name='pager' class ="Formbutton" value='<' />
|
||||
<input type='submit' name='pager' class ="Formbutton" value='>' />
|
||||
<input type='submit' name='pager' class ="Formbutton" value='>>' />
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table class="bdr"
|
||||
<!-- BEGIN NO_TABLE -->
|
||||
style="display:none"
|
||||
<!-- END NO_TABLE -->
|
||||
>
|
||||
<tr class="thead nowrap">
|
||||
<td colspan="{BUTTONBAR_COLSPAN}">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<a class='Formbutton' href="ajax/show_tabledata_entry.php?p=sql&action=show_tabledata_entry&db={DB_NAME_URLENCODED}&tablename={TABLE_NAME_URLENCODED}&ajax=1&do=new&sort_by_column={SORT_BY_COLUMN}&sort_direction={SORT_DIRECTION}&limit_max_entries={MAX_ENTRIES}&limit_start={LIMIT_START}"
|
||||
onclick="return hs.htmlExpand(this, {
|
||||
objectType: 'ajax', cacheAjax: false, headingText:'{L_NEW_ENTRY}' } )">
|
||||
{ICON_EDIT} {L_NEW}
|
||||
</a>
|
||||
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','edit');">{ICON_EDIT} {L_EDIT}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','export')">{ICON_OK} {L_EXPORT}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!confirm('{L_CONFIRM_DELETE_TABLES}')) return false;setVal('do','drop');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="thead nowrap">
|
||||
<th class = "right">{L_ACTION}</th>
|
||||
<th class="right">
|
||||
<a href="javascript:checkAllCheckboxes('table_post_form',true)">{ICON_PLUS}</a>
|
||||
<a href="javascript:checkAllCheckboxes('table_post_form',false)">{ICON_MINUS}</a>
|
||||
</th>
|
||||
<th class="right">#</th>
|
||||
<!-- BEGIN COL_HEADER -->
|
||||
<th>
|
||||
<a href="javascript:set_sort('{COL_HEADER.NAME}')" title='{COL_HEADER.COMMENT}'>{COL_HEADER.SORT} {COL_HEADER.LABEL}</a>
|
||||
</th>
|
||||
<!-- END COL_HEADER -->
|
||||
|
||||
</tr>
|
||||
|
||||
<!-- BEGIN ROW -->
|
||||
<tr class="{ROW.ROW_CLASS} nowrap">
|
||||
<td class="small">
|
||||
<a href="ajax/show_tabledata_entry.php?p=sql&action=show_tabledata_entry&db={DB_NAME_URLENCODED}&tablename={TABLE_NAME_URLENCODED}&key={ROW.RECORD_KEY_ENCODED}&ajax=1&do=view&sort_by_column={SORT_BY_COLUMN}&sort_direction={SORT_DIRECTION}&limit_max_entries={MAX_ENTRIES}&limit_start={LIMIT_START}"
|
||||
onclick="return hs.htmlExpand(this, {
|
||||
objectType: 'ajax', cacheAjax: false, headingText:'{L_VIEW_ENTRY}' } )">
|
||||
{ICON_VIEW}
|
||||
</a>
|
||||
<a href="ajax/show_tabledata_entry.php?p=sql&action=show_tabledata_entry&db={DB_NAME_URLENCODED}&tablename={TABLE_NAME_URLENCODED}&key={ROW.RECORD_KEY_ENCODED}&ajax=1&do=edit&sort_by_column={SORT_BY_COLUMN}&sort_direction={SORT_DIRECTION}&limit_max_entries={MAX_ENTRIES}&limit_start={LIMIT_START}"
|
||||
onclick="return hs.htmlExpand(this, {
|
||||
objectType: 'ajax', cacheAjax: false, headingText:'{L_EDIT_ENTRY}' } )">
|
||||
{ICON_EDIT}
|
||||
</a>
|
||||
</td>
|
||||
<td class="right small">
|
||||
<input type="checkbox" class="right" name="table[]" id="entry_{ROW.NR}" value="{ROW.RECORD_KEY_ENCODED}"
|
||||
<!-- BEGIN TABLE_CHECKED -->
|
||||
checked="checked"
|
||||
<!-- END TABLE_CHECKED -->
|
||||
/>
|
||||
</td>
|
||||
<td class="right small"><label for="entry_{ROW.NR}">{ROW.NR}.</label></td>
|
||||
|
||||
<!-- BEGIN COL -->
|
||||
<td class="small{ROW.COL.CLASS}">
|
||||
<label for="entry_{ROW.NR}">{ROW.COL.VAL}</label>
|
||||
</td>
|
||||
<!-- END COL -->
|
||||
</tr>
|
||||
<!-- END ROW -->
|
||||
|
||||
<tr class="thead nowrap">
|
||||
<td colspan="{BUTTONBAR_COLSPAN}">
|
||||
<div class="middle" style="padding:6px 0 6px 0;">
|
||||
<a class='Formbutton' href="ajax/show_tabledata_entry.php?p=sql&action=show_tabledata_entry&db={DB_NAME_URLENCODED}&tablename={TABLE_NAME_URLENCODED}&ajax=1&do=new&sort_by_column={SORT_BY_COLUMN}&sort_direction={SORT_DIRECTION}&limit_max_entries={MAX_ENTRIES}&limit_start={LIMIT_START}"
|
||||
onclick="return hs.htmlExpand(this, {
|
||||
objectType: 'ajax', cacheAjax: false, headingText:'{L_NEW_ENTRY}' } )">
|
||||
{ICON_EDIT} {L_NEW}
|
||||
</a>
|
||||
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','edit');">{ICON_EDIT} {L_EDIT}</button>
|
||||
<button class="Formbutton" type="submit" onclick="setVal('do','export')">{ICON_OK} {L_EXPORT}</button>
|
||||
<button class="Formbutton" type="submit" onclick="if (!confirm('{L_CONFIRM_DELETE_TABLES}')) return false;setVal('do','drop');">{ICON_DELETE} {L_DELETE}</button>
|
||||
</div>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<br /><br /><br />
|
||||
30
tpl/sqlbrowser/table/show_tabledata_entry.tpl
Normale Datei
30
tpl/sqlbrowser/table/show_tabledata_entry.tpl
Normale Datei
|
|
@ -0,0 +1,30 @@
|
|||
<form method = 'post' action = "index.php?p=sql&action=show_tabledata&db={DB_NAME_URLENCODED}&tablename={TABLE_NAME_URLENCODED}&sort_by_column={SORT_BY_COLUMN}&sort_direction={SORT_DIRECTION}&limit_start{LIMIT_START}&limit_max_entries={MAX_ENTRIES}">
|
||||
<table>
|
||||
<!-- BEGIN FIELD_EDIT -->
|
||||
<tr>
|
||||
<td title = '{FIELD_EDIT.KEY_COMMENT}'>{FIELD_EDIT.NAME}:</td>
|
||||
<td><input type='text' class='text' name='field_{FIELD_EDIT.KEY}' value='{FIELD_EDIT.VALUE}' /></td>
|
||||
</tr>
|
||||
<!-- END FIELD_EDIT -->
|
||||
<!-- BEGIN FIELD_VIEW -->
|
||||
<tr>
|
||||
<td title = '{FIELD_VIEW.KEY_COMMENT}'>{FIELD_VIEW.NAME}:</td>
|
||||
<td>{FIELD_VIEW.VALUE}</td>
|
||||
</tr>
|
||||
<!-- END FIELD_VIEW -->
|
||||
</table>
|
||||
|
||||
<!-- BEGIN FOOTER_EDIT -->
|
||||
<input type='hidden' name='key' value='{FOOTER_EDIT.RECORD_KEY}' />
|
||||
<input type='hidden' name='action' value='edit' />
|
||||
<input type='submit' value='ok' class='Formbutton' /> <input type='reset' value='reset' class='Formbutton' />
|
||||
<!-- END FOOTER_EDIT -->
|
||||
|
||||
<!-- BEGIN FOOTER_NEW -->
|
||||
<input type='hidden' name='action' value='new' />
|
||||
<input type='submit' class='Formbutton' value='ok' /> <input type='reset' value='reset' class='Formbutton'/>
|
||||
<!-- END FOOTER_NEW -->
|
||||
|
||||
<!-- BEGIN FOOTER_VIEW -->
|
||||
<!-- END FOOTER_VIEW -->
|
||||
</form>
|
||||
Laden …
Tabelle hinzufügen
Einen Link hinzufügen
In neuem Issue referenzieren