]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/EmailSummary/EmailSummaryPlugin.php
Properly unlink all old avatars when deleting/uploading a new
[quix0rs-gnu-social.git] / plugins / EmailSummary / EmailSummaryPlugin.php
index 36aec6c96c8f2582801d081fef5239a3282885b3..0ba80e1e36521a492238772485e43e06ec96d0c7 100644 (file)
@@ -55,48 +55,10 @@ class EmailSummaryPlugin extends Plugin
         $schema = Schema::get();
 
         // For storing user-submitted flags on profiles
-        $schema->ensureTable('email_summary_status',
-                             array(new ColumnDef('user_id', 'integer', null,
-                                                 false, 'PRI'),
-                                   new ColumnDef('send_summary', 'tinyint', null,
-                                                 false, null, 1),
-                                   new ColumnDef('last_summary_id', 'integer', null,
-                                                 true),
-                                   new ColumnDef('created', 'datetime', null,
-                                                 false),
-                                   new ColumnDef('modified', 'datetime', null,
-                                                 false),
-                             )
-        );
+        $schema->ensureTable('email_summary_status', Email_summary_status::schemaDef());
         return true;
     }
 
-    /**
-     * Load related modules when needed
-     *
-     * @param string $cls Name of the class to be loaded
-     *
-     * @return boolean hook value; true means continue processing, false means stop.
-     *
-     */
-    function onAutoload($cls)
-    {
-        $dir = dirname(__FILE__);
-
-        switch ($cls)
-            {
-            case 'SiteEmailSummaryHandler':
-            case 'UserEmailSummaryHandler':
-                include_once $dir . '/'.strtolower($cls).'.php';
-            return false;
-            case 'Email_summary_status':
-                include_once $dir . '/'.$cls.'.php';
-                return false;
-            default:
-                return true;
-            }
-    }
-
     /**
      * Version info for this plugin
      *
@@ -165,7 +127,7 @@ class EmailSummaryPlugin extends Plugin
 
         if (!empty($user)) {
 
-            $ess = Email_summary_status::staticGet('user_id', $user->id);
+            $ess = Email_summary_status::getKV('user_id', $user->id);
 
             if (empty($ess)) {