20|$AUTO_WRD_LMT= 200`Autocomplete word gathering limit.
22|$AUTO_LOGIN = 0`Autologin option, that expires only if login out. Enter Credentials in main.cnf.
24|$FRAME_SIZE = 0`Youtube frame size settings, 0 - Large, 1 - Medium, 2- Small.
+26|$RTF_SIZE = 2`RTF Document height, 0 - Large, 1 - Medium, 2- Small.
<<CAT<3>
01|Unspecified `For quick uncategorised entries.
03|File System `Operating file system short log.
our $AUTO_WRD_LMT= 200;
our $AUTO_LOGIN = 0;
our $FRAME_SIZE = 0;
+our $RTF_SIZE = 0;
#END OF SETTINGS
#This is the OS developer release key, replace on istallation. As it is not secure.
<th width="60%">Description</th>
</tr>
);
-my $stm = 'SELECT * FROM CONFIG;';
+my $stm = 'SELECT ID, NAME, VALUE, DESCRIPTION FROM CONFIG;';
$dbs = $db->prepare( $stm );
$rv = $dbs->execute() or die or die "<p>Error->"& $DBI::errstri &"</p>";
}
else{
$t = $v;
+ }
+ $v = qq(<select id="frms" name="var$i">
+ <option value="0" $l>Large</option>
+ <option value="1" $m>Medium</option>
+ <option value="2" $s>Small</option>
+ <option value="3" $t>---</option>
+ </select>);
+ }
+ elsif($n eq "RTF_SIZE"){
+ my($l,$m,$s, $t)=("","");
+ if($v == 0){
+ $l = "SELECTED"
}
- $v = qq(<select id="almi" name="var$i">
+ elsif($v == 1){
+ $m = "SELECTED"
+ }
+ elsif($v == 2){
+ $s = "SELECTED"
+ }
+ else{
+ $t = $v;
+ }
+ $v = qq(<select id="rtfs" name="var$i">
<option value="0" $l>Large</option>
<option value="1" $m>Medium</option>
<option value="2" $s>Small</option>
<option value="3" $t>---</option>
</select>);
+
}
elsif($n ne "RELEASE_VER"){
$v = '<input name="var'.$i.'" type="text" value="'.$v.'" size="12">';
exit;
}
+CREATE TABLE CONFIG(
+ ID TINY PRIMARY KEY NOT NULL,
+ NAME VCHAR(16),
+ VALUE VCHAR(28),
+ DESCRIPTION VCHAR(128)
+ );
+
sub changeSystemSettings {
try{
- $dbs = $db->prepare("SELECT * FROM CONFIG;");
- $dbs->execute();
+ $dbs = $db->prepare("SELECT ID, NAME FROM CONFIG;");
+ $dbs->execute();
while (my @r=$dbs->fetchrow_array()){
my $var = $cgi->param('var'.$r[0]);
if(defined $var){
case "AUTO_WRD_LMT"{$AUTO_WRD_LMT=$var; updCnf($r[0],$var)}
case "AUTO_LOGIN" {$AUTO_LOGIN=$var; updCnf($r[0],$var)}
case "FRAME_SIZE" {$FRAME_SIZE=$var; updCnf($r[0],$var)}
+ case "RTF_SIZE" {$RTF_SIZE=$var; updCnf($r[0],$var)}
}
}
}
case "AUTO_WRD_LMT" {$AUTO_WRD_LMT=$r[2]}
case "AUTO_LOGIN" {$AUTO_LOGIN=$r[2]}
case "FRAME_SIZE" {$FRAME_SIZE=$r[2]}
+ case "RTF_SIZE" {$RTF_SIZE=$r[2]}
}
}
our $IMG_W_H = '210x120';
our $AUTO_WRD_LMT = 1000;
our $FRAME_SIZE = 0;
+our $RTF_SIZE = 0;
#END OF SETTINGS
my $cgi = CGI->new;
}
$tbl .=
-qq(<tr class="r0"><td>[Show All -> <a id="menu_close" href="#" onclick="return showAll();"><span class="ui-icon ui-icon-heart"></span>]</a>
+qq(<tr class="r0"><td colspan="2">[Show All -> <a id="menu_close" href="#" onclick="return showAll();"><span class="ui-icon ui-icon-heart"></span></a>]
<a href="#top">↟</a></td>
-<td colspan="5" align="right">
+<td colspan="4" align="right">
<input type="hidden" name="datediff" id="datediff" value="0"/>
+ <input type="submit" value="Sum Selected" onclick="return sumSelected()"/>
<input type="submit" value="Date Diff Selected" onclick="return dateDiffSelected()"/>
<button onclick="return selectAllLogs()">Select All</button>
<input type="reset" value="Unselect All"/>
case "IMG_W_H" { $IMG_W_H = $r[2] }
case "AUTO_WRD_LMT" { $AUTO_WRD_LMT = $r[2] }
case "FRAME_SIZE" { $FRAME_SIZE = $r[2] }
+ case "RTF_SIZE" { $RTF_SIZE = $r[2] }
else {
print "Unknow variable setting: " . $r[1] . " == " . $r[2];
}
sub quill {
my $log_id = shift;
+my $h;
+switch ( $RTF_SIZE ) {
+ case "0" { $h = q(height:420px;) }
+ case "1" { $h = q(height:260px;) }
+ case "2" { $h = q(height:140px;) }
+ else{
+ $h = $RTF_SIZE;
+ }
+}
+
+
+
return <<END;
<table id="tbl_doc" class="tbl" width="$PRC_WIDTH%" style="border:1; margin-top: 5px;" hidden>
<button class="ql-formula"></button>
</span>
</div>
- <div id="editor-container"></div>
+ <div id="editor-container" style="$h"></div>
<div class="save_button">
<input type="button" id="btn_save_doc" onclick="saveRTF(0, 'store'); return false;" value="Save"/>
</div>
return true;
}
+function sumSelected() {
+ var chks = document.getElementsByName("chk");
+ var sum = 0;
+ for (var i = 0, n = chks.length; i < n; i++) {
+ if (chks[i].checked) {
+ var par = chks[i].parentNode.parentNode.childNodes;
+ for (var j = 0, nn = par.length; j < nn; j++) {
+ var el = par[j];
+ if (el.id && el.id.indexOf('a', 0) == 0) {
+ sum = sum + Number(el.innerHTML);
+ break;
+ }
+ }
+ }
+ }
+ $("#summary").html(sum.toFixed(2));
+ return false;
+}
+
function saveRTF(id, action) {
// alert(JSON.stringify(QUILL.getContents()));
//Disabled on new log entry. Save and edit, obtains id. For now. @2019-07-20