[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_3_1-13792-gf6982ba

Rouslan Placella roccivic at users.sourceforge.net
Tue Aug 9 17:44:15 CEST 2011


The branch, master has been updated
       via  f6982bae8491dc425e7d9a2e9cb0841a7ff435e1 (commit)
       via  cccc78a98e0280d5a6fd7566de9a5a498dfaf069 (commit)
       via  46d0ea701fabee81e21272cd6aca005bcafa3c6b (commit)
      from  98f9a70ed92690167e498eba9ab7de2480dca694 (commit)


- Log -----------------------------------------------------------------
commit f6982bae8491dc425e7d9a2e9cb0841a7ff435e1
Author: Rouslan Placella <rouslan at placella.com>
Date:   Tue Aug 9 16:41:28 2011 +0100

    Triggers don't work with views

commit cccc78a98e0280d5a6fd7566de9a5a498dfaf069
Author: Rouslan Placella <rouslan at placella.com>
Date:   Tue Aug 9 16:32:47 2011 +0100

    Unified some localised strings for routines, triggers and events.

commit 46d0ea701fabee81e21272cd6aca005bcafa3c6b
Author: Rouslan Placella <rouslan at placella.com>
Date:   Tue Aug 9 16:29:05 2011 +0100

    Select current table in editor when adding a trigger

-----------------------------------------------------------------------

Summary of changes:
 libraries/rte/rte_events.lib.php   |    2 +-
 libraries/rte/rte_routines.lib.php |    2 +-
 libraries/rte/rte_triggers.lib.php |   12 ++++++++----
 libraries/tbl_links.inc.php        |    2 +-
 4 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/libraries/rte/rte_events.lib.php b/libraries/rte/rte_events.lib.php
index a449ff2..d6a8fdd 100644
--- a/libraries/rte/rte_events.lib.php
+++ b/libraries/rte/rte_events.lib.php
@@ -178,7 +178,7 @@ function PMA_EVN_handleEditor()
         }
         // Get the data for the form (if any)
         if (! empty($_REQUEST['add_item'])) {
-            $title = __("Create event");
+            $title = PMA_RTE_getWord('add');
             $item = PMA_EVN_getDataFromRequest();
             $mode = 'add';
         } else if (! empty($_REQUEST['edit_item'])) {
diff --git a/libraries/rte/rte_routines.lib.php b/libraries/rte/rte_routines.lib.php
index 2edb4ca..3e63603 100644
--- a/libraries/rte/rte_routines.lib.php
+++ b/libraries/rte/rte_routines.lib.php
@@ -337,7 +337,7 @@ function PMA_RTN_handleEditor()
         }
         // Get the data for the form (if any)
         if (! empty($_REQUEST['add_item'])) {
-            $title = __("Create routine");
+            $title = PMA_RTE_getWord('add');
             $routine = PMA_RTN_getDataFromRequest();
             $mode = 'add';
         } else if (! empty($_REQUEST['edit_item'])) {
diff --git a/libraries/rte/rte_triggers.lib.php b/libraries/rte/rte_triggers.lib.php
index 8c65a67..64b8b85 100644
--- a/libraries/rte/rte_triggers.lib.php
+++ b/libraries/rte/rte_triggers.lib.php
@@ -154,7 +154,7 @@ function PMA_TRI_handleEditor()
     ) {
         // Get the data for the form (if any)
         if (! empty($_REQUEST['add_item'])) {
-            $title = __("Create trigger");
+            $title = PMA_RTE_getWord('add');
             $item = PMA_TRI_getDataFromRequest();
             $mode = 'add';
         } else if (! empty($_REQUEST['edit_item'])) {
@@ -308,10 +308,14 @@ function PMA_TRI_getEditorForm($mode, $item)
     $retval .= "        <select name='item_table'>\n";
     foreach (PMA_DBI_get_tables($db) as $key => $value) {
         $selected = "";
-        if ($value == $item['item_table']) {
-            $selected = " selected='selected'";
+        if (! PMA_Table::isView($db, $value)) {
+            if ($mode == 'add' && $value == $table) {
+                $selected = " selected='selected'";
+            } else if ($mode == 'edit' && $value == $item['item_table']) {
+                $selected = " selected='selected'";
+            }
+            $retval .= "            <option$selected>$value</option>\n";
         }
-        $retval .= "            <option$selected>$value</option>\n";
     }
     $retval .= "        </select>\n";
     $retval .= "    </td>\n";
diff --git a/libraries/tbl_links.inc.php b/libraries/tbl_links.inc.php
index 3de9ed2..1d8af40 100644
--- a/libraries/tbl_links.inc.php
+++ b/libraries/tbl_links.inc.php
@@ -98,7 +98,7 @@ if (PMA_Tracker::isActive()) {
     $tabs['tracking']['link'] = 'tbl_tracking.php';
 }
 if (!$db_is_information_schema && !PMA_DRIZZLE) {
-    if (PMA_currentUserHasPrivilege('TRIGGER', $db, $table)) {
+    if (PMA_currentUserHasPrivilege('TRIGGER', $db, $table) && ! PMA_Table::isView($db, $table)) {
         $tabs['triggers']['link'] = 'tbl_triggers.php';
         $tabs['triggers']['text'] = __('Triggers');
         $tabs['triggers']['icon'] = 'ic_b_triggers';


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list