-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merged Enterprise Edition features in the main codebase.
- Loading branch information
Showing
435 changed files
with
93,853 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
; <?php /* | ||
sitellite_access = public | ||
sitellite_status = approved | ||
sitellite_action = on | ||
; */ ?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
; <?php /* | ||
sitellite_access = public | ||
sitellite_status = approved | ||
sitellite_action = on | ||
sitellite_template_set = admin | ||
; */ ?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
; <?php /* | ||
sitellite_access = private | ||
sitellite_status = approved | ||
sitellite_action = on | ||
sitellite_goto = siteconnector-admin-action | ||
sitellite_template_set = admin | ||
; */ ?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
<?php | ||
|
||
page_title ('SiteConnector - Queries by Day'); | ||
|
||
loader_import ('siteconnector.Filters'); | ||
loader_import ('siteconnector.Logger'); | ||
loader_import ('saf.GUI.Pager'); | ||
|
||
// single day's queries | ||
|
||
$logger = new SiteConnector_Logger; | ||
|
||
global $cgi; | ||
|
||
if (empty ($cgi->date)) { | ||
$cgi->date = date ('Y-m-d'); | ||
} | ||
|
||
if (! isset ($cgi->offset)) { | ||
$cgi->offset = 0; | ||
} | ||
|
||
$res = $logger->getQueries ($cgi->date, $cgi->offset, 20); | ||
if (! is_array ($res)) { | ||
$res = array (); | ||
} | ||
|
||
$pg = new Pager ($cgi->offset, 20, $logger->total); | ||
$pg->getInfo (); | ||
$pg->setUrl (site_prefix () . '/index/siteconnector-admin-day-action?date=%s', $cgi->date); | ||
|
||
template_simple_register ('pager', $pg); | ||
echo template_simple ('admin_day.spt', array ('list' => $res)); | ||
|
||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
<?php | ||
|
||
if (! session_admin ()) { | ||
page_title ( 'Web Services Connector - Login' ); | ||
|
||
global $cgi; | ||
|
||
if (isset ($cgi->username)) { | ||
echo '<p>Invalid password. Please try again.</p>'; | ||
} else { | ||
echo '<p>Please enter your username and password to enter.</p>'; | ||
} | ||
|
||
echo template_simple ('<form method="post" action="{site/prefix}/index/sitellite-user-login-action"> | ||
<input type="hidden" name="goto" value="siteconnector-admin-action" /> | ||
<table cellpadding="5" border="0"> | ||
<tr> | ||
<td>Username</td> | ||
<td><input type="text" name="username" /></td> | ||
</tr> | ||
<tr> | ||
<td>Password</td> | ||
<td><input type="password" name="password" /></td> | ||
</tr> | ||
<tr> | ||
<td> </td> | ||
<td><input type="submit" value="Enter" /></td> | ||
</tr> | ||
</table> | ||
</form>' | ||
); | ||
|
||
return; | ||
} | ||
|
||
page_title ('SiteConnector'); | ||
|
||
loader_import ('siteconnector.Filters'); | ||
loader_import ('siteconnector.Logger'); | ||
|
||
global $cgi; | ||
|
||
$data = new StdClass; | ||
|
||
$logger = new SiteConnector_Logger; | ||
|
||
if (empty ($parameters['top_range'])) { | ||
$parameters['top_range'] = 'day'; | ||
} | ||
$data->top_range = $parameters['top_range']; | ||
$cgi->top_range = $data->top_range; | ||
|
||
if (empty ($parameters['top_date'])) { | ||
$parameters['top_date'] = date ('Y-m-d'); | ||
} | ||
$data->top_date = $parameters['top_date']; | ||
|
||
list ($start, $end) = $logger->getTopRange ($data->top_range, $data->top_date); | ||
$data->top_start = $start; | ||
$data->top_end = $end; | ||
|
||
list ($prev, $next) = $logger->getTopDates ($data->top_range, $data->top_date); | ||
$data->top_prev = $prev; | ||
$data->top_next = $next; | ||
|
||
// top users | ||
|
||
// top methods | ||
|
||
// response codes | ||
|
||
$data->top = $logger->getTopQueries (10, $start, $end); | ||
|
||
$data->users = $logger->getTopUsers (10, $start, $end); | ||
|
||
// total searches | ||
|
||
if (empty ($parameters['ttl_date'])) { | ||
$parameters['ttl_date'] = date ('Y-m-d'); | ||
} | ||
$data->ttl_date = $parameters['ttl_date']; | ||
|
||
list ($year, $month) = $logger->getTotalRange ($data->ttl_date); | ||
$data->ttl_year = $year; | ||
$data->ttl_month = $month; | ||
|
||
list ($prev, $next) = $logger->getTotalDates ($data->ttl_date); | ||
$data->ttl_prev = $prev; | ||
$data->ttl_next = $next; | ||
|
||
$data->ttl = $logger->getTotalQueries ($year, $month); | ||
|
||
if (empty ($parameters['ttl_date'])) { | ||
$parameters['ttl_date'] = date ('Y-m-d'); | ||
} | ||
$data->ttl_date = $parameters['ttl_date']; | ||
|
||
list ($year, $month) = $logger->getTotalRange ($data->ttl_date); | ||
$data->ttl_year = $year; | ||
$data->ttl_month = $month; | ||
|
||
list ($prev, $next) = $logger->getTotalDates ($data->ttl_date); | ||
$data->ttl_prev = $prev; | ||
$data->ttl_next = $next; | ||
|
||
$data->ttl = $logger->getTotalQueries ($year, $month); | ||
|
||
$data->ttl_total = 0; | ||
foreach (array_keys ($data->ttl) as $k) { | ||
$data->ttl_total += $data->ttl[$k]->total; | ||
} | ||
if (count ($data->ttl) == 0) { | ||
$data->ttl_avg = 0; | ||
} else { | ||
$data->ttl_avg = ceil ($data->ttl_total / count ($data->ttl)); | ||
} | ||
|
||
$data->codes = $logger->getTotalCodes ($year, $month); | ||
|
||
$total = 0; | ||
foreach (array_keys ($data->codes) as $k) { | ||
$total += $data->codes[$k]->total; | ||
} | ||
|
||
foreach (array_keys ($data->codes) as $k) { | ||
$data->codes[$k]->percent = number_format (($data->codes[$k]->total / $total) * 100, 0); | ||
} | ||
|
||
echo template_simple ('admin.spt', $data); | ||
|
||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
<?php | ||
|
||
loader_import ('siteconnector.SOAP.Client'); | ||
|
||
page_title ('SiteConnector Test'); | ||
|
||
$client = new SiteConnector_SOAP_Client ( | ||
site_url () . '/index/siteconnector-app/api.soap/service.test?wsdl', | ||
true, | ||
false, | ||
array ('user' => 'wsc_test', 'pass' => 'wsc_test') | ||
); | ||
|
||
$object =& $client->getObject (); | ||
if (! $object) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $client->error . '</p>'; | ||
return; | ||
} | ||
|
||
$greetings = $object->hello ('Lux'); | ||
if ($error = siteconnector_error ($greetings)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
return; | ||
} else { | ||
echo '<h2>Greetings</h2>'; | ||
echo '<p>' . $greetings . '</p>'; | ||
} | ||
|
||
$time = $object->ts (); | ||
if ($error = siteconnector_error ($time)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
return; | ||
} else { | ||
echo '<h2>Time</h2>'; | ||
echo '<p>' . date ('F j, Y - g:i A', $time) . '</p>'; | ||
} | ||
|
||
$player = $object->lastPick (array ('Ron', 'Lux', 'Josh', 'Ruby', 'Oliver')); | ||
if ($error = siteconnector_error ($player)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
return; | ||
} else { | ||
echo '<h2>Player</h2>'; | ||
echo '<p>' . $player . '</p>'; | ||
} | ||
|
||
$test = $object->testError (); | ||
if ($error = siteconnector_error ($test)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
} else { | ||
echo '<h2>Huh? This should have been an error...</h2>'; | ||
echo '<p>' . $test . '</p>'; | ||
} | ||
|
||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
<?php | ||
|
||
loader_import ('siteconnector.XMLRPC.Client'); | ||
|
||
page_title ('SiteConnector Test'); | ||
|
||
$client = new SiteConnector_XMLRPC_Client ( | ||
new HTTP_Request ( | ||
site_url () . '/index/siteconnector-app/api.xmlrpc/service.test', | ||
array ( | ||
'user' => 'wsc_test', | ||
'pass' => 'wsc_test', | ||
) | ||
) | ||
); | ||
|
||
$client->debug = true; | ||
|
||
$greetings = $client->call ('test.hello', 'Lux'); | ||
if ($error = siteconnector_error ($greetings)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
return; | ||
} else { | ||
echo '<h2>Greetings</h2>'; | ||
echo '<p>' . $greetings . '</p>'; | ||
} | ||
|
||
$time = $client->call ('test.ts'); | ||
if ($error = siteconnector_error ($time)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
return; | ||
} else { | ||
echo '<h2>Time</h2>'; | ||
echo '<p>' . date ('F j, Y - g:i A', $time) . '</p>'; | ||
} | ||
|
||
$player = $client->call ('test.lastpick', array ('Ron', 'Lux', 'Josh', 'Ruby', 'Oliver')); | ||
if ($error = siteconnector_error ($player)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
return; | ||
} else { | ||
echo '<h2>Player</h2>'; | ||
echo '<p>' . $player . '</p>'; | ||
} | ||
|
||
$test = $client->call ('test.testerror'); | ||
if ($error = siteconnector_error ($test)) { | ||
echo '<h2>Error</h2>'; | ||
echo '<p>' . $error . '</p>'; | ||
} else { | ||
echo '<h2>Huh? This should have been an error...</h2>'; | ||
echo '<p>' . $test . '</p>'; | ||
} | ||
|
||
?> |
Oops, something went wrong.