$logdatei = fopen(WEBROOT . "temporary/logfile.txt", "w"); fwrite($logdatei, ""); fclose($logdatei); echo $kga['lang']['log_delete']; } else { die; } break; /** * Write some message to the logfile. */ /** * Write some message to the logfile. */ case "shoutbox": Kimai_Logger::logfile("[" . Kimai_Registry::getUser()->getName() . "] " . $axValue); break; /** * Return the $kga variable (Kimai Global Array). Strip out some sensitive * information if not configured otherwise. */ /** * Return the $kga variable (Kimai Global Array). Strip out some sensitive * information if not configured otherwise. */ case "reloadKGA": $output = $kga; $filter = array('server_hostname' => "xxx", 'server_database' => "xxx", 'server_username' => "xxx", 'server_password' => "xxx", 'password_salt' => "xxx", 'user' => array('secure' => "xxx", 'userID' => "xxx", 'pw' => "xxx", 'password' => "xxx", 'apikey' => "xxx")); switch ($axValue) { case 'plain': $output = $kga;
$view->assign('months_short_array', sprintf("['%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s']", $kga['lang']['months_short'][0], $kga['lang']['months_short'][1], $kga['lang']['months_short'][2], $kga['lang']['months_short'][3], $kga['lang']['months_short'][4], $kga['lang']['months_short'][5], $kga['lang']['months_short'][6], $kga['lang']['months_short'][7], $kga['lang']['months_short'][8], $kga['lang']['months_short'][9], $kga['lang']['months_short'][10], $kga['lang']['months_short'][11])); // assign view placeholders $view->assign('current_timer_hour', $current_timer['hour']); $view->assign('current_timer_min', $current_timer['min']); $view->assign('current_timer_sec', $current_timer['sec']); $view->assign('current_timer_start', $current_timer['all'] ? $current_timer['all'] : time()); $view->assign('current_time', time()); $view->assign('timeframe_in', $in); $view->assign('timeframe_out', $out); $view->assign('kga', $kga); $view->assign('extensions', $extensions->extensionsTabData()); $view->assign('css_extension_files', $extensions->cssExtensionFiles()); $view->assign('js_extension_files', $extensions->jsExtensionFiles()); $view->assign('currentRecording', -1); if (isset($kga['user'])) { $view->assign('user', Kimai_Registry::getUser()); $currentRecordings = $database->get_current_recordings($kga['user']['userID']); if (count($currentRecordings) > 0) { $view->assign('currentRecording', $currentRecordings[0]); } } $view->assign('openAfterRecorded', $kga->getSettings()->isShowAfterRecorded()); $view->assign('lang_checkUsername', $kga['lang']['checkUsername']); $view->assign('lang_checkGroupname', $kga['lang']['checkGroupname']); $view->assign('lang_checkStatusname', $kga['lang']['checkStatusname']); $view->assign('lang_checkGlobalRoleName', $kga['lang']['checkGlobalRoleName']); $view->assign('lang_checkMembershipRoleName', $kga['lang']['checkMembershipRoleName']); $customerData = array('customerID' => false, 'name' => ''); $projectData = array('projectID' => false, 'name' => ''); $activityData = array('activityID' => false, 'name' => ''); if (!isset($kga['customer'])) {