From aca8c3b900f3829844b334f5cf8db60999c2d478 Mon Sep 17 00:00:00 2001 From: Skylar Date: Wed, 23 Mar 2016 18:54:17 -0600 Subject: [PATCH] First Commit --- .htaccess | 2 + code2item.php | 8 + composer.json | 13 + composer.lock | 76 ++ error/400.html | 61 ++ error/401.html | 61 ++ error/403.html | 61 ++ error/404.html | 61 ++ error/405.html | 61 ++ error/500.html | 61 ++ error/502.html | 61 ++ error/503.html | 61 ++ favicon.ico | Bin 0 -> 7358 bytes getbadges.php | 16 + getstats.php | 15 + index.html | 60 ++ index.php | 17 + maptileurl.php | 2 + nbproject/project.properties | 7 + nbproject/project.xml | 9 + ping.php | 21 + pinglogin.php | 28 + required.php | 70 ++ response.php | 27 + robots.txt | 1 + stats/.htaccess | 4 + stats/ctry_usage_201602.png | Bin 0 -> 2573 bytes stats/ctry_usage_201603.png | Bin 0 -> 2553 bytes stats/daily_usage_201602.png | Bin 0 -> 2491 bytes stats/daily_usage_201603.png | Bin 0 -> 2766 bytes stats/hourly_usage_201602.png | Bin 0 -> 1638 bytes stats/hourly_usage_201603.png | Bin 0 -> 1799 bytes stats/index.html | 97 ++ stats/usage.png | Bin 0 -> 2175 bytes stats/usage_201602.html | 665 ++++++++++++++ stats/usage_201603.html | 1073 +++++++++++++++++++++++ stats/webalizer.current | 184 ++++ stats/webalizer.hist | 121 +++ vendor/autoload.php | 7 + vendor/catfan/medoo | 1 + vendor/composer/ClassLoader.php | 413 +++++++++ vendor/composer/LICENSE | 21 + vendor/composer/autoload_classmap.php | 9 + vendor/composer/autoload_files.php | 10 + vendor/composer/autoload_namespaces.php | 9 + vendor/composer/autoload_psr4.php | 9 + vendor/composer/autoload_real.php | 59 ++ vendor/composer/installed.json | 59 ++ 48 files changed, 3601 insertions(+) create mode 100644 .htaccess create mode 100644 code2item.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 error/400.html create mode 100644 error/401.html create mode 100644 error/403.html create mode 100644 error/404.html create mode 100644 error/405.html create mode 100644 error/500.html create mode 100644 error/502.html create mode 100644 error/503.html create mode 100644 favicon.ico create mode 100644 getbadges.php create mode 100644 getstats.php create mode 100644 index.html create mode 100644 index.php create mode 100644 maptileurl.php create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 ping.php create mode 100644 pinglogin.php create mode 100644 required.php create mode 100644 response.php create mode 100644 robots.txt create mode 100644 stats/.htaccess create mode 100644 stats/ctry_usage_201602.png create mode 100644 stats/ctry_usage_201603.png create mode 100644 stats/daily_usage_201602.png create mode 100644 stats/daily_usage_201603.png create mode 100644 stats/hourly_usage_201602.png create mode 100644 stats/hourly_usage_201603.png create mode 100644 stats/index.html create mode 100644 stats/usage.png create mode 100644 stats/usage_201602.html create mode 100644 stats/usage_201603.html create mode 100644 stats/webalizer.current create mode 100644 stats/webalizer.hist create mode 100644 vendor/autoload.php create mode 160000 vendor/catfan/medoo create mode 100644 vendor/composer/ClassLoader.php create mode 100644 vendor/composer/LICENSE create mode 100644 vendor/composer/autoload_classmap.php create mode 100644 vendor/composer/autoload_files.php create mode 100644 vendor/composer/autoload_namespaces.php create mode 100644 vendor/composer/autoload_psr4.php create mode 100644 vendor/composer/autoload_real.php create mode 100644 vendor/composer/installed.json diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..2eeba47 --- /dev/null +++ b/.htaccess @@ -0,0 +1,2 @@ +## Default .htaccess file +php_value suhosin.srand.ignore 0 \ No newline at end of file diff --git a/code2item.php b/code2item.php new file mode 100644 index 0000000..3ac00fa --- /dev/null +++ b/code2item.php @@ -0,0 +1,8 @@ +=5.1" + }, + "suggest": { + "ext-pdo_dblib": "For MSSQL or Sybase databases on Linux/UNIX platform", + "ext-pdo_mysql": "For MySQL or MariaDB databases", + "ext-pdo_oci": "For Oracle databases", + "ext-pdo_pqsql": "For PostgreSQL databases", + "ext-pdo_sqlite": "For SQLite databases", + "ext-pdo_sqlsrv": "For MSSQL databases on Windows platform" + }, + "type": "framework", + "autoload": { + "files": [ + "medoo.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Angel Lai", + "email": "angel@catfan.me" + } + ], + "description": "The Lightest PHP database framework to accelerate development", + "homepage": "http://medoo.in", + "keywords": [ + "database", + "lightweight", + "mssql", + "mysql", + "php framework", + "sql", + "sqlite" + ], + "time": "2016-02-14 16:03:42" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "catfan/medoo": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} diff --git a/error/400.html b/error/400.html new file mode 100644 index 0000000..39fd163 --- /dev/null +++ b/error/400.html @@ -0,0 +1,61 @@ + + + + ERROR 400 - Bad Request! + + + + + +
+ +
+

The following error occurred:

+

You have used invalid syntax.

+

Please contact the webmaster with any queries.

+
+ +
+ + diff --git a/error/401.html b/error/401.html new file mode 100644 index 0000000..28fc2a0 --- /dev/null +++ b/error/401.html @@ -0,0 +1,61 @@ + + + + ERROR 401 - Unauthorized! + + + + + +
+ +
+

The following error occurred:

+

The URL requested requires authorisation.

+

Please contact the webmaster with any queries.

+
+ +
+ + diff --git a/error/403.html b/error/403.html new file mode 100644 index 0000000..676f713 --- /dev/null +++ b/error/403.html @@ -0,0 +1,61 @@ + + + + ERROR 403 - Forbidden! + + + + + +
+ +
+

The following error occurred:

+

You are not permitted to access the requested URL.

+

Please contact the webmaster with any queries.

+
+ +
+ + diff --git a/error/404.html b/error/404.html new file mode 100644 index 0000000..78452ba --- /dev/null +++ b/error/404.html @@ -0,0 +1,61 @@ + + + + ERROR 404 - Not Found! + + + + + +
+ +
+

The following error occurred:

+

The requested URL was not found on this server.

+

Please check the URL or contact the webmaster.

+
+ +
+ + diff --git a/error/405.html b/error/405.html new file mode 100644 index 0000000..c9ed8f6 --- /dev/null +++ b/error/405.html @@ -0,0 +1,61 @@ + + + + ERROR 405 - Method Not Allowed! + + + + + +
+ +
+

The following error occurred:

+

The method used is not permitted.

+

Please contact the webmaster with any queries.

+
+ +
+ + diff --git a/error/500.html b/error/500.html new file mode 100644 index 0000000..43864a7 --- /dev/null +++ b/error/500.html @@ -0,0 +1,61 @@ + + + + ERROR 500 - Internal Server Error! + + + + + +
+ +
+

The following error occurred:

+

The requested URL caused an internal server error.

+

If you get this message repeatedly please contact the webmaster.

+
+ +
+ + diff --git a/error/502.html b/error/502.html new file mode 100644 index 0000000..62a1b02 --- /dev/null +++ b/error/502.html @@ -0,0 +1,61 @@ + + + + ERROR 502 - Bad Gateway! + + + + + +
+ +
+

The following error occurred:

+

This server received an invalid response from an upstream server it accessed to fulfill the request.

+

