public function requestReview()
 {
     if ($this->content['publiclyvisible'] && !$this->content_db['publiclyvisible'] && !$this['approved']) {
         $messaging = new messaging();
         foreach (User::findByPerms("root") as $rootuser) {
             $messaging->sendSystemMessage($rootuser['user_id'], sprintf(_("Plugin %s braucht ein Review"), $this['name']), _("Auf dem Marktplatz wurde ein neues Plugin öffentlich geschaltet. Es kann allerdings erst öffentlich auf dem Marktplatz erscheinen, wenn Sie das Plugin einmal reviewt haben und freischalten. Gehen Sie auf den Pluginmarktplatz und den Reiter 'Qualitätssicherung'."));
         }
     }
 }
Example #2
0
 /**
  * Sends an internal mail with the provided subject and message to all
  * users with a global permission of "root".
  *
  * @param String $subject The subject of the message
  * @param String $message The message itself
  */
 private function sendMailToRoots($subject, $message)
 {
     $temp = User::findByPerms('root');
     $roots = SimpleORMapCollection::createFromArray($temp)->pluck('username');
     $msging = new messaging();
     $msging->insert_message($message, $roots, '____%system%____', null, null, null, null, $subject, false, 'high');
 }