Mercurial > hg > ywww
comparison us/index.php @ 49:a67bf725e87b
put both paths in include_path and depend on that
| author | Charlie Root |
|---|---|
| date | Wed, 16 Jan 2019 13:42:15 -0500 |
| parents | da133c130c1d |
| children |
comparison
equal
deleted
inserted
replaced
| 48:da133c130c1d | 49:a67bf725e87b |
|---|---|
| 1 <?PHP | 1 <?PHP |
| 2 include_once "ywww/dlog.php"; | 2 include_once "dlog.php"; |
| 3 | 3 |
| 4 session_start(); | 4 session_start(); |
| 5 | 5 |
| 6 function uniqueRand($n, $min = 0, $max = null) | 6 function uniqueRand($n, $min = 0, $max = null) |
| 7 { | 7 { |
| 13 foreach($keys as $key) | 13 foreach($keys as $key) |
| 14 $return[] = $array[$key]; | 14 $return[] = $array[$key]; |
| 15 return $return; | 15 return $return; |
| 16 } | 16 } |
| 17 | 17 |
| 18 include "ywww/mdetect.php"; | 18 include "mdetect.php"; |
| 19 $uagent_obj = new uagent_info(); | 19 $uagent_obj = new uagent_info(); |
| 20 $iPhone = $uagent_obj->DetectSmartphone(); | 20 $iPhone = $uagent_obj->DetectSmartphone(); |
| 21 $iPad = $uagent_obj->DetectIpad(); | 21 $iPad = $uagent_obj->DetectIpad(); |
| 22 | 22 |
| 23 $proceed = true; | 23 $proceed = true; |
| 28 { | 28 { |
| 29 $pos = strpos($_SERVER['HTTP_REFERER'], "apps.facebook.com"); | 29 $pos = strpos($_SERVER['HTTP_REFERER'], "apps.facebook.com"); |
| 30 if($pos !== false || isset($_GET['facebook'])) | 30 if($pos !== false || isset($_GET['facebook'])) |
| 31 { | 31 { |
| 32 //we are in facebook canvas so react appropriately | 32 //we are in facebook canvas so react appropriately |
| 33 include_once 'ywww/facebook.php'; | 33 include_once 'facebook.php'; |
| 34 | 34 |
| 35 $facebook = new Facebook(array( | 35 $facebook = new Facebook(array( |
| 36 'appId' => '128245333876633', | 36 'appId' => '128245333876633', |
| 37 'secret' => 'f51afc7e04289db62448edd8b70d83bf', | 37 'secret' => 'f51afc7e04289db62448edd8b70d83bf', |
| 38 'cookie' => true, | 38 'cookie' => true, |
| 98 //we are at the launch page | 98 //we are at the launch page |
| 99 echo "<p>Get started, search for a book you like... or choose from one of the lists below:</p><BR></BR>"; | 99 echo "<p>Get started, search for a book you like... or choose from one of the lists below:</p><BR></BR>"; |
| 100 | 100 |
| 101 $ret = 1; | 101 $ret = 1; |
| 102 | 102 |
| 103 $bookLists = include "ywww/php/read/getAllSavedBooks.php"; | 103 $bookLists = include "php/read/getAllSavedBooks.php"; |
| 104 $xml = new SimpleXMLElement($bookLists); | 104 $xml = new SimpleXMLElement($bookLists); |
| 105 | 105 |
| 106 $numOfLists = sizeof($xml->List) - 1; //-1 for zero indexing | 106 $numOfLists = sizeof($xml->List) - 1; //-1 for zero indexing |
| 107 | 107 |
| 108 $randomFourLists = uniqueRand(4,0,$numOfLists); | 108 $randomFourLists = uniqueRand(4,0,$numOfLists); |
| 124 $chars = explode("/",$isbn); | 124 $chars = explode("/",$isbn); |
| 125 $isbn = $chars[0]; | 125 $isbn = $chars[0]; |
| 126 $ret = 1; | 126 $ret = 1; |
| 127 $countryCode = 0; | 127 $countryCode = 0; |
| 128 | 128 |
| 129 include "private/db.php"; | 129 include "db.php"; |
| 130 $query = "CALL b_getBookInfo('$isbn', $countryCode)"; | 130 $query = "CALL b_getBookInfo('$isbn', $countryCode)"; |
| 131 //echo $query; | 131 //echo $query; |
| 132 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); | 132 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); |
| 133 include "ywww/xml/aws_signed_request.php"; | 133 include "xml/aws_signed_request.php"; |
| 134 include "ywww/xml/getAmazonInfo.php"; | 134 include "xml/getAmazonInfo.php"; |
| 135 if ( mysqli_num_rows( $res ) > 0 ) | 135 if ( mysqli_num_rows( $res ) > 0 ) |
| 136 { | 136 { |
| 137 $rows=mysqli_fetch_array($res, MYSQLI_ASSOC); | 137 $rows=mysqli_fetch_array($res, MYSQLI_ASSOC); |
| 138 mysqli_close($link); | 138 mysqli_close($link); |
| 139 $title = $rows["Title"]; | 139 $title = $rows["Title"]; |
| 177 $author = "[no Author]"; | 177 $author = "[no Author]"; |
| 178 } | 178 } |
| 179 } | 179 } |
| 180 } | 180 } |
| 181 | 181 |
| 182 $linkedBooks = include "ywww/php/read/getLinkedBooks.php"; | 182 $linkedBooks = include "php/read/getLinkedBooks.php"; |
| 183 try { | 183 try { |
| 184 $xml = new SimpleXMLElement($linkedBooks); | 184 $xml = new SimpleXMLElement($linkedBooks); |
| 185 } | 185 } |
| 186 catch (Exception $e) { | 186 catch (Exception $e) { |
| 187 dl("Bad XML?: ".$linkedBooks."\n"); | 187 dl("Bad XML?: ".$linkedBooks."\n"); |
| 189 } | 189 } |
| 190 $recommended = ""; | 190 $recommended = ""; |
| 191 $linkedRecommended = ""; | 191 $linkedRecommended = ""; |
| 192 for($i=0;$i<sizeof($xml->isbn);$i++){ | 192 for($i=0;$i<sizeof($xml->isbn);$i++){ |
| 193 $linkedISBN = $xml->isbn[$i]; | 193 $linkedISBN = $xml->isbn[$i]; |
| 194 include "private/db.php"; | 194 include "db.php"; |
| 195 $query = "CALL b_getBookInfo('$linkedISBN', $countryCode)"; | 195 $query = "CALL b_getBookInfo('$linkedISBN', $countryCode)"; |
| 196 //echo $query; | 196 //echo $query; |
| 197 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); | 197 $res = mysqli_query($link, $query) or exit( mysqli_error( $link )); |
| 198 set_error_handler(function () { | 198 set_error_handler(function () { |
| 199 global $bookLDetails, $linkedISBN; | 199 global $bookLDetails, $linkedISBN; |