If you get this message repeatedly please contact the webmaster.

+
+ +
+ + diff --git a/error/503.html b/error/503.html new file mode 100644 index 0000000..eb55a56 --- /dev/null +++ b/error/503.html @@ -0,0 +1,61 @@ + + + + ERROR 503 - Service Unavailable! + + + + + +
+ +
+

The following error occurred:

+

The Service is not available at the moment due to a temporary overloading or maintenance of the server. Please try again later.

+

Please contact the webmaster with any queries.

+
+ +
+ + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7a6c6874616ee08a310cb53f0c724a2cf6a743ff GIT binary patch literal 7358 zcmeI0dvKM-8ODz@o!V-(t=3jY+FCnWsin}tb}URU+SWqV*49g_RZFZ`OGSis(6O{q zAb}8wAp~-PV*(Ai5faG#Vn~R&kw^$h2pAF)62na-h=@X^Pk-cQ0B~>{Lx|A z9Cr8HZ}-{v^1SbU9?wPm8#m6w@711+Q6A41Js!_Z{4wO2!k>+wtLQ@czmUKSm6}7E?jw^37y6y4;1&l*$nf&s%3u3z?{b^IN`Oz_&8pPX-!0n9hz zHEy+u<@Pj9a*#Z*Nxv^JFn=u3)KV?n>VI2d8-v6%CjRUqLtBsJ*n*#!r_V;3nve`& zCag6D-IZ-Jd8j~PC3>Pvf2q*Zn>Djav$n|F=3B#kJqVTEx_T%IUmKgbG~Do98lkJB z&1S|rV9?Rs*+MLj7HMjko~keyv#a&@8qKNG3-yZFs`Z_=$b;EI%ICI};ds#0_(WR` zO?_dBu8Y;Tl5}f|Nd_>#%`*l4sa(%g8WLd4Yfwa^7QL#)PW86ig7;+wiD&Y<;do}1 z`j)zUk!k9tc-@k$AFb1!>rFC%`E$96<@p-@t3eB!w4_-vEn2=qD_XU()qV?mbZ1(S zc<#*{j%SKviWe`?RZDbzoM~#}TKzmz_vV_KkPKi@(EP26+NNbKif_}Zol4%NHM^~* z>{3y$COWvbM+F%BZ6QL#~0~o{-*J?<>kk+ZpF0JoU zcDMZ&_vyyvLCWXZ^5J+!$C+C}IM*#Vwm~>}_x+m`R%`}5`xR3Yk^zjjL#eMRt4kYu zl)q1f`&86tzh(WpY+*2Xu815ChW=+F^yzSOs~c8oyjQoaGc!gwxc00n{j<(YH?~Eq z0n=#$0ZD1UDh5=w-&gZ{&I#tCxuTv+j{%(>M&fi>@;4LAt?tOsZ*ujAA`{NDub8Hy zo0ZtEfA2OhNaN+#ReeD9hqU#u8sD(rH9O5WITUn(Q@~)Ki`3^A8?PdEDh;{}@(9CV z8k2eD{;UA#tih zx8BS+q20_TXRk{7wdH_;X+5gf-ct8*?R{Ha$2G0Q_ETx3+5G{Ylke-yf3>91 zc40@z6EdInvNG@s2!Ex^Adj#FjB`Q#M_}Zy#8PB12_10;7abCSI1A(kCIVi%Sf2|Q034mK^QyE0&O!(Utz2rpUkHv&eA3~Ug zc1&Je&}gC4+o6m-MuVFN)Nt6G3!mD5(iU6S;lsdQY>oY6a&G8{((%ouPNhMYe1Jzx zh-v;g_ZbjF08O+_Q%7GBUQDZCoZi z1_lf^g%(h2#eg@FY4S9RduY z4T0c&5IBSYNA*PTiON)KH@IN-s0u}=&J!+-~xoVbrDh;G1uFyC|n95IeY=t@D4 z`88QIK^B)G32}vksi31h$4wLm-__tLz4N|KpRr0KbS0zH$nAXaxB>UQGoizx>^+Lz zVbtf>7YyUq*N&rRx+H1n3lX8FK_|wA2vAn1mTt3<1P7urv*#}JbXR3{hm5^}ggv9R zeJ6Y|E<|9`c4={w-F*mE1X-BS^>@2*I4%a`Vb!Gf7!r^|T_PJTqjoQ<#4IkVXwAYz zr%4IJ#?i{1s|WlO>O#^*x;4GRg8rOZ%PWB7N(q+cDunMtjOG1mI239uim21?@+=8- zA-Pg=zb#-(B#;OSqAu+VIg*%0O)s?KKm^_Vp8L2*B7|7O0`4Cjhb_=X9cBo5u zjeeQs`*?Uq#*nXM#g+h*3`aJJd<+H{fikm9V-j`43cJ2>58}pjdzvOYUlGHK6j3j4 z>jselect( + 'player_badges', ["[>]badges" => ["badgeid" => "badgeid"]], ['badgesid', 'badgename', 'badgedesc', 'gotdate'], ['playeruuid' => file_get_contents("https://sso.netsyms.com/api/getguid.php?user=" . $VARS['user'])] +); + +$out = []; +$out['status'] = 'OK'; +$out['badges'] = $badges; +echo json_encode($out); \ No newline at end of file diff --git a/getstats.php b/getstats.php new file mode 100644 index 0000000..7c9720c --- /dev/null +++ b/getstats.php @@ -0,0 +1,15 @@ +select('players', ['level', 'energy', 'maxenergy', 'lastping'], ['uuid' => file_get_contents("https://sso.netsyms.com/api/getguid.php?user=" . $VARS['user'])])[0]; + + +$out = []; +$out['status'] = 'OK'; +$out['stats'] = $stats; +echo json_encode($out); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..186ea25 --- /dev/null +++ b/index.html @@ -0,0 +1,60 @@ + + + + Welcome! + + + + + + +
+ +
+

This is the default index page of your website.

+

This file may be deleted or overwritten without any difficulty. This is produced by the file index.html in the web directory.

+

For questions or problems please contact support.

