diff --git a/classes/MarketPlugin.class.php b/classes/MarketPlugin.class.php
index 9cc8245582455c73beaa340cc534c89b09ece19e..2315c07f44756e27546c6e692129af1b95e10541 100755
--- a/classes/MarketPlugin.class.php
+++ b/classes/MarketPlugin.class.php
@@ -39,25 +39,21 @@ class MarketPlugin extends SimpleORMap {
             'on_delete' => 'delete',
             'on_store' => 'store'
         );
+        $config['registered_callbacks']['before_store'][] = 'requestReview';
         parent::configure($config);
     }
 
-    public function __construct($id = null)
-    {
-        $this->registerCallback('before_store', 'requestReview');
-        parent::__construct($id);
-    }
-
     public function requestReview() {
         if ($this->content['publiclyvisible'] && !$this->content_db['publiclyvisible'] && !$this['approved']) {
             $messaging = new messaging();
             $statement = DBManager::get()->prepare("
-                SELECT roles_user.user_id
+                SELECT roles_user.userid
                 FROM roles
                     INNER JOIN roles_user ON (roles.roleid = roles_user.roleid)
                 WHERE roles.rolename = 'Pluginbeauftragter'
             ");
             $statement->execute();
+
             foreach ($statement->fetchAll(PDO::FETCH_COLUMN, 0) as $beauftragter) {
                 $messaging->sendSystemMessage(
                     $beauftragter,
diff --git a/views/approving/overview.php b/views/approving/overview.php
index ecd3ac431fb5a3a03f72d8bde22ea3c39b6c518d..795113606f1f1b0be5741610c78e59da6db8a3cb 100755
--- a/views/approving/overview.php
+++ b/views/approving/overview.php
@@ -26,7 +26,7 @@
             </td>
             <td class="actions">
                 <a href="<?= $controller->url_for('approving/review/' . $marketplugin->getId()) ?>" data-dialog>
-                    <?= Icon::create('assessment') ?>
+                    <?= Icon::create('assessment', 'clickable')->asImg(20) ?>
                 </a>
             </td>
         </tr>
diff --git a/views/myplugins/overview.php b/views/myplugins/overview.php
index 29ea77221ac1f07cc3d70d69513e3c59a5d1d9bc..984106753397b32cb0ef1b121db6f9789d067e53 100755
--- a/views/myplugins/overview.php
+++ b/views/myplugins/overview.php
@@ -15,7 +15,7 @@
             <td>
             <? if ($marketplugin['publiclyvisible'] && !$marketplugin['approved']) : ?>
                 <?= Icon::create('exclaim-circle', 'status-red', ['title' => _("Plugin wurde noch nicht von einem Administrator freigeschaltet."),
-                    'class' => "text-bottom"]) ?>
+                    'class' => "text-bottom"])->asImg(20) ?>
             <? endif; ?>
                 <a href="<?= $controller->url_for('presenting/details/' . $marketplugin->getId()) ?>">
                     <?= htmlReady($marketplugin['name']) ?>
@@ -48,10 +48,10 @@
             </td>
             <td class="actions">
                 <a href="<?= $controller->url_for('myplugins/edit/' . $marketplugin->getId()) ?>" data-dialog title="<?= _("Plugin-Info bearbeiten") ?>">
-                    <?= Icon::create('edit') ?>
+                    <?= Icon::create('edit', 'clickable')->asImg(20) ?>
                 </a>
                 <a href="<?= $controller->url_for('myplugins/add_release/' . $marketplugin->getId()) ?>" data-dialog title="<?= _("Neues Release hinzufügen") ?>">
-                    <?= Icon::create('add') ?>
+                    <?= Icon::create('add', 'clickable')->asImg(20) ?>
                 </a>
             </td>
         </tr>