Example #1
0
        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);
Example #2
0
    $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");
Example #3
0
     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());