+
+ +
+ + diff --git a/index.php b/index.php new file mode 100644 index 0000000..d3aa100 --- /dev/null +++ b/index.php @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/maptileurl.php b/maptileurl.php new file mode 100644 index 0000000..32d6bbc --- /dev/null +++ b/maptileurl.php @@ -0,0 +1,2 @@ + + + org.netbeans.modules.php.project + + + TerranQuest Server + + + diff --git a/ping.php b/ping.php new file mode 100644 index 0000000..eb22fc4 --- /dev/null +++ b/ping.php @@ -0,0 +1,21 @@ +update('players', ['latitude' => $VARS['lat'], 'longitude' => $VARS['long'], '#lastping' => 'NOW()'], ['uuid' => $uuid]); + +sendOK(); \ No newline at end of file diff --git a/pinglogin.php b/pinglogin.php new file mode 100644 index 0000000..4be1cc7 --- /dev/null +++ b/pinglogin.php @@ -0,0 +1,28 @@ +has('players', ['uuid' => $guid])) { + sendOK(); +} else { + $database->insert('players', ['uuid' => $guid, 'level' => 1.0, 'energy' => 100, 'maxenergy' => 100, '#lastping' => 'NOW()']); + sendOK("Successfully synced Netsyms account to TerranQuest."); + ini_set("sendmail_from", "sso@netsyms.com"); + + $message = "This is just a quick message confirming that you have successfully linked TerranQuest to your Netsyms Technologies account. \n\n"; + $message .= "If you have any questions or need assistance with anything, email admin@netsyms.com and we will be happy to assist you. \n\n"; + $message .= "Have a nice day, " . $_SESSION['user'] . ". We hope you continue to use our services."; + $message .= "\n\n--------\nNetsyms Technologies\n\nThis is an automated email. Do not reply to it."; + + $headers = "From: Account System "; + + $email = file_get_contents("https://sso.netsyms.com/api/getemail.php?user=" . $VARS['user']); + + mail($email, "Account Update", $message, $headers); +} \ No newline at end of file diff --git a/required.php b/required.php new file mode 100644 index 0000000..4d9328d --- /dev/null +++ b/required.php @@ -0,0 +1,70 @@ + 'mysql', + 'database_name' => 'c0terranquest', + 'server' => 'localhost', + 'username' => 'c0terranquest', + 'password' => 'qinkifTQ!OMY2', + 'charset' => 'utf8' + ]); +} catch (Exception $ex) { + header('HTTP/1.1 500 Internal Server Error'); + sendError('Database error. Try again later.', true); +} + +// Show errors and stuff? +define("DEBUG", false); + +// Use POST instead of GET? +if (!is_empty($_GET['post']) && $_GET['post'] == '1') { + define("GET", false); +} else { + define("GET", true); +} + + +if (!DEBUG) { + error_reporting(0); +} else { + error_reporting(E_ALL); + ini_set('display_errors', 'On'); +} +$VARS; +if (GET) { + $VARS = $_GET; +} else { + $VARS = $_POST; +} + +/** + * Checks if a string or whatever is empty. + * @param $str The thingy to check + * @return boolean True if it's empty or whatever. + */ +function is_empty($str) { + return (!isset($str) || $str == '' || $str == null); +} \ No newline at end of file diff --git a/response.php b/response.php new file mode 100644 index 0000000..c382143 --- /dev/null +++ b/response.php @@ -0,0 +1,27 @@ +LDE)Ksu-d50fMAzMMX)pAP+&KAXvjYydojlkL^GE&+a+>rkfRhk&qfmn%)Le2^f2cjE z)=02N=$5Qwy00;j_dR7pSM=y;`x6hl^nb?71JC$V2F(gbn?sXY3Ob*Q7K_Ez>IU~I z<3wur%EXiRzbpTI&*?F&V3z6dVDo&8r}$pe)!|>>;LL5-u3XdJ5a20m7Fz85s`p|| z!>bU&L?-b<+P*qr>^osb@^>A@0hD#W zJ`5aV)YepL+UriNAHUaF`k z{xx{%RfXFz#ck^|iXM-{sj~Y0nHV-w!QQgAt8#tfJR!aNcagO|_Sn;nYZbrm?c8?p zMvSh^FVU5j-pWVy;}vdioZEWOy#CnUz2U=bx!(#=ITzbi+kbLPM1{3$hPGm}0-jW} z)fpLQTVrSX45*AfE@%k^alN;&#p}q=-;^$cef@ij1Fe5a zQnB~E+;_-7yKkaMGV8XPAX0KK#aHpXKQ`mII_tJ|&%0z*q@?8HRZJJCy-XP@8qI+g zapmrauhJLuW3tBWybF0?pA*#Z9<#kYujiHR_HQ-oe+&Ng9DSV~=HhiIhd7Wr6%J$8 z37Rw^P2l6JcwhdTEk6``BlT5}cMVKkv4*S@!eU}QWisF+JaL}N5%yfr*cH}zR2TUy z@9B7RIJ2+*dzL)q4lVjf`s;z#g9|-JF{y6EjFLQgNNDo%(P6{DtvF3=SF~hc<5-?V zefOnrPHT>4#-yQp$MF1;bTfU&9yT><9HfoLqT_^`%UUM$hDUFrs21s0&!2{^Vqr0u zJ0=)OUkth*shE_V-vkNbVycBVt`z7TS!E0~`>0{Lv?VhvoC2nGwS$hVO?Je~p_9ZH zyWweFZ7_bL3fkCuCnoPFhO}^q>(7vUPE|geXkIP2JQtmtDVjxF*90j%eU@{^bw8-G zHOyr+g0kmL;tK09j8JsOs6z2!@GCaphb>q}N`tPPwwhw|54{rKilt1ADNG}f3;Ogy zE!0|_qIxQI)-5Ly2bFh=7ZWq(@fss5&J01dHjbH(d%o2zpwTg#efn&CE9Cl#2+STH z6!Fgi0~{3W4dgT{?-4sm{n4`?Gbbqz4fTi@N|%7C=BNb$<#bg9_;rgNrEcJ^F(NfX zbd@!vb&DOOj<8;H)I5xZu4;dzbI?}m;I(b}H?)}~PN62%mK5L7#?f79M5k^6l_ig+ zCfzJ4Y|uK;T_}WFhmk5FHUHJ~3#s~#v{N8GsQ*A?$v0B-+lF&t#tArQj~Y*hRQ1TB z<>}DYBijs^e+Ue@kB=x~ZUX)=8-9rDHve$F&1cAbw zI8f?#h85EFi^LDa1Lbj?TIMZa$XVu@l;8F2#JzKL{SVum3p# zOA`^&KLVf$Z&VaRzXK|CSBx-~e1knSGNFKvwFkk?sJ5?)a7#mOQq*#2qsHqO4BfDY zlyf+zJBE&eF&nZj@`jj#5GT50OwdxyMZ+~Eav)a*FOFl%{Y-RLv={uSDhWKMC^-Tr z#0D2X8a%Ca1aCaQJH`@OU||}rF_8sVwAM4E1hnX~AlDWCFh*r}A=nyx3~%AVY~&;I z1qWsULluBBXq<)^kYB?&JzS>14fDcw)fjo62jx&b*yKa+bO0wv)el23%X1bgGeO@| zIf@t)IS-fCap?j}T&0mwrBPUapoM&sFPuXjj3iwJq&dsAq0b?0w&yKwm}OC4~DC~P4V(Nz=NCR|C$NHXIY zN}W&+dQ9c%45Uc$7QC2#KbEl$Qu3q#Tll+jW23Klkxt@0s~#_MTa@*Z$@( z77}1)GR*`4%vJ>Yg#w@k72z=`2ChWax%a=u+ryC>-yZ~1UdMPX{W!;Pvh^He=wW$cp6 zn;B->U!YawGjOZl`?LraN;4AZ_FE2(gx^@A2y*8$o1e4<5i7h0k@m9d*VLPyeGBDn zd-`b5rmdmc7md`JJa6YQ1E4t}o3BuyDM~ut8>h2ZejE@*BKh*i-n~4LXu$NhzWs?l z)#2O9`ABn~D_$pSXc@S&^}{nC#t&Z}&Pd;98(dN|agrGK>Co;tR&d5vrDw8P@E#FV z2f>iedRk|bqhLVvwS+U#_6LPgT7zvx1YVFyhoOHp7ygR>U%I_1<%+oD@->QjwKc()LtGfc6#oRw9XCR+L3*V5ax$_6vmxBDN6p8 z=k&h1CqZtiEWM>mu1XKlON%yU7b`~7SglcyrXMTGpRmN{L+!7Fwimn}?&!UB-?KNw zHGd-IRqv%%b&5P;G-*rooPpKkoxY##Ji^yex17KF9&XokPmFHJse7PKusf&H`kHo& zRJ^_ji0m%7B)_?`YKiRX;;4#%vW-dZ=bGOnu33mHoWu$23E|yB;Ive}!`>#&i;gZ=37pSiHa4pG3P_|5_{3- zX`Z*~&v_!>D*63vO<%QT@F|2#j%=X}9n+3+4mM1>?)Bdn%}(n zp{!j_qEC+)D^Bavi2TvLmq#g!6?Y1368aj=dk;HIrAuZmTGW4RXv-YlT5N-pPnXA z4{3abE-pBESw9u+3PtB`CZ``ELYD&VXe|p}_5^Yh{#Z3bvcgD03?=i>^sO+}Q|HaN z09aR#&qY@*f}dzqJmI55$W(8ANSZ~axrEeiXJ(p74r+s#nM}!tyW+TeXfb-_JF@U& z#Dg<1KVR%r#qgtIZRA>7Jq44I{xm-drXUy5>QPKZ&ZhaHST|`!t4FY2l1B4Gut9Q^ zS`XMT*-7;SOhdk;?x$npWCN8-$MobK>V6~PCS52B@z#(*6UOLPq7TthH}MPv7PFuh zO5MfNkr~MP{Msx7Q^rc8{Q+DlL|tChFVbi~fD#HZktgeuMlTc01?z7941i=r85iVn zc6c3|ZG^wnG8sUmLq*3f=>XZ!WFW*RQpyBk4OG0{Weiqy{4&Jf=`85iM%a9Gz(=)q zHh_0Sd`;(>39ZZ;ARFTEb#mbM0T(!+J!=4pAilhl4f9#xjVNQEc^}nA7|(4>p1pL&Qmha0h#2u2k_0z?c!hdQ+%D0IVsv$iVpx zpfnJ*j{!LFYq|pEK;mLdPLDQR@e@kyD z@H66rf{y+(owNhV*<syf|u|WAE6)w@v7|;O zvtcuh(d0P!q)E^2yt)K+KA)wzaA7;j)8~xc;Xs z3VOTCk%J@1H^bRfNffd&8cb2&Na+}Aczu=BVz3?gAX!A_k8ggFa#=~g2z zW=m+q^Hf-C!k#X+2P?~*Lh&rPWBj~OoCb>+-y@~gMuN3yZnvYE;4Ab(qoakug<9WT z#1NFB?J-mWTMTxHzon4eiR6ahT8}a$mnZp7mwp_HrA_rSXfb6-A2oL=u5IzBW5sx$ zmft`xwaF<2RdNtWcxaY5!V+i}LS2<5GS?4OKDj0WW2!oUAkXH4IchmYNM4>zjbF;O z+IMovW?jq*q`){(pzMqKQ6IJeE~CXWD=Le)wp7*_J1f_in7-G>+#zY&2*R0XhX=dv{^N5jk~&FY&l zvVgpBiZ021=X5O?VzRt_XHz&aBdeVqiJwA`)h)L|B{~1kOs(ca&Xa0n)|hL^)8ig+ zf-yO*|J(G9KujG^d_#e*8xbsA%hb?ut#jKajlO=|(PY)v{$4oLcEe!c{v}`Stn+h@$sMZaE^pdaI<~uNI@WS1ksW!Of013sZawo$ zi*3^~vXP*|Uy=#|yczoWd(0iheY!*xB#;HysYCCNwEB+R6g!o4>w1G*;FTkt0q=J< zJSrOOFD)&48X9`dt~|i~&2{p`U4JsaoOBQR@0O;kIPLYxn9mx!7m>aVmV^IT+tFnr zHF&9AeaHsy=yv15bss@$souJP;9+Z9(AfWGOS*<7!?haA*z^M@%Gu^x@W|R5m)`Qy zXYdWru7B`v60147CBtHZUJdh$C|dXV4*4^^g`K-}-R{i!cs0cL>CG$&5ZFJ0g{pC( z^^6=}JwfoZRGm4>K?=5%qedm-6xW-+s54QT?Mh?1FL z8+o)_XTc8PesWhhbUB`m=RFiIF!gbAy)^W$z&)mgn(HA8N|oOO%e*Zp{|ZK@BpA!O z3m>1%%v4YII>X%kDiT|tiXNT2|F&CdpJ50zW%Pbg%nt#7CtqyZHm|OYeh0!&7+&JCj~PN6~*kyMn*klkw{|aGE88NA9UmO3lRm? zLtjp)Iqt4Z1`GIvuB#_IssVu@j=Sn5v6=5U>wnLA_F-L}=|FMD9On@Q{LFEZ zH%dS<1yp7Jrx~0wfBaKeUhi-V_-G43tDUOMuH9fOwSXE&D{-5P?2vG6BANFgiH<+! zt!pmFZ?jD>HiFz$4h2Z#Zmak_d0?TPC+;N?7}Z7SJd$2#I?5V-gSmZtx$^>M^ay8B z@4_HfG=gcz#WES9umsbVIQ5#mgsrP%BE&>khxY!wtd;qWH?+}Sxjrt7yEs!gHA>^BoG`I1+&KHr<2jCS^|mvS1N^O24|;m&1|e7^0uLQOCiYS z6X!g<6LVOKf|-;a>9B+)ZJQ97&nFflqZabc*4VW1?2>ha&59x}8isV^C6~=D5JYMS z;hce2AgEVwG(j7JF1_~hw?vVn8H2%JyNuEuf58n(5fM2sLIW3Q^a)(pU{v%+Kfx)i zAmaHjC5M;ySvG$)zUo<2=7BUI@|4iZvI?ZkDzy@^D6=}SbxmBfk}p0kJR6Dkw@@ju-rxldpSF4Mhc&{J# zF6ddjW8BA;!}svIu6c~S4`PjQc3nsg}R6tCRNBZb#J$DD(n zHT&N=m)Ey3VYVzTFPV1gAnk&Ew}6@@Q^qRH!L#{j+uP3rpUqrPjyk@0xJVp~TDp1*&`!JH{0+YjSKl zd6y1{WKqMy{r2>DnVVS7ek4fyXajdl_`&EcVbbi|1w?q=qZSc_dg_j!FKtciidGv4 zNBxe-p67HuGFj6%ixz@|>DG7Vt@&U!q?Nu2i@vU+OFESeFB7TvpE6SOV{b)z9Q87N z@}V|G*a=x{BhXAsn4^QTXW$P5TGHLRkTxY}zp*w34tjOb8X|pnH4N+CtbI>S@EROD zlS-LD(lFljuLrl}SNYE(5k~!*hXZ0aH|bpM)1YR}b{lN7?{)Ef%=O(T@ciabtWzoX zGjCkOOTW~A-0S&9j`29}W`=|9q_u(_w!62N+we~P2~pe`7XSbN literal 0 HcmV?d00001 diff --git a/stats/daily_usage_201603.png b/stats/daily_usage_201603.png new file mode 100644 index 0000000000000000000000000000000000000000..5ae4b649acd9f6b1d166d7fcd6eb808be4d492d8 GIT binary patch literal 2766 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 N6L+nBfvw=c{{YIujc@<} literal 0 HcmV?d00001 diff --git a/stats/hourly_usage_201602.png b/stats/hourly_usage_201602.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f095ca8b9fe839bfe91f6139947eb59de5bbf1 GIT binary patch literal 1638 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 literal 0 HcmV?d00001 diff --git a/stats/index.html b/stats/index.html new file mode 100644 index 0000000..95fe047 --- /dev/null +++ b/stats/index.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + Usage statistics for gs.terranquest.net - Summary by Month + + + +

