function kill_idle_logout($minutes, $output, $sleep) { global $users; foreach ($users as $username => $options) { if ($options['status'] == "inactive") { continue; } $time = last_access($username); if ($output) { print "Username {$username} inactive " . round((time() - $time) / 60, 2) . " minutes\n"; } if (time() - $time > $minutes * 60) { deactivate_user($username); if ($sleep > 0) { bfl_unlock(); sleep($sleep); bfl_lock(); read_files(); } } } bfl_unlock(); }
function read_email_files() { global $failed_html; global $failed_text; global $failed_subject; global $lapsed_html; global $lapsed_text; global $lapsed_subject; $failed['html_file'] = $failed_html; $failed['text_file'] = $failed_text; $failed['subject'] = $failed_subject; $lapsed['html_file'] = $lapsed_html; $lapsed['text_file'] = $lapsed_text; $lapsed['subject'] = $lapsed_subject; read_files($failed); read_files($lapsed); $email_files['failed'] = $failed; $email_files['lapsed'] = $lapsed; return $email_files; }
function read_email_files() { global $globals; global $email_failed_html; global $email_failed_text; global $email_failed_subject; global $email_lapsed_html; global $email_lapsed_text; global $email_lapsed_subject; global $email_current_html; global $email_current_text; global $email_current_subject; $failed['html_file'] = $email_failed_html; $failed['text_file'] = $email_failed_text; $failed['subject'] = $email_failed_subject; $lapsed['html_file'] = $email_lapsed_html; $lapsed['text_file'] = $email_lapsed_text; $lapsed['subject'] = $email_lapsed_subject; $current['html_file'] = $email_current_html; $current['text_file'] = $email_current_text; $current['subject'] = $email_current_subject; read_files($failed); read_files($lapsed); if (!$globals->nocurrent) { read_files($current); } $email_files['failed'] = $failed; $email_files['lapsed'] = $lapsed; $email_files['current'] = $current; return $email_files; }
/** * Grabs data for all plugins in plugin directory. * @return array */ function plugins() { $files = read_files(BASEPATH . '../plugins/'); foreach ($files as $plugin) { $plugins_data[] = get_plugin_data($plugin); } return $plugins_data; }
function read_config_file($writable = '') { //Select config file depending on user profile $ms_cfg_file = $_SESSION['OCS']['CONF_PROFILS_DIR'] . "4all_config.txt"; $search = array('ORDER_FIRST_TABLE' => 'MULTI2', 'ORDER_SECOND_TABLE' => 'MULTI2', 'ORDER' => 'MULTI2', 'LBL' => 'MULTI', 'MENU' => 'MULTI', 'MENU_TITLE' => 'MULTI', 'MENU_NAME' => 'MULTI', 'URL' => 'MULTI', 'DIRECTORY' => 'MULTI', 'JAVASCRIPT' => 'MULTI'); return read_files($search, $ms_cfg_file, $writable); }