SQL karbantartás keresés opcióval
hi!
Adott egy korábbi kódminta:
<?php function listazas() { $header = array( array('data' => t('User name'), 'field' => 'u.name', 'sort' => 'asc'), array('data' => t('Mail'), 'field' => 'u.mail'), array('data' => t('Operations'), 'colspan' => 2), ); $form['header'] = array( '#type' => 'value', '#value' => $header, ); $sql = 'SELECT * FROM {users} u WHERE u.uid > 0'; $sql .= tablesort_sql($header); $result = pager_query($sql, 50, 0); $form['user']['#tree'] = TRUE; while ($user = db_fetch_object($result)) {
Form eltüntetése, ha nem a magyar nyelvű felületet használják
Legegyszerűbb megoldás az, ha egy
#after_build
del egy tetszőleges modulban megadsz egy függvényt, amivel eltünteted a formot, ha nem a magyar nyelvű felületet használják.De ettől még a magyar nyelvű felületet böngészve persze a külföldi felhasználók is ugyanúgy be fognak tudni jelentkezni vagy regisztrálni!
Példa:
Teszteltem, működik: ha nem a magyar nyelvű felületen keresztül próbálnak regelni vagy bejelentkezni, akkor megjeleníti a figyelmeztetést. De ez persze csak előszűrőnek jó.
(
YOURMODULE
persze mindenhol helyettesítendő a saját modulod machine name-jével.)