Usage statistics for gs.terranquest.net

+ +Summary by Month
+Generated 17-Mar-2016 00:30 MDT
+
+
+
+

+Usage summary for gs.terranquest.net

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Summary by Month
MonthDaily AvgMonthly Totals
HitsFilesPagesVisitsSiteskB FVisitsPagesFilesHits
Mar 201610221022102136341323715071567157
Feb 20162211191122
Totals342224715171587159
+

+

+


+ + + + +
+Generated by +Webalizer Version 2.23 + +
+ + + + + diff --git a/stats/usage.png b/stats/usage.png new file mode 100644 index 0000000000000000000000000000000000000000..2088477496ff9239d12571ded8437c10ad6090e9 GIT binary patch literal 2175 zcmYjQ3pkY98vg!&#u&yhlgkW4h9n}F&`{J!NI6KOMyaMwqR3?@WvBd6N=1`YNZT!P zl1tJd#Gl-?voXRR;J!_Ap0uOSZrRG0PZ zJONPY6agYZ3Y_W=o)ngNxbhrv9LF$B%I4?ir3o;fc`4)mB!JC>1VHlBF)DUCC{^S_ z)_WfUP^|kokSj)tECAU#mv#2MqiG{I?k4uGpv5xI8v8nJ6E<*(Uo2|2xNyM6J)1F8{?u!I zCk)8onhmmuzygU37&kC)9j9BBmb7+PU+s`NKVas{(x$`})^~~JCb~`}1+aV;BV2Sm zENFAX6Sv9Oh1{+6oabJ2T_{z`S}55@(_RRt(j=zG0m~7wNy2nB{K~`0?Zy4Q%Sd-z zQKgKALww_6BSEmgjO04KYrkdw&dM!dxo-@`v~}ve5)>QlLY1sDspS=(YPB0@_S6)$ zOW#d~kx5!V1?9S9u(N5gn9lvn8OCK5 zS{+8aS3M#G?e7euh?DtGLIm?J6IYBSTQa{r4jy#Ek7hodY%8Ol>0?YA3wp2W&$+ji z<-%c<$0s5NFF{=`$znk2t+pfey{48{D1|?|&5!BK6sqyN}zZ4K`93 zun=2;D`G2B3=#H89WZd-&w;$XY;cM(K?K@N6zl&q|NZ;3dtFg4VES0)kJ#Roun}WH z9?EQ>SucWk1=2g27Ba@0gaB4DQoO}f0~Kp0BY7J32|z=FVI?Z`))0X>;Ey=QStNvo z>LDIt%=n*F2)+a+|_7RVyGrmq3s@A*4pHj)`lZudhM5Kn86F{Ea_t z>^vDd>J2YmmUhwqMEqZf|IDNC$4q>(ch6lhK|<~OLJFChqy|I!=u7=7B=Yw|&!LJw zk-yba42O@jLAcix8mEy;9SY0LA#tp2O`i^~-I%gw*LxXB$wR#GgA>i9mpuAmpk<}Q z)YR1Q1%dBrxvz%*@K!)Zs&-SMz)OVU&CQ+9)OF1X8ArO+U%!&kg_|I0*=DciR4kvd zhiE#x+aQk$8umdjbVB%m-uWf|sT~JsMOL{la}CRMxJ&zG^@d}CinhQ~Ct)`AX{eHi zp#w``nH|NHJBJKiumKf6xWZXGkswsZKCpE3aCIvsU4R<68|R(tlbtEyxpxJ9JZQ6`9j zCod>@&Tn^O1FoAAnU4envs!h0fLKnDa5g3CLDnt%Zs515IL5J50L4aJH!XOVlBL&T z;pmd)cP?>nZk|X*m1FG#em8VuG&C@i=HL-zGk=^^T%9sTD)#RGd_wbOU~U!S+Lg+| zkh#>plw)|R^r*q*$Bb;@`a`>PKtn+ir<=#T^`Wh7b~V zYcDn9SxQy~|65&{EM9bHdDAz<9P?LC4uT{jS0M?>aJ->#@mrC<0H}b0CB#&iYeijD?IVtFNVucmm)pd+mgwl+w=-(*78T#D3FVJ+g8Q}jfv+m< zAHbDos@zpZ;x<0F;@uu)jf|;lY4NWvB%H0b(DJn@s20~u$PxByv>$-LuKNYcyJ};H zb0*^3_{ZE&wTCq+_Us68xPh0ScX9Syj*@f4x`Ar_UJCk^%DW#Q7c-SN*w|p{%VJCu z>UIKObp$CVkszfquo8UMUDrMDo-NvT&0DDRTR=HRzx*POPn-LSkVJ@-ZRiF~) zPqvQnkcCdm1DC&evy(hga_pk8M8%20_p@iX^nVw$mgX01sm^ zqhMJ{@}LYu2@qLCC5LaXY(9e&#(zT8dk!4wILtL++=g6ZrvKg3;>}YnHB7=CzCB-h(t;9NpFxt`$W82fomU AtpET3 literal 0 HcmV?d00001 diff --git a/stats/usage_201602.html b/stats/usage_201602.html new file mode 100644 index 0000000..46a0a91 --- /dev/null +++ b/stats/usage_201602.html @@ -0,0 +1,665 @@ + + + + + + + + + + + + + + + + + + + Usage statistics for gs.terranquest.net - February 2016 + + + +

