From 61f1a0b20c598c01bd2c53c11bdfc71822e0ea88 Mon Sep 17 00:00:00 2001 From: Matthias Mees Date: Sun, 9 Oct 2016 12:28:03 +0200 Subject: [PATCH] A new 2.x backend for serendipity_event_backup - Proper markup - Removed obsolete whitespace - Remove obsolete elements - Proper 2.x messages - Move submit buttons - Move and properly label deletion markers - Add backend stylesheet References s9y/Serendipity#149 --- serendipity_event_backup/backup_backend.css | 73 +++ serendipity_event_backup/lang_en.inc.php | 12 +- .../serendipity_event_backup.php | 416 +++++++----------- 3 files changed, 249 insertions(+), 252 deletions(-) create mode 100644 serendipity_event_backup/backup_backend.css diff --git a/serendipity_event_backup/backup_backend.css b/serendipity_event_backup/backup_backend.css new file mode 100644 index 00000000..9ec89026 --- /dev/null +++ b/serendipity_event_backup/backup_backend.css @@ -0,0 +1,73 @@ +.serendipity_backup_form select { + width: 100%; +} + +.serendipity_backup_form fieldset { + background: #eee; + border: 1px solid #aaa; + box-sizing: border-box; + margin: 1em 0; + padding: .5em 1em; +} + +.serendipity_backup_form .form_buttons, +.serendipity_backups_wrap + .form_buttons, +.serendipity_backups { + margin-top: 0; +} + +.serendipity_backups_wrap { + min-height: .01%; + -ms-overflow-style: -ms-autohiding-scrollbar; + overflow-x: auto; + overflow-y: hidden; +} + +.serendipity_backups_wrap th, +.serendipity_backups_wrap td { + white-space: nowrap; +} + +.serendipity_backups { + border-top: 1px solid #aaa; + width: 100%; +} + +.serendipity_backups tr { + border-bottom: 1px solid #aaa; +} + +.serendipity_backups thead tr, +.serendipity_backups tr:nth-child(even) { + background: #eee; +} + +.serendipity_backups th, +.serendipity_backups td { + padding: .25em .25em .25em 0; +} + +@media screen and (min-width: 768px) { + .serendipity_backups_wrap { + overflow-y: auto; + } + + .serendipity_backups_wrap th, + .serendipity_backups_wrap td { + white-space: normal; + } + + .serendipity_backup_form fieldset { + float: left; + width: 48.5%; + margin: 0 1.5% 1em 0; + } + + .serendipity_backup_form fieldset:nth-of-type(even) { + margin: 0 0 1em 1.5%; + } + + .serendipity_backup_form .form_buttons { + clear: left; + } +} diff --git a/serendipity_event_backup/lang_en.inc.php b/serendipity_event_backup/lang_en.inc.php index f8cf45b0..703a84c0 100644 --- a/serendipity_event_backup/lang_en.inc.php +++ b/serendipity_event_backup/lang_en.inc.php @@ -1,7 +1,7 @@ - * EN-Revision: Revision of lang_en.inc.php */ @@ -31,7 +31,7 @@ @define("PLUGIN_BACKUP_WITH_DROP_TABLE", "With drop table"); @define("PLUGIN_BACKUP_ZIPPED", "gzipped"); @define("PLUGIN_BACKUP_WHOLE_DATABASE", "Whole database"); -@define("PLUGIN_BACKUP_START_BACKUP", "Start Backup..."); +@define("PLUGIN_BACKUP_START_BACKUP", "Start Backup"); @define("PLUGIN_BACKUP_MINUTES", "minutes"); @define("PLUGIN_BACKUP_HOUR", "hour"); @define("PLUGIN_BACKUP_HOURS", "hours"); @@ -50,11 +50,17 @@ @define("PLUGIN_BACKUP_FILESIZE", "Filesize"); @define("PLUGIN_BACKUP_DATE", "Date"); @define("PLUGIN_BACKUP_OPTION", "Option"); +@define("PLUGIN_BACKUP_RECOVER", "Recover"); @define("PLUGIN_BACKUP_RECOVER_THIS", "Recover database with this backup..."); @define("PLUGIN_BACKUP_DELETE", "Delete"); +@define("PLUGIN_BACKUP_DELETE_MARK", "Mark to delete"); @define("PLUGIN_BACKUP_NO_BACKUPS", "no backups"); @define("PLUGIN_BACKUP_WHOLE_BLOG", "Whole s9y"); @define("PLUGIN_BACKUP_SQL_BACKUP", "SQL Backup"); @define("PLUGIN_BACKUP_HTML_BACKUP", "HTML Backup"); +@define("PLUGIN_BACKUP_LABEL_TABLES", "Select tables to backup"); +@define("PLUGIN_BACKUP_LABEL_DATA", "Structure and/or data"); +@define("PLUGIN_BACKUP_LABEL_DIRS", "Select directories to backup"); +@define("PLUGIN_BACKUP_LABEL_BACKUPS", "Available backups"); ?> diff --git a/serendipity_event_backup/serendipity_event_backup.php b/serendipity_event_backup/serendipity_event_backup.php index 872f0459..11af6b60 100755 --- a/serendipity_event_backup/serendipity_event_backup.php +++ b/serendipity_event_backup/serendipity_event_backup.php @@ -4,11 +4,11 @@ if (IN_serendipity !== true) { die ("Don't hack!"); } - # (c) 2005 by Alexander 'dma147' Mieland, http://blog.linux-stats.org, # Contact me on IRC in #linux-stats, #archlinux, #archlinux.de, #s9y on irc.freenode.net -// Probe for a language include with constants. Still include defines later on, if some constants were missing +// Probe for a language include with constants. Still include defines later on, +// if some constants were missing $probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php'; if (file_exists($probelang)) { include $probelang; @@ -16,13 +16,8 @@ if (file_exists($probelang)) { include dirname(__FILE__) . '/lang_en.inc.php'; - - - - ######################################################################################### - class serendipity_event_backup extends serendipity_event { var $debug; @@ -38,7 +33,7 @@ class serendipity_event_backup extends serendipity_event { 'php' => '4.1.0' )); - $propbag->add('version', '0.13'); + $propbag->add('version', '0.14'); $propbag->add('author', 'Alexander \'dma147\' Mieland, http://blog.linux-stats.org, dma147@linux-stats.org'); $propbag->add('stackable', false); $propbag->add('event_hooks', array( @@ -46,7 +41,8 @@ class serendipity_event_backup extends serendipity_event { 'external_plugin' => true, 'backend_sidebar_entries' => true, 'backend_sidebar_admin' => true, - 'backend_sidebar_entries_event_display_backup' => true + 'backend_sidebar_entries_event_display_backup' => true, + 'css_backend' => true ) ); $propbag->add('configuration', array( @@ -82,8 +78,6 @@ class serendipity_event_backup extends serendipity_event { } - - function selected() { global $serendipity; @@ -96,9 +90,6 @@ class serendipity_event_backup extends serendipity_event { } - - - function setupDB() { global $serendipity; @@ -168,22 +159,14 @@ class serendipity_event_backup extends serendipity_event { $sql = serendipity_db_schema_import($q); } - - - function uninstall(&$propbag) { global $serendipity; serendipity_db_query("DROP TABLE {$serendipity['dbPrefix']}dma_sqlbackup"); serendipity_db_query("DROP TABLE {$serendipity['dbPrefix']}dma_htmlbackup"); - } - - - - function getRelPath() { global $serendipity; $c_path = dirname(__FILE__); @@ -195,11 +178,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - - function calcFilesize($filesize) { $array = array( 'YB' => 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024, @@ -223,10 +201,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - function MakeHTMLBackup($dir_to_backup="", $exclude=NULL) { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -245,10 +219,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - function MakeSQLBackup($complete=1, $tables="", $what="data", $drop=1) { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -447,11 +417,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - - function CheckAutoHTMLBackup() { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -487,7 +452,6 @@ class serendipity_event_backup extends serendipity_event { } - function getTar() { if (@include_once(dirname(__FILE__)."/bundled-libs/Tar.php")) { return true; @@ -507,7 +471,6 @@ class serendipity_event_backup extends serendipity_event { } - function CheckAutoSQLBackup() { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -600,11 +563,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - - function CheckAutoDelHTMLBackup() { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -642,11 +600,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - - function CheckAutoDelSQLBackup() { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -691,11 +644,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - - function RecoverSQLBackup($backupfile) { global $serendipity; @@ -805,24 +753,6 @@ class serendipity_event_backup extends serendipity_event { } - - - - - - - - - - - - - - - - - - function backup_interface() { global $serendipity; $BACKUPDIR = $this->get_config('abspath_backupdir'); @@ -830,9 +760,9 @@ class serendipity_event_backup extends serendipity_event { $ARCHIVDIR = $BACKUPDIR; - $TITLE = ""; - $TITLE .= "

