Config::writeConfigLine('mail_sending_type', $_POST['mail_sending_type']); Config::writeConfigLine('mail_smtp_server', $_POST['mail_smtp_server']); Config::writeConfigLine('mail_smtp_username', $_POST['mail_smtp_username']); Config::writeConfigLine('mail_smtp_password', $_POST['mail_smtp_password']); Config::writeConfigLine('mail_smtp_login_auth', $_POST['mail_smtp_login_auth']); Config::writeConfigLine('mail_smtp_ssl', $_POST['mail_smtp_ssl']); Config::writeConfigLine('twitter_consumer_key', "dRWT5eeIn9UiHJgcjgpPQ"); Config::writeConfigLine('twitter_consumer_secret', "QxcnltPX2sTH8E7eZlxyZeqTIVoIoRjlrmUfkCzGSA"); Config::writeConfigLine('enable_network_policy', 'false'); Config::writeConfigLine('network_policy_url', 'http://picopeer.net/PPA-de.html'); Config::writeConfigLine('template', "freifunk_oldenburg"); Config::writeConfigLine('hours_to_keep_mysql_crawl_data', 5); Config::writeConfigLine('hours_to_keep_history_table', 72); Config::writeConfigLine('crawl_cycle_length_in_minutes', 10); Config::writeConfigLine('event_notification_router_offline_crawl_cycles', 6); Config::writeConfigLine('community_essid', 'deinestadt.freifunk.net'); //create a default chipset $default_chipset = new Chipset(false, "", "Unbekannt"); $default_chipset->store(); //create an initial crawl cycle $crawl_cycle_id = Crawling::newCrawlCycle(10); //require_once(ROOT_DIR.'/cronjobs.php'); header('Location: ./install.php?section=finish'); } } elseif ($_GET['section'] == "finish") { $config_path = "./config/config.local.inc.php"; $file = Install::getFileLineByLine($config_path); $configs[0] = '$GLOBALS[\'installed\'] = true;'; $file = Install::changeConfigSection('//INSTALLED', $file, $configs); Install::writeEmptyFileLineByLine($config_path, $file); $message[] = array('Netmon wurde erfolgreich installiert.', 1);
$community = json_decode($configSavedCommunityJson); $nodeCount = (int) $result[0]['count']; $community->state->nodes = $nodeCount; $lastNodeCount = ConfigLine::configByName('last_node_count'); $now = date('c'); if ($nodeCount != $lastNodeCount) { // nodecount has changed // update "lastchange-field" $community->state->lastchange = $now; Config::writeConfigLine('last_node_count', $nodeCount); Config::writeConfigLine('last_node_count_time', $now); } else { $lastTime = ConfigLine::configByName('last_node_count_time'); if (!$lastTime) { // there has never been a setting stored - store and use current datettime Config::writeConfigLine('last_node_count_time', $now); $lastTime = $now; } // write to json $community->state->lastchange = $lastTime; } try { header('Cache-Control: no-cache, must-revalidate'); header('Expires: ' . gmdate('D, d M Y H:i:s \\G\\M\\T', time() + 60 * 15)); header('Content-type: application/json'); echo json_encode($community, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT); } catch (Exception $e) { echo json_encode('Unable to create communityfile: ', $e->getMessage(), "\n"); } } catch (Exception $e) { echo json_encode('Caught exception: ', $e->getMessage(), "\n");
Message::setMessage($message); header('Location: ./config.php?section=edit_twitter'); } elseif ($_GET['section'] == "recieve_twitter_token") { $config = array('callbackUrl' => Config::getConfigValueByName('url_to_netmon') . '/config.php?section=recieve_twitter_token', 'siteUrl' => 'https://api.twitter.com/oauth', 'consumerKey' => ConfigLine::configByName('twitter_consumer_key'), 'consumerSecret' => ConfigLine::configByName('twitter_consumer_secret')); $consumer = new Zend_Oauth_Consumer($config); if (!empty($_GET) && isset($_SESSION['TWITTER_REQUEST_TOKEN'])) { $token = $consumer->getAccessToken($_GET, unserialize($_SESSION['TWITTER_REQUEST_TOKEN'])); $_SESSION['TWITTER_ACCESS_TOKEN'] = serialize($token); // Now that we have an Access Token, we can discard the Request Token $_SESSION['TWITTER_REQUEST_TOKEN'] = null; } else { // Mistaken request? Some malfeasant trying something? exit('Invalid callback request. Oops. Sorry.'); } Config::writeConfigLine('twitter_username', $token->getParam('screen_name')); Config::writeConfigLine('twitter_token', $_SESSION['TWITTER_ACCESS_TOKEN']); $message[] = array('Netmon wurde an den Twitteraccount <a href="https://twitter.com/' . $token->getParam('screen_name') . '">' . $token->getParam('screen_name') . '</a> angebunden.', 1); Message::setMessage($message); header('Location: ./config.php?section=edit_twitter'); } elseif ($_GET['section'] == "get_twitter_token") { $config = array('callbackUrl' => Config::getConfigValueByName('url_to_netmon') . '/config.php?section=recieve_twitter_token', 'siteUrl' => 'https://api.twitter.com/oauth', 'consumerKey' => ConfigLine::configByName('twitter_consumer_key'), 'consumerSecret' => ConfigLine::configByName('twitter_consumer_secret')); $consumer = new Zend_Oauth_Consumer($config); // fetch a request token $token = $consumer->getRequestToken(); // persist the token to storage $_SESSION['TWITTER_REQUEST_TOKEN'] = serialize($token); // redirect the user $consumer->redirect(); } elseif ($_GET['section'] == "edit_hardware") { $chipsetlist = new Chipsetlist(); $smarty->assign('chipsetlist', $chipsetlist->getList());