Usage statistics for gs.terranquest.net

+ +Summary Period: February 2016
+Generated 28-Feb-2016 00:30 MST
+
+
+
+

+ +[Daily Statistics] +[Hourly Statistics] +[URLs] +[Entry] +[Exit] +[Sites] +[Referrers] +[Search] +[Agents] +[Countries] + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Monthly Statistics for February 2016
Total Hits2
Total Files2
Total Pages1
Total Visits1
Total kB Files9
Total Unique Sites1
Total Unique URLs2
Total Unique Referrers1
Total Unique User Agents1
.Avg Max
Hits per Hour02
Hits per Day22
Files per Day22
Pages per Day11
Sites per Day11
Visits per Day11
kB Files per Day99
+Hits by Response Code
Code 200 - OK100.00%2
+

+ +Daily usage for February 2016

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Daily Statistics for February 2016
DayHitsFilesPagesVisitsSiteskB F
272100.00%2100.00%1100.00%1100.00%1100.00%9100.00%
+

+ +Hourly usage for February 2016

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Hourly Statistics for February 2016
HourHitsFilesPageskB F
AvgTotalAvgTotalAvgTotalAvgTotal
0000.00%000.00%000.00%000.00%
1000.00%000.00%000.00%000.00%
2000.00%000.00%000.00%000.00%
3000.00%000.00%000.00%000.00%
4000.00%000.00%000.00%000.00%
5000.00%000.00%000.00%000.00%
6000.00%000.00%000.00%000.00%
7000.00%000.00%000.00%000.00%
8000.00%000.00%000.00%000.00%
9000.00%000.00%000.00%000.00%
10000.00%000.00%000.00%000.00%
11000.00%000.00%000.00%000.00%
12000.00%000.00%000.00%000.00%
13000.00%000.00%000.00%000.00%
14000.00%000.00%000.00%000.00%
15000.00%000.00%000.00%000.00%
16000.00%000.00%000.00%000.00%
17000.00%000.00%000.00%000.00%
18000.00%000.00%000.00%000.00%
19000.00%000.00%000.00%000.00%
20000.00%000.00%000.00%000.00%
2122100.00%22100.00%11100.00%99100.00%
22000.00%000.00%000.00%000.00%
23000.00%000.00%000.00%000.00%
+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Top 2 of 2 Total URLs
#HitskB FURL
1150.00%113.59%/
2150.00%786.41%/favicon.ico
+

+ + + + + + + + + + + + + + + + + + + + + + + + +
Top 2 of 2 Total URLs By kB F
#HitskB FURL
1150.00%786.41%/favicon.ico
2150.00%113.59%/
+

+ + + + + + + + + + + + + + + + + + +
Top 1 of 1 Total Entry Pages
#HitsVisitsURL
1150.00%1100.00%/
+

+ + + + + + + + + + + + + + + + + + + + + + + + +
Top 1 of 1 Total Sites
#HitsFileskB FVisitsHostname
12100.00%2100.00%9100.00%1100.00%206.127.96.82
+

+ + + + + + + + + + + + + + + + + + + + + + + +
Top 1 of 1 Total Sites By kB F
#HitsFileskB FVisitsHostname
12100.00%2100.00%9100.00%1100.00%206.127.96.82
+

+ + + + + + + + + + + + + + + +
Top 1 of 1 Total Referrers
#HitsReferrer
12100.00%- (Direct Request)
+

+ + + + + + + + + + + + + + + +
Top 1 of 1 Total User Agents
#HitsUser Agent
12100.00%Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0
+

+ +Usage by Country for February 2016