".PLUGIN_BACKUP_TITLE."

\n"; - $TITLE .= PLUGIN_BACKUP_DESC."

\n"; + $TITLE = ""; + $TITLE .= "

" . PLUGIN_BACKUP_TITLE . "

\n"; + $TITLE .= "" . PLUGIN_BACKUP_DESC . "\n"; if (!file_exists($BACKUPDIR)) { @mkdir($BACKUPDIR, 0777); @@ -868,14 +798,14 @@ class serendipity_event_backup extends serendipity_event { $UPDATECONF .= " time_backup='".$serendipity['POST']['interval']."', "; $UPDATECONF .= " last_backup='".time()."', "; $UPDATECONF .= " data_backup='".addslashes($DATA_BACKUP)."' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_SQL_BACKUP_STARTED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_SQL_BACKUP_STARTED . ''; } elseif (!isset($serendipity['POST']['delete']) && (count($serendipity['POST']) >= 1 && !isset($serendipity['POST']['bakautomatik']))) { $UPDATECONF = "UPDATE {$serendipity['dbPrefix']}dma_sqlbackup SET "; $UPDATECONF .= " auto_backup='0', "; $UPDATECONF .= " time_backup='0', "; $UPDATECONF .= " last_backup='0', "; $UPDATECONF .= " data_backup='".addslashes($DATA_BACKUP)."' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_SQL_BACKUP_STOPPED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_SQL_BACKUP_STOPPED . ''; } if (isset($UPDATECONF)) { serendipity_db_query($UPDATECONF); @@ -886,13 +816,13 @@ class serendipity_event_backup extends serendipity_event { $UPDATECONF .= " auto_backdel='1', "; $UPDATECONF .= " time_backdel='".$serendipity['POST']['delage']."', "; $UPDATECONF .= " last_backdel='".time()."' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_SQL_DELETE_STARTED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_SQL_DELETE_STARTED . ''; } elseif (!isset($serendipity['POST']['delete']) && (count($serendipity['POST']) >= 1 && !isset($serendipity['POST']['delautomatik']))) { $UPDATECONF = "UPDATE {$serendipity['dbPrefix']}dma_sqlbackup SET "; $UPDATECONF .= " auto_backdel='0', "; $UPDATECONF .= " time_backdel='0', "; $UPDATECONF .= " last_backdel='0' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_SQL_DELETE_STOPPED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_SQL_DELETE_STOPPED . ''; } if (isset($UPDATECONF)) { serendipity_db_query($UPDATECONF); @@ -937,7 +867,7 @@ class serendipity_event_backup extends serendipity_event { } } closedir($fe); - $STATUSMSG .= ''.PLUGIN_BACKUP_SQL_SAVED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_SQL_SAVED . ''; } } @@ -972,14 +902,14 @@ class serendipity_event_backup extends serendipity_event { $UPDATECONF .= " time_backup='".$serendipity['POST']['interval']."', "; $UPDATECONF .= " last_backup='".time()."', "; $UPDATECONF .= " data_backup='".addslashes($DATA_BACKUP)."' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_HTML_BACKUP_STARTED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_HTML_BACKUP_STARTED . ''; } elseif (!isset($serendipity['POST']['delete']) && (count($serendipity['POST']) >= 1 && !isset($serendipity['POST']['bakautomatik']))) { $UPDATECONF = "UPDATE {$serendipity['dbPrefix']}dma_htmlbackup SET "; $UPDATECONF .= " auto_backup='0', "; $UPDATECONF .= " time_backup='0', "; $UPDATECONF .= " last_backup='0', "; $UPDATECONF .= " data_backup='".addslashes($DATA_BACKUP)."' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_HTML_BACKUP_STOPPED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_HTML_BACKUP_STOPPED . ''; } if (isset($UPDATECONF)) { serendipity_db_query($UPDATECONF); @@ -990,13 +920,13 @@ class serendipity_event_backup extends serendipity_event { $UPDATECONF .= " auto_backdel='1', "; $UPDATECONF .= " time_backdel='".$serendipity['POST']['delage']."', "; $UPDATECONF .= " last_backdel='".time()."' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_HTML_DELETE_STARTED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_HTML_DELETE_STARTED . ''; } elseif (!isset($serendipity['POST']['delete']) && (count($serendipity['POST']) >= 1 && !isset($serendipity['POST']['delautomatik']))) { $UPDATECONF = "UPDATE {$serendipity['dbPrefix']}dma_htmlbackup SET "; $UPDATECONF .= " auto_backdel='0', "; $UPDATECONF .= " time_backdel='0', "; $UPDATECONF .= " last_backdel='0' "; - $STATUSMSG .= ''.PLUGIN_BACKUP_AUTO_HTML_DELETE_STOPPED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_AUTO_HTML_DELETE_STOPPED . ''; } if (isset($UPDATECONF)) { serendipity_db_query($UPDATECONF); @@ -1007,7 +937,7 @@ class serendipity_event_backup extends serendipity_event { } else { $this->MakeHTMLBackup($s9ypath, $dirs_to_exclude); } - $STATUSMSG .= ''.PLUGIN_BACKUP_HTML_SAVED.'
'; + $STATUSMSG .= "" . PLUGIN_BACKUP_HTML_SAVED . ''; } } @@ -1047,17 +977,15 @@ class serendipity_event_backup extends serendipity_event { $drop = intval($backupdatas_array[3]); $pack = intval($backupdatas_array[4]); - if (isset($tdbgcolor) && $tdbgcolor == "#ebebeb") { $tdbgcolor = "#efefef"; } else { $tdbgcolor = "#ebebeb"; } - $BACKUPFORM = "
".PLUGIN_BACKUP_SQL_BACKUP."
\n"; - $BACKUPFORM .= ''; + $BACKUPFORM = "

".PLUGIN_BACKUP_SQL_BACKUP."

\n"; + $BACKUPFORM .= '
'; $BACKUPFORM .= '
'; - $BACKUPFORM .= ' - - '; - $BACKUPFORM .= "\n"; - $BACKUPFORM .= "\n"; - $BACKUPFORM .= '
'; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - if ($backupconfig['auto_backup'] == 1) {$C_automatik = ' checked';} - else {$C_automatik = '';} - if ($backupconfig['auto_backdel'] == 1) {$C_delmatik = ' checked';} - else {$C_delmatik = '';} + $BACKUPFORM .= ' '; + if (isset($drop) && $drop == 1) { + $BACKUPFORM .= '
'; + } elseif (isset($drop) && $drop == "0") { + $BACKUPFORM .= '
'; + } elseif (!isset($drop)) { + $BACKUPFORM .= '
'; + } + if (isset($pack) && $pack == 1) { + $BACKUPFORM .= '
'; + } elseif (isset($pack) && $pack == "0") { + $BACKUPFORM .= '
'; + } elseif (!isset($pack)) { + $BACKUPFORM .= '
'; + } + if (isset($complete) && $complete == 1) { + $BACKUPFORM .= '
'; + } elseif (isset($complete) && $complete == "0") { + $BACKUPFORM .= '
'; + } elseif (!isset($complete)) { + $BACKUPFORM .= '
'; + } + if ($backupconfig['auto_backup'] == 1) { + $C_automatik = ' checked'; + } else { + $C_automatik = ''; + } + if ($backupconfig['auto_backdel'] == 1) { + $C_delmatik = ' checked'; + } else { + $C_delmatik = ''; + } $BAKAUTO['TIME'] = array(600,3600,7200,21600,43200,86400,172800,345600,604800,1209600,2419200); $BAKAUTO['TEXT'] = array('10 '.PLUGIN_BACKUP_MINUTES, PLUGIN_BACKUP_EVERY.' '.PLUGIN_BACKUP_HOUR,PLUGIN_BACKUP_EVERY.' 2 '.PLUGIN_BACKUP_HOURS,PLUGIN_BACKUP_EVERY.' 6 '.PLUGIN_BACKUP_HOURS,PLUGIN_BACKUP_EVERY.' 12 '.PLUGIN_BACKUP_HOURS,PLUGIN_BACKUP_EVERY.' 24 '.PLUGIN_BACKUP_HOURS,PLUGIN_BACKUP_EVERY.' 2 '.PLUGIN_BACKUP_DAYS,PLUGIN_BACKUP_EVERY.' 4 '.PLUGIN_BACKUP_DAYS,PLUGIN_BACKUP_EVERY.' 7 '.PLUGIN_BACKUP_DAYS,PLUGIN_BACKUP_EVERY.' 2 '.PLUGIN_BACKUP_WEEKS,PLUGIN_BACKUP_EVERY.' 4 '.PLUGIN_BACKUP_WEEKS); $DELAUTO['TIME'] = array(43200,86400,172800,345600,604800,1209600,2419200,4838400,14515200); $DELAUTO['TEXT'] = array('12 '.PLUGIN_BACKUP_HOURS,' 24 '.PLUGIN_BACKUP_HOURS,'2 '.PLUGIN_BACKUP_DAYS,'4 '.PLUGIN_BACKUP_DAYS,'7 '.PLUGIN_BACKUP_DAYS,'2 '.PLUGIN_BACKUP_WEEKS,'4 '.PLUGIN_BACKUP_WEEKS,'2 '.PLUGIN_BACKUP_MONTHS,'6 '.PLUGIN_BACKUP_MONTHS); - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; + $BACKUPFORM .= ''; + $BACKUPFORM .= '
'; $BACKUPFORM .= ''; - $BACKUPFORM .= '
+ + '; + $BACKUPFORM .= "\n"; + $BACKUPFORM .= "\n"; + $BACKUPFORM .= '
- '; + $BACKUPFORM .= '
+ +
'; - if (isset($drop) && $drop == 1) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WITH_DROP_TABLE.'
';} - elseif (isset($drop) && $drop == "0") {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WITH_DROP_TABLE.'
';} - elseif (!isset($drop)) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WITH_DROP_TABLE.'
';} - - if (isset($pack) && $pack == 1) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_ZIPPED.'
';} - elseif (isset($pack) && $pack == "0") {$BACKUPFORM .= ' '.PLUGIN_BACKUP_ZIPPED.'
';} - elseif (!isset($pack)) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_ZIPPED.'
';} - - if (isset($complete) && $complete == 1) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WHOLE_DATABASE.'
';} - elseif (isset($complete) && $complete == "0") {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WHOLE_DATABASE.'
';} - elseif (!isset($complete)) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WHOLE_DATABASE.'
';} - $BACKUPFORM .= '
- - - - - - - - -
  '.PLUGIN_BACKUP_AUTO_BACKUP.'
- '.PLUGIN_BACKUP_ACTIVATE_AUTO_BACKUP.'
'.PLUGIN_BACKUP_TIME_BET_BACKUPS.' + +
+ +
-
- - - - - - - - -
  '.PLUGIN_BACKUP_DEL_OLD_BACKUPS.'
- '.PLUGIN_BACKUP_ACTIVATE_AUTO_DELETE.'
'.PLUGIN_BACKUP_OLDER_THAN.''; + $BACKUPFORM .= '
+ ' . PLUGIN_BACKUP_DEL_OLD_BACKUPS . ' +
+ +
+
+ +   '.PLUGIN_BACKUP_WILL_BE_DELETED.'
-

'; + $BACKUPFORM .= ''; unset($BACKUPS); - - $retconfh = serendipity_db_query("SELECT * FROM {$serendipity['dbPrefix']}dma_htmlbackup"); foreach ($retconfh[0] as $key => $val) { $htmlbackupconfig[$key] = stripslashes(trim($val)); @@ -1195,18 +1124,17 @@ class serendipity_event_backup extends serendipity_event { } $exclude = unserialize(trim($backupdatah_array[1])); - $BACKUPFORM .= "
".PLUGIN_BACKUP_HTML_BACKUP."
\n"; - if (isset($tdbgcolor) && $tdbgcolor == "#ebebeb") { $tdbgcolor = "#efefef"; } else { $tdbgcolor = "#ebebeb"; } - $BACKUPFORM .= ''; + $BACKUPFORM .= "

" . PLUGIN_BACKUP_HTML_BACKUP . "

\n"; + $BACKUPFORM .= '
'; $BACKUPFORM .= '
'; - $BACKUPFORM .= ' - - '; - $BACKUPFORM .= "\n"; - $BACKUPFORM .= "\n"; - $BACKUPFORM .= '
'; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - if ($htmlbackupconfig['auto_backup'] == 1) {$C_automatik = ' checked';} - else {$C_automatik = '';} - if ($htmlbackupconfig['auto_backdel'] == 1) {$C_delmatik = ' checked';} - else {$C_delmatik = '';} - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; - $BACKUPFORM .= ''; + $BACKUPFORM .= ''; + $BACKUPFORM .= '
'; $BACKUPFORM .= ''; - $BACKUPFORM .= '
- + + '; + $BACKUPFORM .= "\n"; + $BACKUPFORM .= "\n"; + $BACKUPFORM .= '
+ +
'; - - if (!is_array($exclude) || count($exclude) <= 0) {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WHOLE_BLOG.'
';} - else {$BACKUPFORM .= ' '.PLUGIN_BACKUP_WHOLE_BLOG.'
';} - $BACKUPFORM .= '
- - - - - - - - -
  '.PLUGIN_BACKUP_AUTO_BACKUP.'
- '.PLUGIN_BACKUP_ACTIVATE_AUTO_BACKUP.'
'.PLUGIN_BACKUP_TIME_BET_BACKUPS.''; + $BACKUPFORM .= '
'; + if (!is_array($exclude) || count($exclude) <= 0) { + $BACKUPFORM .= ' '; + } else { + $BACKUPFORM .= ' '; + } + $BACKUPFORM .= '
'; + if ($htmlbackupconfig['auto_backup'] == 1) { + $C_automatik = ' checked'; + } else { + $C_automatik = ''; + } + if ($htmlbackupconfig['auto_backdel'] == 1) { + $C_delmatik = ' checked'; + } else { + $C_delmatik = ''; + } + $BACKUPFORM .= '
+ ' . PLUGIN_BACKUP_AUTO_BACKUP . ' +
+ +
+
+ +
-
- - - - - - - - -
  '.PLUGIN_BACKUP_DEL_OLD_BACKUPS.'
- '.PLUGIN_BACKUP_ACTIVATE_AUTO_DELETE.'
'.PLUGIN_BACKUP_OLDER_THAN.''; + $BACKUPFORM .= '
+ ' . PLUGIN_BACKUP_DEL_OLD_BACKUPS . ' +
+ +
+
+ +   '.PLUGIN_BACKUP_WILL_BE_DELETED.'
-

'; + $BACKUPFORM .= ''; unset($BACKUPS); - - $bc = 0; $fd = opendir($BACKUPDIR); while ($backup = readdir($fd)) { @@ -1332,69 +1252,66 @@ class serendipity_event_backup extends serendipity_event { closedir($fd); @reset($BACKUPS); @array_multisort($BACKUPS['TIME'], SORT_DESC, SORT_NUMERIC, $BACKUPS['NAME'], $BACKUPS['FILE'], $BACKUPS['SIZE']); - if (isset($tdbgcolor) && $tdbgcolor == "#ebebeb") { $tdbgcolor = "#efefef"; } else { $tdbgcolor = "#ebebeb"; } + if (count($BACKUPS['NAME']) >= 1) { - $BACKUPFORM .= "\n\n\n".''."\n"; + $BACKUPFORM .= '

' . PLUGIN_BACKUP_LABEL_BACKUPS . '

' . "\n"; $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ' - '."\n"; - $BACKUPFORM .= "\n"; - $BACKUPFORM .= "\n"; + $BACKUPFORM .= ' + '."\n"; + $BACKUPFORM .= "\n"; + $BACKUPFORM .= "\n"; + $BACKUPFORM .= '
'."\n"; + $BACKUPFORM .= '
'."\n"; + $BACKUPFORM .= ''."\n"; $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; for ($bco=0;$bco'.$BACKUPS['NAME'][$bco].''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; + $BACKUPFORM .= ''."\n"; $BACKUPFORM .= ''."\n"; } - if (isset($tdbgcolor) && $tdbgcolor == "#ebebeb") { $tdbgcolor = "#efefef"; } else { $tdbgcolor = "#ebebeb"; } - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= '
'.PLUGIN_BACKUP_FILENAME.''.PLUGIN_BACKUP_FILESIZE.''.PLUGIN_BACKUP_DATE.''.PLUGIN_BACKUP_OPTION.'' . PLUGIN_BACKUP_FILENAME . '' . PLUGIN_BACKUP_FILESIZE . '' . PLUGIN_BACKUP_DATE . '' . PLUGIN_BACKUP_OPTION . '
'.$this->calcFilesize($BACKUPS['SIZE'][$bco]).''.date("d.m.Y, H:i",$BACKUPS['TIME'][$bco]).''."\n"; + $BACKUPFORM .= ' ' . $BACKUPS['NAME'][$bco] . '' . $this->calcFilesize($BACKUPS['SIZE'][$bco]) . '' . date("d.m.Y, H:i",$BACKUPS['TIME'][$bco]) . '' . "\n"; if (preg_match("@htmlbackup@", $BACKUPS['NAME'][$bco])) { - $BACKUPFORM .= " \"\"getRelPath()."/img/e.gif\" width=18 height=18 border=\"0\" valign=\"absmiddle\" align=\"middle\" />"; + $BACKUPFORM .= " "; } else { - $BACKUPFORM .= " \"\"getRelPath()."/img/recover.gif\" width=18 height=18 border=\"0\" valign=\"absmiddle\" align=\"middle\" title=\"".PLUGIN_BACKUP_RECOVER_THIS."\" alt=\"".PLUGIN_BACKUP_RECOVER_THIS."\" />"; + $BACKUPFORM .= "" . PLUGIN_BACKUP_RECOVER . ""; } - $BACKUPFORM .= '
- -
'."\n\n\n"; + $BACKUPFORM .= '' . "\n"; + $BACKUPFORM .= '' . "\n"; + $BACKUPFORM .= '' . "\n"; + $BACKUPFORM .= '
' . "\n"; + $BACKUPFORM .= '' . "\n"; } else { - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= ''."\n"; - $BACKUPFORM .= '
'.PLUGIN_BACKUP_NO_BACKUPS.'
'."\n"; + $BACKUPFORM .= "" . PLUGIN_BACKUP_NO_BACKUPS . "\n"; } echo $TITLE; if (isset($STATUSMSG) && trim($STATUSMSG) != "") { - echo $STATUSMSG."

"; + echo $STATUSMSG; } echo $BACKUPFORM; } - - function generate_content(&$title) { $title = PLUGIN_BACKUP_TITLE.' ('.$this->get_config('pageurl').')'; } + function install() { $this->setupDB(); } + function event_hook($event, &$bag, &$eventData, $addData = null) { global $serendipity; @@ -1402,7 +1319,6 @@ class serendipity_event_backup extends serendipity_event { if (isset($hooks[$event])) { switch($event) { - case 'backend_sidebar_entries': if ($serendipity['version'][0] == '1') { if ($serendipity['serendipityUserlevel'] >= USERLEVEL_ADMIN && ($serendipity['dbType'] == 'mysql' || $serendipity['dbType'] == 'mysqli')) { @@ -1429,6 +1345,12 @@ class serendipity_event_backup extends serendipity_event { break; + case 'css_backend': + echo file_get_contents(dirname(__FILE__) . '/backup_backend.css'); + + break; + + case 'external_plugin': $uri_parts = explode('?', str_replace('&', '&', $eventData)); // Try to get request parameters from eventData name @@ -1548,9 +1470,5 @@ class serendipity_event_backup extends serendipity_event { return true; } - - } - /* vim: set sts=4 ts=4 expandtab : */ -