From 3e6cc88d1c83e8120ea33376013efc652263b7a6 Mon Sep 17 00:00:00 2001 From: e107steved Date: Sat, 20 Dec 2008 22:32:36 +0000 Subject: [PATCH] trackback - admin logging, plugin.xml --- e107_plugins/trackback/admin_config.php | 63 ++++++++------ e107_plugins/trackback/e_meta.php | 26 +++--- ...nglish.php => English_admin_trackback.php} | 36 ++++---- e107_plugins/trackback/modtrackback.php | 65 ++++++++------ e107_plugins/trackback/plugin.php | 85 ------------------- e107_plugins/trackback/plugin.xml | 22 +++++ e107_plugins/trackback/trackback.php | 32 +++---- e107_plugins/trackback/trackbackClass.php | 28 +++--- 8 files changed, 162 insertions(+), 195 deletions(-) rename e107_plugins/trackback/languages/{English.php => English_admin_trackback.php} (53%) delete mode 100644 e107_plugins/trackback/plugin.php create mode 100644 e107_plugins/trackback/plugin.xml diff --git a/e107_plugins/trackback/admin_config.php b/e107_plugins/trackback/admin_config.php index 4b6acd455..cdd28fe08 100644 --- a/e107_plugins/trackback/admin_config.php +++ b/e107_plugins/trackback/admin_config.php @@ -1,46 +1,53 @@ clear("news.php"); - } - $pref['trackbackString'] = $tp->toDB($_POST['trackbackString']); - save_prefs(); - $message = TRACKBACK_L4; + $temp = array(); + if ($pref['trackbackEnabled'] != $_POST['trackbackEnabled']) + { + $temp['trackbackEnabled'] = $_POST['trackbackEnabled']; + $e107cache->clear('news.php'); + } + $temp['trackbackString'] = $tp->toDB($_POST['trackbackString']); + if ($admin_log->logArrayDiffs($temp, $pref, 'TRACK_01')) + { + save_prefs(); // Only save if changes + $message = TRACKBACK_L4; + } + else + { + $message = TRACKBACK_L17; + } } -if (isset($message)) { +if (isset($message)) +{ $ns->tablerender("", "
".$message."
"); } diff --git a/e107_plugins/trackback/e_meta.php b/e107_plugins/trackback/e_meta.php index f9d130bf6..bb420b127 100644 --- a/e107_plugins/trackback/e_meta.php +++ b/e107_plugins/trackback/e_meta.php @@ -1,19 +1,23 @@ "; } diff --git a/e107_plugins/trackback/languages/English.php b/e107_plugins/trackback/languages/English_admin_trackback.php similarity index 53% rename from e107_plugins/trackback/languages/English.php rename to e107_plugins/trackback/languages/English_admin_trackback.php index 89dedb1b4..f93a78110 100644 --- a/e107_plugins/trackback/languages/English.php +++ b/e107_plugins/trackback/languages/English_admin_trackback.php @@ -1,20 +1,18 @@ \ No newline at end of file diff --git a/e107_plugins/trackback/modtrackback.php b/e107_plugins/trackback/modtrackback.php index 0e13eaffe..b7e0f0a1f 100644 --- a/e107_plugins/trackback/modtrackback.php +++ b/e107_plugins/trackback/modtrackback.php @@ -1,49 +1,62 @@ db_Delete("trackback", "trackback_id='".intval($cid)."' "); + while (list ($key, $cid) = each ($_POST['trackback_delete'])) + { + $cid = intval($cid); + if ($cid > 0) + { + $sql->db_Delete("trackback", "trackback_id=".$cid); + $temp[] = $cid; + } + } + if (count($temp)) + { + $admin_log->log_event('TRACK_02',implode(', ',$temp), E_LOG_INFORMATIVE,''); + } } - } - $ns->tablerender("", "
".TRACKBACK_L15."
"); - $e107cache->clear("news.php"); + $ns->tablerender("", "
".TRACKBACK_L15."
"); + $e107cache->clear("news.php"); } $text = "
"; -if (e_QUERY=='all') { +if (e_QUERY=='all') +{ $res=$sql->db_Select("trackback", "*"); -} else { +} +else +{ $res=$sql->db_Select("trackback", "*", "trackback_pid=".intval(e_QUERY)); } diff --git a/e107_plugins/trackback/plugin.php b/e107_plugins/trackback/plugin.php deleted file mode 100644 index 26d240a1d..000000000 --- a/e107_plugins/trackback/plugin.php +++ /dev/null @@ -1,85 +0,0 @@ - 0, -"trackbackString" => "".TRACKBACK_L11."" -); - -// List of table names ----------------------------------------------------------------------------------------------- -$eplug_table_names = array( -"trackback"); - -// List of sql requests to create tables ----------------------------------------------------------------------------- -$eplug_tables = array( -"CREATE TABLE ".MPREFIX."trackback ( - trackback_id int(10) unsigned NOT NULL auto_increment, - trackback_pid int(10) unsigned NOT NULL default '0', - trackback_title varchar(200) NOT NULL default '', - trackback_excerpt varchar(250) NOT NULL default '', - trackback_url varchar(150) NOT NULL default '', - trackback_blogname varchar(150) NOT NULL default '', - PRIMARY KEY (trackback_id), - KEY trackback_pid (trackback_pid) -) TYPE=MyISAM;"); - -// Create a link in main menu (yes=TRUE, no=FALSE) ------------------------------------------------------------- -$eplug_link = FALSE; -$eplug_link_name = ""; -$ec_dir = ""; -$eplug_link_url = ""; - - -// Text to display after plugin successfully installed ------------------------------------------------------------------ -$eplug_done = TRACKBACK_L3; -$upgrade_alter_tables = array( - "ALTER TABLE ".MPREFIX."trackback ADD INDEX (trackback_pid);" -); - -?> diff --git a/e107_plugins/trackback/plugin.xml b/e107_plugins/trackback/plugin.xml new file mode 100644 index 000000000..de975d4b1 --- /dev/null +++ b/e107_plugins/trackback/plugin.xml @@ -0,0 +1,22 @@ + + + + + + + TRACKBACK_L2 + trackback + Copyright e107 Inc e107.org, Licensed under GPL (http://www.gnu.org/licenses/gpl.txt) + + + admin_config.php + images/trackback_32.png + images/trackback_16.png + + TRACKBACK_L3 + + + + + + \ No newline at end of file diff --git a/e107_plugins/trackback/trackback.php b/e107_plugins/trackback/trackback.php index 390ac1211..4b800a3d4 100644 --- a/e107_plugins/trackback/trackback.php +++ b/e107_plugins/trackback/trackback.php @@ -1,22 +1,24 @@
TRACKBACK_L1