+ + + + + + + + + + + + + + + + + + + +
Top 1 of 1 Total Countries
#HitsFileskB FCountry
12100.00%2100.00%9100.00%Unresolved/Unknown
+

+

+

+


+ + + + +
+Generated by +Webalizer Version 2.23 + +
+ + + + + diff --git a/stats/usage_201603.html b/stats/usage_201603.html new file mode 100644 index 0000000..05819e3 --- /dev/null +++ b/stats/usage_201603.html @@ -0,0 +1,1073 @@ + + + + + + + + + + + + + + + + + + + Usage statistics for gs.terranquest.net - March 2016 + + + +

Usage statistics for gs.terranquest.net

+ +Summary Period: March 2016
+Generated 17-Mar-2016 00:30 MDT
+
+
+
+

+ +[Daily Statistics] +[Hourly Statistics] +[URLs] +[Entry] +[Exit] +[Sites] +[Referrers] +[Search] +[Agents] +[Countries] + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Monthly Statistics for March 2016
Total Hits7157
Total Files7156
Total Pages7150
Total Visits23
Total kB Files3413
Total Unique Sites6
Total Unique URLs16
Total Unique Referrers3
Total Unique User Agents4
.Avg Max
Hits per Hour421024
Hits per Day10223468
Files per Day10223468
Pages per Day10213468
Sites per Day05
Visits per Day314
kB Files per Day4881230
+Hits by Response Code
Code 200 - OK99.99%7156
Code 301 - Moved Permanently0.01%1
+

+ +Daily usage for March 2016

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Daily Statistics for March 2016
DayHitsFilesPagesVisitsSiteskB F
10130.18%120.17%70.10%14.35%116.67%92227.01%
11239933.52%239933.52%239833.54%1460.87%583.33%80723.64%
12346848.46%346848.46%346848.50%28.70%116.67%123036.03%
136178.62%6178.62%6178.63%28.70%116.67%2196.41%
1400.00%00.00%00.00%00.00%00.00%00.00%
154295.99%4295.99%4296.00%313.04%116.67%1534.48%
162313.23%2313.23%2313.23%28.70%233.33%832.43%
+

+ +Hourly usage for March 2016

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Hourly Statistics for March 2016
HourHitsFilesPageskB F
AvgTotalAvgTotalAvgTotalAvgTotal
0553865.39%553865.39%553865.40%201374.02%
1392733.81%392733.81%392733.82%14972.84%
2000.00%000.00%000.00%000.00%
3000.00%000.00%000.00%000.00%
4000.00%000.00%000.00%000.00%
5000.00%000.00%000.00%000.00%
6000.00%000.00%000.00%000.00%
7000.00%000.00%000.00%000.00%
8000.00%000.00%000.00%000.00%
9170.10%170.10%170.10%030.07%
105350.49%5350.49%5350.49%2130.38%
11473294.60%473294.60%473294.60%171173.43%
12000.00%000.00%000.00%000.00%
13170.10%170.10%060.08%1100.28%
14030.04%030.04%030.04%010.03%
15684816.72%684816.72%684816.73%231634.77%
16886178.62%886178.62%886178.63%302086.11%
17150105114.68%150105114.69%150105114.70%5337110.88%
18217152021.24%217152021.24%217152021.26%7552815.46%
19594165.81%594165.81%594165.82%201404.10%
20352483.47%352483.47%352483.47%11752.18%
211130.18%1120.17%170.10%13292227.01%
22170119116.64%170119116.64%170119116.66%6042312.39%
23825808.10%825808.11%825808.11%292066.04%
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 13 of 16 Total URLs
#HitskB FURL
1520572.73%172550.56%/ping.php
2180125.16%70720.72%/getstats.php
3921.29%320.92%/pinglogin.php
4450.63%200.57%/getbadges.php
520.03%150.44%/favicon.ico
610.01%10.03%/
710.01%40.12%/phpmyadmin/
810.01%190.55%/phpmyadmin/favicon.ico
910.01%60.19%/phpmyadmin/js/get_image.js.php
1010.01%80023.45%/phpmyadmin/js/get_scripts.js.php
1110.01%170.49%/phpmyadmin/js/messages.php
1210.01%170.50%/phpmyadmin/phpmyadmin.css.php
1310.01%60.19%/phpmyadmin/themes/pmahomme/jquery/jquery-ui-1.9.2.custom.css
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 10 of 16 Total URLs By kB F
#HitskB FURL
1520572.73%172550.56%/ping.php
210.01%80023.45%/phpmyadmin/js/get_scripts.js.php
3180125.16%70720.72%/getstats.php
4921.29%320.92%/pinglogin.php
5450.63%200.57%/getbadges.php
610.01%190.55%/phpmyadmin/favicon.ico
710.01%170.50%/phpmyadmin/phpmyadmin.css.php
810.01%170.49%/phpmyadmin/js/messages.php
920.03%150.44%/favicon.ico
1010.01%60.19%/phpmyadmin/js/get_image.js.php
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 5 of 5 Total Entry Pages
#HitsVisitsURL
1520572.73%1043.48%/ping.php
2921.29%730.43%/pinglogin.php
3180125.16%417.39%/getstats.php
410.01%14.35%/
5450.63%14.35%/getbadges.php
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 4 of 4 Total Exit Pages
#HitsVisitsURL
1520572.73%1463.64%/ping.php
2180125.16%522.73%/getstats.php
3450.63%29.09%/getbadges.php
410.01%14.55%/phpmyadmin/js/get_scripts.js.php
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 6 of 6 Total Sites
#HitsFileskB FVisitsHostname
1522973.06%522973.07%183553.76%626.09%206.127.96.82
288912.42%88912.42%3058.94%834.78%166.137.246.81
36539.12%6539.13%2336.84%417.39%199.5.172.254
42483.47%2483.47%752.18%28.70%206.127.65.58
5831.16%831.16%280.81%14.35%206.127.96.88
6550.77%540.75%93727.46%28.70%205.185.93.50
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 6 of 6 Total Sites By kB F
#HitsFileskB FVisitsHostname
1522973.06%522973.07%183553.76%626.09%206.127.96.82
2550.77%540.75%93727.46%28.70%205.185.93.50
388912.42%88912.42%3058.94%834.78%166.137.246.81
46539.12%6539.13%2336.84%417.39%199.5.172.254
52483.47%2483.47%752.18%28.70%206.127.65.58
6831.16%831.16%280.81%14.35%206.127.96.88
+

