Skocz do zawartości
Pecetowicz Forum komputerowe

Template Conditionals Plugin for MyBB


Rekomendowane odpowiedzi

  • Założyciel

Template Conditionals Plugin for MyBB is essentially a more restrictive version of my PHP in Templates plugin.  The restrictions aim to make this a "safe" plugin to use, that is, doesn't allow arbitrary PHP execution, but still gives the benefits of template conditionals.

Wtyczka Template Conditionals jest bardziej restrykcyjną wtyczką od PHP in Templates. Wtyczka pozwala na dodanie kodu PHP do szablonów, jednak z pewnymi ograniczeniami. Wtyczka zawiera tak zwane "Bezpieczne wyrażenia" które kontrolują jaki kod PHP można dodać do szablonu. Wszystkie wyrażenia PHP są dozwolone, o ile nie naruszają żadnego z warunków określonych w "Bezpiecznych wyrażeniach". 

  • Author: ZiNgA BuRgA
  • Author Website: MyBB Hacks
  • Compatibility: 1.8.x
  • Plugin Version: 1.8
  • License: GPLv3
  • Last Updated: 2015

Download Template Conditionals

Ukryta zawartość

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

You may notice that this still uses the "phptpl" name, and thus, is incompatible with the PHP in Templates plugin.  Both plugins are very similar though.  The differences between this and the other plugin are:

  • Admins cannot enter PHP code using <?php ?> tags
  • Conditionals in <if> and <elseif> tags are checked to ensure that they are "safe" (see below)
  • file_get_contents function has been removed from the allowable <func ...>...</func> shortcuts
  • There's a new <?=...?> tag to print out the result of a "safe" PHP expression; although this is a tag, only PHP expressions may exist inside (do not terminate expressions with a semicolon), so you cannot nest other tags inside this

Safe expressions

This plugin implements "safe expression" checking; essentially, this does impose a bit of a performance hit, but, on the other hand, tries to ensure no "bad PHP" gets executed.

Odnośnik do odpowiedzi
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ę
×
×
  • Dodaj nową pozycję...