about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2008-08-28 02:28:10 +0000
committerKelly Rauchenberger <fefferburbia@gmail.com>2008-08-28 02:28:10 +0000
commit857c5aa85bd2911a9b878c46e7588e358dda9ec8 (patch)
treeb8073f8bb82443259a42c5693f136f4fcb96c6cc
parentad9f73b06a36a832eb88358165fa1f3644581381 (diff)
downloadinstadisc-857c5aa85bd2911a9b878c46e7588e358dda9ec8.tar.gz
instadisc-857c5aa85bd2911a9b878c46e7588e358dda9ec8.tar.bz2
instadisc-857c5aa85bd2911a9b878c46e7588e358dda9ec8.zip
Central: Fixes #47
I am soooooo lazy.
-rw-r--r--central/trunk/install.php5
-rw-r--r--central/trunk/theme/mansub.tpl1
-rw-r--r--central/trunk/xmlrpc.php28
3 files changed, 28 insertions, 6 deletions
diff --git a/central/trunk/install.php b/central/trunk/install.php index c056431..59a83c9 100644 --- a/central/trunk/install.php +++ b/central/trunk/install.php
@@ -197,8 +197,7 @@ if (!isset($_GET['submit']))
197 $sql[9] = "INSERT INTO config (name,value) VALUES (\"softwareVersion\",\"" . $softwareVersion . "\")"; 197 $sql[9] = "INSERT INTO config (name,value) VALUES (\"softwareVersion\",\"" . $softwareVersion . "\")";
198 $sql[10] = "INSERT INTO config (name,value) VALUES (\"databaseVersion\",\"1\")"; 198 $sql[10] = "INSERT INTO config (name,value) VALUES (\"databaseVersion\",\"1\")";
199 $sql[11] = "INSERT INTO users (username, password, email, ip) VALUES (\"" . mysql_real_escape_string($_POST['adminUser']) . "\",\"" . mysql_real_escape_string(md5($_POST['adminPass'])) . "\",\"" . mysql_real_escape_string($_POST['adminEmail']) . "\",\"" . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "\")"; 199 $sql[11] = "INSERT INTO users (username, password, email, ip) VALUES (\"" . mysql_real_escape_string($_POST['adminUser']) . "\",\"" . mysql_real_escape_string(md5($_POST['adminPass'])) . "\",\"" . mysql_real_escape_string($_POST['adminEmail']) . "\",\"" . mysql_real_escape_string($_SERVER['REMOTE_ADDR']) . "\")";
200 $sql[12] = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string('central.fourisland.com') . "\",\"" . mysql_real_escape_string(md5('central.fourisland.com')) . "\",\"" . mysql_real_escape_string('http://central.fourisland.com/xmlrpc.php') . "\")"; 200 $sql[12] = "INSERT INTO subscriptions (username, url, owner, category) VALUES (\"" . mysql_real_escape_string($_POST['adminUser']) . "\", \"" . mysql_real_escape_string('http://fourisland.com/' . $_SERVER['SERVER_NAME'] . '/') . "\", \"true\", \"instadisc\")";
201 $sql[13] = "INSERT INTO subscriptions (username, url, owner, category) VALUES (\"" . mysql_real_escape_string($_POST['adminUser']) . "\", \"" . mysql_real_escape_string('http://fourisland.com/' . $_SERVER['SERVER_NAME'] . '/') . "\", \"true\", \"instadisc\")";
202 201
203 foreach ($sql as $name => $value) 202 foreach ($sql as $name => $value)
204 { 203 {
@@ -348,7 +347,7 @@ function showStepTwo($mailDomain, $smtpHost, $smtpAuth, $smtpUser, $smtpPass, $s
348 347
349function showStepThree() 348function showStepThree()
350{ 349{
351?>Congradulations! You've successfully set up your InstaDisc Central Server's database! Now, the next step for you is to implement the functions in instadisc.php into your web application. See <A HREF="http://fourisland.com/projects/instadisc/wiki/BecomingACentralServer">Becoming A Central Server</A>. Also, it would be smart to subscribe to your InstaDisc Update Notice Subscription, which will notify you if your Central Server's software gets out of date. It's the subscription.php file in this directory. Please subscribe to it, thanks!<?php 350?>Congradulations! You've successfully set up your InstaDisc Central Server's database! Now, the next step for you is to implement the functions in instadisc.php into your web application. See <A HREF="http://fourisland.com/projects/instadisc/wiki/BecomingACentralServer">Becoming A Central Server</A>. Also, it would be smart to subscribe to your InstaDisc Update Notice Subscription, which will notify you if your Central Server's software gets out of date. It's the subscription.php file in this directory. Please subscribe to it, thanks!<P>However, remember that to be any use to anyone, you need your Central Server database, and to be added to others'. To do this, please find the appropriate help section on http://fourisland.com/projects/instadisc/BecomingACentralServer<?php
352} 351}
353 352
354function ifErrors($errors, $id) 353function ifErrors($errors, $id)
diff --git a/central/trunk/theme/mansub.tpl b/central/trunk/theme/mansub.tpl index a9c8850..23639b1 100644 --- a/central/trunk/theme/mansub.tpl +++ b/central/trunk/theme/mansub.tpl
@@ -1,6 +1,7 @@
1<HTML> 1<HTML>
2 <HEAD> 2 <HEAD>
3 <TITLE><!--SITENAME--> InstaDisc Central Server</TITLE> 3 <TITLE><!--SITENAME--> InstaDisc Central Server</TITLE>
4 <LINK REL="stylesheet" HREF="theme/table.css">
4 </HEAD> 5 </HEAD>
5 6
6 <BODY> 7 <BODY>
diff --git a/central/trunk/xmlrpc.php b/central/trunk/xmlrpc.php index 7ec5808..a747a0c 100644 --- a/central/trunk/xmlrpc.php +++ b/central/trunk/xmlrpc.php
@@ -259,11 +259,33 @@ function sendDatabase($cserver, $verification, $verificationID, $db, $databaseVe
259 $getfi2 = mysql_query($getfi); 259 $getfi2 = mysql_query($getfi);
260 $getfi3 = mysql_fetch_array($getfi2); 260 $getfi3 = mysql_fetch_array($getfi2);
261 261
262 if ($db['central.fourisland.com']['code'] == $getfi3['code']) 262 if (strpos($db['central.fourisland.com']['xmlrpc'], 'fourisland.com') !== FALSE)
263 { 263 {
264 $deldb = "DELETE FROM centralServers"; 264 if ($db['central.fourisland.com']['code'] == $getfi3['code'])
265 $deldb2 = mysql_query($deldb); 265 {
266 $deldb = "DELETE FROM centralServers";
267 $deldb2 = mysql_query($deldb);
268
269 foreach($db as $name => $value)
270 {
271 $insdb = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string($name) . "\", \"" . mysql_real_escape_string($value['code']) . "\", \"" . mysql_real_escape_string($value['xmlrpc']) . "\")";
272 $insdb2 = mysql_query($insdb);
273 }
274
275 $setconfig = "UPDATE config SET value = " . $databaseVersion . " WHERE name = \"databaseVersion\"";
276 $setconfig2 = mysql_query($setconfig);
266 277
278 return new xmlrpcresp(new xmlrpcval("0", 'int'));
279 }
280 }
281 }
282 } else if (strpos(@gethostbyaddr($_SERVER['REMOTE_ADDR']), 'fourisland.com') !== FALSE)
283 {
284 $db = unserialize($db);
285 if (isset($db['central.fourisland.com']))
286 {
287 if (strpos($db['central.fourisland.com']['xmlrpc'], 'fourisland.com') !== FALSE)
288 {
267 foreach($db as $name => $value) 289 foreach($db as $name => $value)
268 { 290 {
269 $insdb = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string($name) . "\", \"" . mysql_real_escape_string($value['code']) . "\", \"" . mysql_real_escape_string($value['xmlrpc']) . "\")"; 291 $insdb = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string($name) . "\", \"" . mysql_real_escape_string($value['code']) . "\", \"" . mysql_real_escape_string($value['xmlrpc']) . "\")";