/**
 * get the warning messages array
 *
 * @return array  $warning_essages
 */
function PMA_getWarningMessages()
{
    $warning_essages = array();
    foreach ($GLOBALS['dbi']->getWarnings() as $warning) {
        $warning_essages[] = PMA_Message::sanitize($warning['Level'] . ': #' . $warning['Code'] . ' ' . $warning['Message']);
    }
    return $warning_essages;
}
示例#2
0
        $insert_id = PMA_DBI_insert_id();
        if ($insert_id != 0) {
            // insert_id is id of FIRST record inserted in one insert, so if we
            // inserted multiple rows, we had to increment this
            if ($total_affected_rows > 0) {
                $insert_id = $insert_id + $total_affected_rows - 1;
            }
            $last_message = PMA_Message::notice(__('Inserted row id: %1$d'));
            $last_message->addParam($insert_id);
            $last_messages[] = $last_message;
        }
        PMA_DBI_free_result($result);
    }
    // end if
    foreach (PMA_DBI_get_warnings() as $warning) {
        $warning_messages[] = PMA_Message::sanitize($warning['Level'] . ': #' . $warning['Code'] . ' ' . $warning['Message']);
    }
    unset($result);
}
unset($single_query, $query);
if ($is_insert && count($value_sets) > 0) {
    $message = PMA_Message::inserted_rows($total_affected_rows);
} else {
    $message = PMA_Message::affected_rows($total_affected_rows);
}
$message->addMessages($last_messages, '<br />');
if (!empty($warning_messages)) {
    $message->addMessages($warning_messages, '<br />');
    $message->isError(true);
}
if (!empty($error_messages)) {
示例#3
0
 /**
  * Sanitizes $message
  *
  * @param mixed $message the message(s)
  *
  * @return mixed  the sanitized message(s)
  * @access  public
  * @static
  */
 public static function sanitize($message)
 {
     if (is_array($message)) {
         foreach ($message as $key => $val) {
             $message[$key] = PMA_Message::sanitize($val);
         }
         return $message;
     }
     return htmlspecialchars($message);
 }
 /**
  * testing sanitize method
  *
  * @return void
  */
 public function testSanitize()
 {
     $this->object->setString('test&string<>', false);
     $this->assertEquals('test&amp;string&lt;&gt;', PMA_Message::sanitize($this->object));
     $this->assertEquals(array('test&amp;string&lt;&gt;', 'test&amp;string&lt;&gt;'), PMA_Message::sanitize(array($this->object, $this->object)));
 }