Cannot Add New Clock or Change City Window 11
[SOLVED] Forgot Password -> Error 500
installation problem : MDB2 Error: unknown error
the "actual" time of arrival & departure
Time Tracker UPGRADE INSTRUCTIONS
// ttValidStatus is used to check user input to validate a status value.
function ttValidStatus($val)
{
if (null == $val)
return true;
if (!ttValidInteger($val))
return false;
$intVal = (int) $val; // Cast to int for comparisons below to work.
if ($intVal != ACTIVE && $intVal != INACTIVE)
return false;
return true;
}
// ttValidInteger is used to check user input to validate an integer.
function ttValidInteger($val, $emptyValid = false)
{
$val = trim($val);
if (strlen($val) == 0)
return ($emptyValid ? true : false);
if (!preg_match('/^[0-9]+$/', $val))
return false;
return true;
}
// Access checks.
if (!ttAccessAllowed('manage_subgroups')) {
header('Location: access_denied.php');
exit();
}
if ($request->isPost()) {
$group_id = $request->getParameter('group');
if (!ttValidInteger($group_id)) {
header('Location: access_denied.php'); // Protection against sql injection.
exit();
}
if (!$user->isGroupValid($group_id)) {
header('Location: access_denied.php'); // Wrong group id in post.
exit();
}
}
// End of access checks.
if ($request->isPost()) {
// Validate user input.
if (!ttValidString($cl_name)) $err->add($i18n->get('error.field'), $i18n->get('label.thing_name'));
if (!ttValidString($cl_description, true)) $err->add($i18n->get('error.field'), $i18n->get('label.description'));
if (!ttValidStatus($cl_status)) $err->add($i18n->get('error.field'), $i18n->get('label.status'));
...