/** * @param array $allowedCallers * @throws InvalidCallerException * @throws \Exception */ function tryCaller(array $allowedCallers = array()) { $caller = getCaller(3); if (in_array($caller, $allowedCallers)) { return; } throw new InvalidCallerException("The caller '{$caller}' is not allowed! Allowed callers are: " . implode(',', $allowedCallers)); }
public function merge() { $methodCaller = getCaller(); //TOOD: if ($methodCaller == 'Monia') { $this->say('Nie będę nic merdżował'); } //TODO: merdżowanie }
function phpconsole_mylog($msg, $type, $vars = null) { if (!PhpConsole::$conf[PhpConsole::CONF_ENABLE_LOG]) { return; } $msg = htmlspecialchars($msg); if (isset(PhpConsole::$conf[PhpConsole::CONF_VARS_FORMATER_FUNC])) { $funcFormater = PhpConsole::$conf[PhpConsole::CONF_VARS_FORMATER_FUNC]; $html = $funcFormater($vars); } else { $html = PhpConsole::defaultVarsFormater($vars); } // var_dump($funcFormater); // $html = PhpConsoleUtil::get ()->createHTML ( $vars ); $c = getCaller(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2)[1]['function']); $pi = pathinfo($c["file"]); PhpConsole::get()->addAll($msg, $c["file"], $c["line"], $type, $html); }
", calendarWeeks: true, <?php if (getCaller() === "viewproject.php") { ?> startDate: "<?php echo Datum(getProjectInfoByID($_GET['id'], 'startdate')); ?> ", endDate: "<?php echo Datum(getProjectInfoByID($_GET['id'], 'enddate')); ?> " <?php } if (getCaller() === "viewtask.php") { if (getTaskInfobyID($_GET['id'], 'projectid') != 0) { echo "endDate: \"" . Datum(getProjectInfoByID(getTaskInfobyID($_GET['id'], 'projectid'), 'enddate')) . "\"\n"; } } ?> }); }); </script> <script> function goBack() { window.history.back(); } </script>
/** * Render breadcrumbs * @param int $id */ function breadcrumbs($id) { $message = getLang(); if (getCaller() == "viewtask.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . " </a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; if (!empty(getProjectInfoByID(getTaskInfobyID($id, 'projectid'), 'projectname'))) { echo "<li><a href=\"viewproject.php?id=" . getTaskInfobyID($id, 'projectid') . "\">" . $message['project'] . ": " . getProjectInfoByID(getTaskInfobyID($id, 'projectid'), 'projectname') . "</a></li>"; } //echo "<li><a href=\"viewtask.php?id=" . getTaskInfobyID($id, 'taskid') . "\">". $message['task'] . ": " . getTaskInfobyID($id, 'taskname') ."</a></li>"; if (IsChild($id)) { GetParents($id); } echo "</ol>"; } elseif (getCaller() == "viewproject.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"viewproject.php?id=" . $_GET['id'] . "\">" . $message['project'] . ": " . getProjectInfoByID($_GET['id'], 'projectname') . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "index.php" || getCaller() == "") { echo "<ol class=\"breadcrumb\">"; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "projects.php") { echo "<ol class=\"breadcrumb\">"; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"projects.php\">" . $message['projects'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "tasks.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"tasks.php\">" . $message['tasks'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "users.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"users.php\">" . $message['users'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "groups.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"groups.php\">" . $message['groups'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "viewgroup.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"groups.php\">" . $message['groups'] . "</a></li>"; echo "<li><a href=\"viewgroup.php?id={$id}\">" . getGroupInfoByID($id, 'groupname') . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "viewuser.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"users.php\">" . $message['users'] . "</a></li>"; echo "<li><a href=\"viewuser.php?id={$id}\">" . getUserFullName($id) . "</a></li>"; echo "</ol>"; } }