<?php namespace cd; $session->requireAdmin(); echo '<h1>Available hash functions</h1>'; $data = "The quick brown fox jumps over the lazy dog"; echo 'Hash calculated from string <b>' . $data . '</b><br/>'; $list = array(); foreach (hash_algos() as $h) { $r = hash($h, $data); $list[] = array('algo' => $h, 'len' => strlen($r), 'hash' => $r); } $dt = new YuiDatatable(); $dt->addColumn('algo', 'Algo'); $dt->addColumn('len', 'Length'); $dt->addColumn('hash', 'Hash'); $dt->setRowsPerPage(50); $dt->setDataSource($list); echo $dt->render();
echo xhtmlSubmit('Save changes'); echo xhtmlFormClose() . '<br/><br/>'; echo '<h3>Add new user setting</h3>'; echo xhtmlForm('new_setting'); echo 'Name: ' . xhtmlInput('setting_name') . ' '; echo 'Value: ' . xhtmlInput('setting_val') . ' '; echo xhtmlSubmit('Add'); echo xhtmlFormClose() . '<br/><br/>'; echo '<h2>Login history</h2>'; $dt = new YuiDatatable(); $dt->addColumn('timeCreated', 'Timestamp'); $dt->addColumn('IP', 'IP'); $dt->addColumn('userAgent', 'User agent'); $dt->setSortOrder('timeCreated', 'desc'); $dt->setDataSource(LoginEntry::getHistory($user->id)); $dt->setRowsPerPage(10); echo $dt->render(); if ($session->id != $this->owner) { echo '» <a href="' . relurl_add(array('remove' => 1)) . '">Remove user</a><br/><br/>'; } /* echo '<h2>'.t('Userdata').'</h2>'; editUserdataSettings($user->id); echo '<h2>'.t('Events').'</h2>'; $events = getEvents(0, $user->id, ' LIMIT 0,40'); echo '<table>'; foreach ($events as $row) { echo '<tr>'; echo '<td>'.$row['timeCreated'].'</td>';