about summary refs log tree commit diff stats
path: root/data/maps/the_extravagant/rooms/X Plus.txtpb
blob: 89b6da7945dd05c7802c0ccc94483b27e5b3d78a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
name: "X Plus"
panels {
  name: "ROSE"
  path: "Panels/panel_16"
  clue: "rose"
  answer: "thorn"
  symbols: BOXES
}
paintings {
  name: "UNLESS"
  path: "Components/Paintings/unless"
  gravity: X_PLUS
  orientation: "south"
  display_name: "M Side Left Painting"
}
paintings {
  name: "UNDONE"
  path: "Components/Paintings/undone"
  gravity: X_PLUS
  orientation: "south"
  display_name: "M Side Right Painting"
}
keyholders {
  name: "M"
  path: "Components/KeyHolders/keyHolderM"
}
/span> include('includes/instadisc.php'); function subscriptionInfo($id) { if (!instaDisc_subscriptionExists($id)) { return new xmlrpcresp(new xmlrpcval('false', 'string')); } $sub = instaDisc_getSubscription($id); return serialize(array( 'url' => $sub['url'], 'category' => $sub['category'] )); } function getPasswordInfo($id) { if (!instaDisc_subscriptionExists($id)) { return new xmlrpcresp(new xmlrpcval('false', 'string')); } $sub = instaDisc_getSubscription($id); if ($sub['password'] == '') { return new xmlrpcresp(new xmlrpcval('false', 'string')); } else { $verID = rand(1,2147483647); return new xmlrpcresp(new xmlrpcval(md5($sub['password'] . ':' . $verID) . ':' . $verID, 'string')); } } function sendFromUpdate($username, $verification, $verificationID, $seriesURL, $seriesID, $subscriptionURL, $subscriptionTitle, $subscriptionCategory, $subscriptionPersonal, $title, $author, $url, $semantics, $encryptionID) { if (instaDisc_checkVerification($username, $verification, $verificationID, 'users', 'username', 'password')) { $getsub = "SELECT * FROM subscriptions WHERE identity = \"" . mysql_real_escape_string($seriesID) . "\""; $getsub2 = mysql_query($getsub); $getsub3 = mysql_fetch_array($getsub2); if ($getsub3['identity'] == $seriesID) { if ($getsub3['username'] != $username) { return new xmlrpcresp(new xmlrpcval('1', 'int')); } $setsub = "UPDATE subscriptions SET title = \"" . mysql_real_escape_string($subscriptionTitle) . "\", url = \"" . mysql_real_escape_string($subscriptionURL) . "\", category = \"" . mysql_real_escape_string($subscriptionCategory) . "\", personal = \"" . mysql_real_escape_string($subscriptionPersonal) . "\""; $setsub2 = mysql_query($setsub); } else { $inssub = "INSERT INTO subscriptions (identity, title, url, category, personal, username) VALUES (\"" . mysql_real_escape_string($seriesID) . "\",\"" . mysql_real_escape_string($subscriptionTitle) . "\",\"" . mysql_real_escape_string($subscriptionURL) . "\",\"" . mysql_real_escape_string($subscriptionCategory) . "\",\"" . mysql_real_escape_string($subscriptionPersonal) . "\",\"" . mysql_real_escape_string($username) . "\")"; $inssub2 = mysql_query($inssub); } $client = new xmlrpc_client('http://central.fourisland.com/xmlrpc.php'); $msg = new xmlrpcmsg("InstaDisc.sendFromSeries", array( new xmlrpcval($seriesURL, 'string'), new xmlrpcval($seriesID, 'string'), new xmlrpcval($title, 'string'), new xmlrpcval($author, 'string'), new xmlrpcval($url, 'string'), new xmlrpcval($semantics, 'string'), new xmlrpcval($encryptionID, 'int'))); $client->send($msg); return new xmlrpcresp(new xmlrpcval('0', 'int')); } else { return new xmlrpcresp(new xmlrpcval('2', 'int')); } return new xmlrpcresp(new xmlrpcval('1', 'int')); } $s = new xmlrpc_server(array( "InstaDisc.subscriptionInfo" => array('function' => 'subscriptionInfo'), "InstaDisc.getPasswordInfo" => array('function' => 'getPasswordInfo'), "InstaDisc.sendFromUpdate" => array('function' => 'sendFromUpdate') ), 0); $s->functions_parameters_type = 'phpvals'; $s->service(); ?>