]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
added cron job for cleaning up associations
authorCash Costello <cash.costello@gmail.com>
Thu, 15 Dec 2011 23:27:58 +0000 (18:27 -0500)
committerCash Costello <cash.costello@gmail.com>
Thu, 15 Dec 2011 23:27:58 +0000 (18:27 -0500)
lib/openid_server.php
start.php

index c689caf57512c530bc46b96bb61c1b0c49659dac..79ed064b4eda3a340038b56a15be419fee084771 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * OpenID library loader for consumers
+ * OpenID library loader for servers
  */
 
 $openid_path = dirname(dirname(__FILE__)) . '/vendors/php-openid/';
index 09725ab17c4133f25522b26e3d78c50dc3371f23..2efb0a1d6bc74741cb82ffaefcc8ef3f01d84660 100644 (file)
--- a/start.php
+++ b/start.php
@@ -6,7 +6,17 @@
 elgg_register_event_handler('init', 'system', 'openid_api_init');
 
 function openid_api_init() {
-       $dir = elgg_get_plugins_path() . 'openid_api/lib/';
-       elgg_register_library('openid_comsumer', "$dir/openid_consumer.php");
+       $dir = elgg_get_plugins_path() . 'openid_api/lib';
+       elgg_register_library('openid_consumer', "$dir/openid_consumer.php");
        elgg_register_library('openid_server', "$dir/openid_server.php");
+
+       elgg_register_plugin_hook_handler('cron', 'daily', 'openid_api_cleanup');
+}
+
+/**
+ * Cleanup data related to the OpenID Elgg store for associations
+ */
+function openid_api_cleanup() {
+       $store = new OpenID_ElggStore();
+       $store->cleanup();
 }