+ + + + + + + + + + + + + + + +
Top 1 of 3 Total Referrers
#HitsReferrer
1714999.89%- (Direct Request)
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Top 4 of 4 Total User Agents
#HitsUser Agent
1709299.09%Mozilla/5.0 (Linux; Android 5.0.1; ASUS ZenFone 2E Build/LRX22C; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrom
2560.78%Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0
370.10%Mozilla/5.0 (Linux; Android 4.4.4; SAMSUNG-SM-G870A Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/3
420.03%Mozilla/5.0 (Android 4.4.4; Mobile; rv:45.0) Gecko/45.0 Firefox/45.0
+

+ +Usage by Country for March 2016

+ + + + + + + + + + + + + + + + + + + +
Top 1 of 1 Total Countries
#HitsFileskB FCountry
17157100.00%7156100.00%3413100.00%Unresolved/Unknown
+

+

+

+


+ + + + +
+Generated by +Webalizer Version 2.23 + +
+ + + + + diff --git a/stats/webalizer.current b/stats/webalizer.current new file mode 100644 index 0000000..394f8bb --- /dev/null +++ b/stats/webalizer.current @@ -0,0 +1,184 @@ +# Webalizer V2.23-08 Incremental Data - 03/16/2016 18:45:48 +2016 3 16 18 45 48 +7157 7156 6 16 3 4 3494462 7150 23 0 0 0 +2 224 1024 10 16 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +13 12 943742 1 7 1 0 0 +2399 2399 826036 5 2398 14 0 0 +3468 3468 1259209 1 3468 2 0 0 +617 617 223927 1 617 2 0 0 +0 0 0 0 0 0 0 0 +429 429 156640 1 429 3 0 0 +231 231 84908 2 231 2 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 +386 386 140622 386 0 0 +273 273 99073 273 0 0 +0 0 0 0 0 0 +0 0 0 0 0 0 +0 0 0 0 0 0 +0 0 0 0 0 0 +0 0 0 0 0 0 +0 0 0 0 0 0 +0 0 0 0 0 0 +7 7 2577 7 0 0 +35 35 13331 35 0 0 +329 329 119733 329 0 0 +0 0 0 0 0 0 +7 7 9799 6 0 0 +3 3 1069 3 0 0 +481 481 166703 481 0 0 +617 617 213471 617 0 0 +1051 1051 380249 1051 0 0 +1520 1520 540315 1520 0 0 +416 416 143310 416 0 0 +248 248 76337 248 0 0 +13 12 943742 7 0 0 +1191 1191 432915 1191 0 0 +580 580 211216 580 0 0 +0 +0 +0 +7156 +0 +0 +0 +0 +0 +0 +0 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +# -urls- +/getbadges.php +0 45 0 20004 1 1 0 0 +/phpmyadmin/ +0 1 0 4118 0 0 0 0 +/phpmyadmin/js/get_image.js.php +0 1 0 6653 0 0 0 0 +/favicon.ico +0 2 0 15317 0 0 0 0 +/getstats.php +0 1801 0 724001 4 4 0 0 +/phpmyadmin/themes/pmahomme/jquery/jquery-ui-1.9.2.custom.css +0 1 0 6514 0 0 0 0 +/phpmyadmin/js/get_scripts.js.php +0 1 0 819332 0 1 0 0 +/phpmyadmin/js/messages.php +0 1 0 17209 0 0 0 0 +/phpmyadmin/favicon.ico +0 1 0 19204 0 0 0 0 +/phpmyadmin/phpmyadmin.css.php +0 1 0 17608 0 0 0 0 +/ping.php +0 5205 0 1766766 10 11 0 0 +/ +0 1 0 1204 1 0 0 0 +/phpmyadmin/themes/pmahomme/img/logo_right.png +1 1 0 4577 0 0 0 0 +/phpmyadmin/themes/dot.gif +1 1 0 325 0 0 0 0 +/pinglogin.php +0 92 0 32290 7 0 0 0 +/phpmyadmin/themes/pmahomme/img/sprites.png +1 1 0 38740 0 0 0 0 +# End Of Table - urls +# -sites- (monthly) +206.127.96.88 +0 83 83 28327 1 1457716439 0 0 +/ping.php +199.5.172.254 +0 653 653 238971 4 1458153948 0 0 +/ping.php +206.127.96.82 +0 5229 5229 1878742 6 1458120200 0 0 +/getstats.php +206.127.65.58 +0 248 248 76337 2 1457728714 0 0 +/ping.php +166.137.246.81 +0 889 889 312575 8 1457714909 0 0 +/ping.php +205.185.93.50 +0 55 54 959510 2 1457657891 0 0 +/getbadges.php +# End Of Table - sites (monthly) +# -sites- (daily) +199.5.172.254 +0 224 224 82331 1 1458153948 0 0 +/ping.php +206.127.96.82 +0 7 7 2577 1 1458120200 0 0 +/getstats.php +# End Of Table - sites (daily) +# -referrers- +http://gs.terranquest.net/phpmyadmin/phpmyadmin.css.php +1 1 +- (Direct Request) +0 7149 +http://gs.terranquest.net/phpmyadmin/ +1 7 +# End Of Table - referrers +# -agents- +Mozilla/5.0 (Linux; Android 4.4.4; SAMSUNG-SM-G870A Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/3 +0 7 +Mozilla/5.0 (Linux; Android 5.0.1; ASUS ZenFone 2E Build/LRX22C; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrom +0 7092 +Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0 +0 56 +Mozilla/5.0 (Android 4.4.4; Mobile; rv:45.0) Gecko/45.0 Firefox/45.0 +0 2 +# End Of Table - agents +# -search strings- +# End Of Table - search strings +# -usernames- +# End Of Table - usernames diff --git a/stats/webalizer.hist b/stats/webalizer.hist new file mode 100644 index 0000000..9c6036b --- /dev/null +++ b/stats/webalizer.hist @@ -0,0 +1,121 @@ +# Webalizer V2.23-08 History Data - 17/Mar/2016 00:30:02 (120 month) +3 2016 7157 7156 6 3413 10 16 7150 23 0 0 +2 2016 2 2 1 9 27 27 1 1 0 0 +1 2016 0 0 0 0 0 0 0 0 0 0 +12 2015 0 0 0 0 0 0 0 0 0 0 +11 2015 0 0 0 0 0 0 0 0 0 0 +10 2015 0 0 0 0 0 0 0 0 0 0 +9 2015 0 0 0 0 0 0 0 0 0 0 +8 2015 0 0 0 0 0 0 0 0 0 0 +7 2015 0 0 0 0 0 0 0 0 0 0 +6 2015 0 0 0 0 0 0 0 0 0 0 +5 2015 0 0 0 0 0 0 0 0 0 0 +4 2015 0 0 0 0 0 0 0 0 0 0 +3 2015 0 0 0 0 0 0 0 0 0 0 +2 2015 0 0 0 0 0 0 0 0 0 0 +1 2015 0 0 0 0 0 0 0 0 0 0 +12 2014 0 0 0 0 0 0 0 0 0 0 +11 2014 0 0 0 0 0 0 0 0 0 0 +10 2014 0 0 0 0 0 0 0 0 0 0 +9 2014 0 0 0 0 0 0 0 0 0 0 +8 2014 0 0 0 0 0 0 0 0 0 0 +7 2014 0 0 0 0 0 0 0 0 0 0 +6 2014 0 0 0 0 0 0 0 0 0 0 +5 2014 0 0 0 0 0 0 0 0 0 0 +4 2014 0 0 0 0 0 0 0 0 0 0 +3 2014 0 0 0 0 0 0 0 0 0 0 +2 2014 0 0 0 0 0 0 0 0 0 0 +1 2014 0 0 0 0 0 0 0 0 0 0 +12 2013 0 0 0 0 0 0 0 0 0 0 +11 2013 0 0 0 0 0 0 0 0 0 0 +10 2013 0 0 0 0 0 0 0 0 0 0 +9 2013 0 0 0 0 0 0 0 0 0 0 +8 2013 0 0 0 0 0 0 0 0 0 0 +7 2013 0 0 0 0 0 0 0 0 0 0 +6 2013 0 0 0 0 0 0 0 0 0 0 +5 2013 0 0 0 0 0 0 0 0 0 0 +4 2013 0 0 0 0 0 0 0 0 0 0 +3 2013 0 0 0 0 0 0 0 0 0 0 +2 2013 0 0 0 0 0 0 0 0 0 0 +1 2013 0 0 0 0 0 0 0 0 0 0 +12 2012 0 0 0 0 0 0 0 0 0 0 +11 2012 0 0 0 0 0 0 0 0 0 0 +10 2012 0 0 0 0 0 0 0 0 0 0 +9 2012 0 0 0 0 0 0 0 0 0 0 +8 2012 0 0 0 0 0 0 0 0 0 0 +7 2012 0 0 0 0 0 0 0 0 0 0 +6 2012 0 0 0 0 0 0 0 0 0 0 +5 2012 0 0 0 0 0 0 0 0 0 0 +4 2012 0 0 0 0 0 0 0 0 0 0 +3 2012 0 0 0 0 0 0 0 0 0 0 +2 2012 0 0 0 0 0 0 0 0 0 0 +1 2012 0 0 0 0 0 0 0 0 0 0 +12 2011 0 0 0 0 0 0 0 0 0 0 +11 2011 0 0 0 0 0 0 0 0 0 0 +10 2011 0 0 0 0 0 0 0 0 0 0 +9 2011 0 0 0 0 0 0 0 0 0 0 +8 2011 0 0 0 0 0 0 0 0 0 0 +7 2011 0 0 0 0 0 0 0 0 0 0 +6 2011 0 0 0 0 0 0 0 0 0 0 +5 2011 0 0 0 0 0 0 0 0 0 0 +4 2011 0 0 0 0 0 0 0 0 0 0 +3 2011 0 0 0 0 0 0 0 0 0 0 +2 2011 0 0 0 0 0 0 0 0 0 0 +1 2011 0 0 0 0 0 0 0 0 0 0 +12 2010 0 0 0 0 0 0 0 0 0 0 +11 2010 0 0 0 0 0 0 0 0 0 0 +10 2010 0 0 0 0 0 0 0 0 0 0 +9 2010 0 0 0 0 0 0 0 0 0 0 +8 2010 0 0 0 0 0 0 0 0 0 0 +7 2010 0 0 0 0 0 0 0 0 0 0 +6 2010 0 0 0 0 0 0 0 0 0 0 +5 2010 0 0 0 0 0 0 0 0 0 0 +4 2010 0 0 0 0 0 0 0 0 0 0 +3 2010 0 0 0 0 0 0 0 0 0 0 +2 2010 0 0 0 0 0 0 0 0 0 0 +1 2010 0 0 0 0 0 0 0 0 0 0 +12 2009 0 0 0 0 0 0 0 0 0 0 +11 2009 0 0 0 0 0 0 0 0 0 0 +10 2009 0 0 0 0 0 0 0 0 0 0 +9 2009 0 0 0 0 0 0 0 0 0 0 +8 2009 0 0 0 0 0 0 0 0 0 0 +7 2009 0 0 0 0 0 0 0 0 0 0 +6 2009 0 0 0 0 0 0 0 0 0 0 +5 2009 0 0 0 0 0 0 0 0 0 0 +4 2009 0 0 0 0 0 0 0 0 0 0 +3 2009 0 0 0 0 0 0 0 0 0 0 +2 2009 0 0 0 0 0 0 0 0 0 0 +1 2009 0 0 0 0 0 0 0 0 0 0 +12 2008 0 0 0 0 0 0 0 0 0 0 +11 2008 0 0 0 0 0 0 0 0 0 0 +10 2008 0 0 0 0 0 0 0 0 0 0 +9 2008 0 0 0 0 0 0 0 0 0 0 +8 2008 0 0 0 0 0 0 0 0 0 0 +7 2008 0 0 0 0 0 0 0 0 0 0 +6 2008 0 0 0 0 0 0 0 0 0 0 +5 2008 0 0 0 0 0 0 0 0 0 0 +4 2008 0 0 0 0 0 0 0 0 0 0 +3 2008 0 0 0 0 0 0 0 0 0 0 +2 2008 0 0 0 0 0 0 0 0 0 0 +1 2008 0 0 0 0 0 0 0 0 0 0 +12 2007 0 0 0 0 0 0 0 0 0 0 +11 2007 0 0 0 0 0 0 0 0 0 0 +10 2007 0 0 0 0 0 0 0 0 0 0 +9 2007 0 0 0 0 0 0 0 0 0 0 +8 2007 0 0 0 0 0 0 0 0 0 0 +7 2007 0 0 0 0 0 0 0 0 0 0 +6 2007 0 0 0 0 0 0 0 0 0 0 +5 2007 0 0 0 0 0 0 0 0 0 0 +4 2007 0 0 0 0 0 0 0 0 0 0 +3 2007 0 0 0 0 0 0 0 0 0 0 +2 2007 0 0 0 0 0 0 0 0 0 0 +1 2007 0 0 0 0 0 0 0 0 0 0 +12 2006 0 0 0 0 0 0 0 0 0 0 +11 2006 0 0 0 0 0 0 0 0 0 0 +10 2006 0 0 0 0 0 0 0 0 0 0 +9 2006 0 0 0 0 0 0 0 0 0 0 +8 2006 0 0 0 0 0 0 0 0 0 0 +7 2006 0 0 0 0 0 0 0 0 0 0 +6 2006 0 0 0 0 0 0 0 0 0 0 +5 2006 0 0 0 0 0 0 0 0 0 0 +4 2006 0 0 0 0 0 0 0 0 0 0 diff --git a/vendor/autoload.php b/vendor/autoload.php new file mode 100644 index 0000000..0af98a5 --- /dev/null +++ b/vendor/autoload.php @@ -0,0 +1,7 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + + private $useIncludePath = false; + private $classMap = array(); + + private $classMapAuthoritative = false; + + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + + return array(); + } + + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + (array) $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + (array) $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + (array) $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + (array) $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + (array) $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + (array) $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + + return true; + } + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731 + if ('\\' == $class[0]) { + $class = substr($class, 1); + } + + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative) { + return false; + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if ($file === null && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if ($file === null) { + // Remember that this class does not exist. + return $this->classMap[$class] = false; + } + + return $file; + } + + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) { + if (0 === strpos($class, $prefix)) { + foreach ($this->prefixDirsPsr4[$prefix] as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE new file mode 100644 index 0000000..1a28124 --- /dev/null +++ b/vendor/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) 2016 Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..7a91153 --- /dev/null +++ b/vendor/composer/autoload_classmap.php @@ -0,0 +1,9 @@ + $vendorDir . '/catfan/medoo/medoo.php', +); diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php new file mode 100644 index 0000000..b7fc012 --- /dev/null +++ b/vendor/composer/autoload_namespaces.php @@ -0,0 +1,9 @@ + $path) { + $loader->set($namespace, $path); + } + + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } + + $loader->register(true); + + $includeFiles = require __DIR__ . '/autoload_files.php'; + foreach ($includeFiles as $fileIdentifier => $file) { + composerRequire1ae2aafd9d1db3d567ddc4629e5b9d33($fileIdentifier, $file); + } + + return $loader; + } +} + +function composerRequire1ae2aafd9d1db3d567ddc4629e5b9d33($fileIdentifier, $file) +{ + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + require $file; + + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + } +} diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json new file mode 100644 index 0000000..b700d49 --- /dev/null +++ b/vendor/composer/installed.json @@ -0,0 +1,59 @@ +[ + { + "name": "catfan/medoo", + "version": "dev-master", + "version_normalized": "9999999-dev", + "source": { + "type": "git", + "url": "https://github.com/catfan/Medoo.git", + "reference": "342e2d6a3bcf4adcac58e67593d63547139ab1ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/catfan/Medoo/zipball/342e2d6a3bcf4adcac58e67593d63547139ab1ac", + "reference": "342e2d6a3bcf4adcac58e67593d63547139ab1ac", + "shasum": "" + }, + "require": { + "ext-pdo": "*", + "php": ">=5.1" + }, + "suggest": { + "ext-pdo_dblib": "For MSSQL or Sybase databases on Linux/UNIX platform", + "ext-pdo_mysql": "For MySQL or MariaDB databases", + "ext-pdo_oci": "For Oracle databases", + "ext-pdo_pqsql": "For PostgreSQL databases", + "ext-pdo_sqlite": "For SQLite databases", + "ext-pdo_sqlsrv": "For MSSQL databases on Windows platform" + }, + "time": "2016-02-14 16:03:42", + "type": "framework", + "installation-source": "source", + "autoload": { + "files": [ + "medoo.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Angel Lai", + "email": "angel@catfan.me" + } + ], + "description": "The Lightest PHP database framework to accelerate development", + "homepage": "http://medoo.in", + "keywords": [ + "database", + "lightweight", + "mssql", + "mysql", + "php framework", + "sql", + "sqlite" + ] + } +]