Skocz do zawartości

Database Helper Plugin for MyBB


SeNioR
 Udostępnij

Rekomendowane odpowiedzi

  • Założyciel

Database Helper Plugin for MyBB allow to use additional methods for developers to access the database, including adding foreign keys.

Database helper also improves the security by making any calls that go through $db->helper require using the drop_table, truncate_table, and delete_query methods or they will not execute. 

Database Helper to wtyczka dla zaawansowanych użytkowników, czy też developerów którzy mają zamiar pisać swoje wtyczki pod MyBB. Plugin dodaje dodatkowy sposób dostępu do bazy danych. Poprawia bezpieczeństwo wykonując wszystkie wywołania, które przechodzą przez $db->helper, wymagające użycia metod drop_table, truncate_table i delete_query.

  • Author: dragonexpert (Mark Janssen)
  • Compatibility: 1.8.x
  • Plugin Version: 2.0
  • License: GNU GPL v3
  • Tested on MyBB: 1.8.26
  • GitHub: dragonexpert/database_helper
  • Last Updated: 2018

Download Database Helper Plugin

Ukryta zawartość

    Zareaguj na post lub odpowiedz w temacie aby zobaczyć ukrytą zawartość.

How to Install Database Helper

  1. Upload everything in the zip file to their respective directories.
  2. Activate in the Admin CP.
  3. View slow queries in Admin CP ->Tools & Maintenance Slow Query Log

Database Helper Methods

  • add_foreign_key - adds a foreign key. See function for parameters. Not supported in SQLite.
  • drop_foreign_key($name, $table) - Drops a foreign key.
  • get_foreign_keys - gets all foreign keys. ( Note only works on foreign keys created with add_foreign_key ).
  • count_query($table, $fields, $where) - performs a select count() and returns the result.
  • fetch_clean_array($resource, $resulttype = MYSQLI_ASSOC) - similar to fetch_array, but calls htmlspecialchars_uni on the result before returning it.
  • fetch_clean_field($resource, $field) - same as above except a field.
  • truncate_table($table) - Truncates a table.
  • setting_exists($setting) - Whether a setting exists.
  • log_slow_query($query, $execution_time) - Logs a query. Can be called manually if you provide the values.
Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×