# Programed by: Will Budic
# Open Source License -> https://choosealicense.com/licenses/isc/
#
+use v5.10;
use warnings;
use strict;
use Exception::Class ('LifeLogException');
use Syntax::Keyword::Try;
-use Switch;
use DBI;
use Date::Language;
use Date::Parse;
if ( $log =~ /<iframe / ) {
my $a = q(<iframe width="560" height="315");
my $b;
- switch (&Settings::frameSize) {
- case "0" { $b = q(width="390" height="215") }
- case "1" { $b = q(width="280" height="180") }
- case "2" { $b = q(width="160" height="120") }
- else {
+ given (&Settings::frameSize) {
+ when("0") { $b = q(width="390" height="215") }
+ when("1") { $b = q(width="280" height="180") }
+ when("2") { $b = q(width="160" height="120") }
+ default {
$b = &Settings::frameSize;
}
}
my ( $log_id, $height ) = shift;
-switch ( &Settings::windowRTFSize ) {
- case "0" { $height = q(height:420px;) }
- case "1" { $height = q(height:260px;) }
- case "2" { $height = q(height:140px;) }
- else {
+given ( &Settings::windowRTFSize ) {
+ when("0") { $height = q(height:420px;) }
+ when("1") { $height = q(height:260px;) }
+ when("2") { $height = q(height:140px;) }
+ default {
$height = &Settings::windowRTFSize;
}
}
# Open Source License -> https://choosealicense.com/licenses/isc/
#
package Settings;
-
+use v5.10;
use strict;
use warnings;
-use Switch;
use Exception::Class ('SettingsException');
use Syntax::Keyword::Try;
use CGI;
my $st = $db->prepare("SELECT ID, NAME, VALUE FROM CONFIG;");
$st->execute();
while ( my @r = $st->fetchrow_array() ){
- switch ( $r[1] ) {
- case "RELEASE_VER" {$RELEASE_VER = $r[2]}
- case "TIME_ZONE" {$TIME_ZONE = $r[2]}
- case "PRC_WIDTH" {$PRC_WIDTH = $r[2]}
- case "SESSN_EXPR" {$SESSN_EXPR = $r[2]}
- case "DATE_UNI" {$DATE_UNI = $r[2]}
- case "LANGUAGE" {$LANGUAGE = $r[2]}
- case "LOG_PATH" {} #ommited and code static can't change for now.
- case "IMG_W_H" {$IMG_W_H = $r[2]}
- case "REC_LIMIT" {$REC_LIMIT = $r[2]}
- case "AUTO_WRD_LMT" {$AUTO_WRD_LMT = $r[2]}
- case "VIEW_ALL_LMT" {$VIEW_ALL_LMT = $r[2]}
- case "DISP_ALL" {$DISP_ALL = $r[2]}
- case "FRAME_SIZE" {$FRAME_SIZE = $r[2]}
- case "RTF_SIZE" {$RTF_SIZE = $r[2]}
- case "THEME" {$THEME = $r[2]}
- case "DEBUG" {$DEBUG = $r[2]}
- case "KEEP_EXCS" {$KEEP_EXCS = $r[2]}
- case "TRACK_LOGINS" {$TRACK_LOGINS = $r[2]}
- case "COMPRESS_ENC" {$COMPRESS_ENC = $r[2]}
- else {$anons{$r[1]} = $r[2]}
+ given ( $r[1] ) {
+ when ("RELEASE_VER") {$RELEASE_VER = $r[2]}
+ when ("TIME_ZONE") {$TIME_ZONE = $r[2]}
+ when ("PRC_WIDTH") {$PRC_WIDTH = $r[2]}
+ when ("SESSN_EXPR") {$SESSN_EXPR = $r[2]}
+ when ("DATE_UNI") {$DATE_UNI = $r[2]}
+ when ("LANGUAGE") {$LANGUAGE = $r[2]}
+ when ("LOG_PATH") {} #ommited and code static can't change for now.
+ when ("IMG_W_H") {$IMG_W_H = $r[2]}
+ when ("REC_LIMIT") {$REC_LIMIT = $r[2]}
+ when ("AUTO_WRD_LMT"){$AUTO_WRD_LMT = $r[2]}
+ when ("VIEW_ALL_LMT"){$VIEW_ALL_LMT = $r[2]}
+ when ("DISP_ALL") {$DISP_ALL = $r[2]}
+ when ("FRAME_SIZE") {$FRAME_SIZE = $r[2]}
+ when ("RTF_SIZE") {$RTF_SIZE = $r[2]}
+ when ("THEME") {$THEME = $r[2]}
+ when ("DEBUG") {$DEBUG = $r[2]}
+ when ("KEEP_EXCS") {$KEEP_EXCS = $r[2]}
+ when ("TRACK_LOGINS"){$TRACK_LOGINS = $r[2]}
+ when ("COMPRESS_ENC"){$COMPRESS_ENC = $r[2]}
+ default {$anons{$r[1]} = $r[2]}
}
}
#Anons are murky grounds. -- @bud
sub getTheme {
-
- switch ($THEME){
- case "Sun" { $BGCOL = '#D4AF37'; $TH_CSS = "main_sun.css"; }
- case "Moon" { $BGCOL = '#000000'; $TH_CSS = "main_moon.css"; }
- case "Earth" { $BGCOL = '#26ac0c'; $TH_CSS = "main_earth.css";} # Used to be $BGCOL = '#26be54';
- else{
- # Standard;
- $BGCOL = '#c8fff8';
- $TH_CSS = 'main.css';
- }
+ given ($THEME){
+ when ("Sun") { $BGCOL = '#D4AF37'; $TH_CSS = "main_sun.css"; }
+ when ("Moon") { $BGCOL = '#000000'; $TH_CSS = "main_moon.css"; }
+ when ("Earth") { $BGCOL = '#26ac0c'; $TH_CSS = "main_earth.css";} # Used to be $BGCOL = '#26be54';
+ default{
+ # Standard;
+ $BGCOL = '#c8fff8';
+ $TH_CSS = 'main.css';
}
-
+ }
}
#From v.1.8 Changed