Function to handle update for display field
/** * Saves the display field for a table. * * @param string $db database name * @param string $table table name * @param string $field display field name * * @return boolean */ function PMA_saveDisplayField($db, $table, $field) { $cfgRelation = PMA_getRelationsParam(); if (!$cfgRelation['displaywork']) { return false; } $disp = PMA_getDisplayField($db, $table); if ($disp && $disp === $field) { $field = ''; } $upd_query = new Table($table, $db, $GLOBALS['dbi']); $upd_query->updateDisplayField($disp, $field, $cfgRelation); return true; }
/** * Update for display field * * @return void */ public function updateForDisplayField() { if ($this->upd_query->updateDisplayField($this->disp, $_POST['display_field'], $this->cfgRelation)) { $this->response->addHTML(Util::getMessage(__('Display column was successfully updated.'), '', 'success')); } }