NextGEN Gallery: Galerie-Widget benutzerspezifisch filtern

Als Ergänzung zur Zugriffssteuerung für einzelne Galerien wird auch noch das NextGEN-Widget angepasst. Denn natürlich soll auch das Widget dem jeweiligen Benutzer nur Bilder aus Galerien anzeigen, für die er zugriffsberechtigt ist. Das Widget wird zunächst so konfiguriert, dass grundsätzlich “Alle Galerien” als Quelle für anzuzeigende Bilder verwendet werden. NextGEN Widget

Die Methode zur Zugriffssteuerung nach Benutzer wird nun in die Datei “nextgen-gallery/products/photocrati_nextgen/modules/widget/class.widget_gallery.php” eingebaut:

  
  $gallery_ids = array();
  $list = explode(',', $instance['list']);
  foreach ($mapper->find_all() as $gallery) {

    require_once("/pfad-zum-blog/wp-content/plugins/
      nextgen-gallery/products/photocrati_nextgen/
      modules/ngglegacy/view/isUserPermitted.php");
       
    if (isUserPermitted($gallery)) {
      if (!in_array($gallery->{$gallery->id_field}, $list))
        $gallery_ids[] = $gallery->{$gallery->id_field};
    }

  }
  $params['container_ids'] = implode(',', $gallery_ids);
   

Die Berechtigungsabfrage wird in jenen Loop eingesetzt, der die Galerien zur Auswahl der Bilder zusammenstellt. Dazu wird hier die gleiche PHP-Datei isUserPermitted.php verwendet, die schon zur Zugriffssteuerung für Galerien verwendet wurde. Diese Datei kann auch an anderer Stelle liegen, dann muss der obige Pfad entsprechend angepasst werden.

Mit dieser kleinen Ergänzung ist sichergestellt, dass Nutzer auch im NextGEN-Widget nur Bilder aus Galerien sehen, für die sie als Berechtigte eingetragen sind.

4 Kommentare

  • Pingback: NextGEN Gallery: Galerien für bestimmte Benutzer freigeben

  • Wie Katzchen zu nennen? Fand hier eine vollstandige badass cat names http://allcatsnames.com/badass-cat-names Liste der Namen fur Katzen.

  • Syarat bikin paspor wajib untuk diketahui bagi Anda yang suka berjalan jalan ke luar negeri ataupun yang berniat mencari kerja di luar negeri. Karena pasti harus berurusan dengan prosedur pembuatan paspor.Dalam pembuatannya, ada beberapa syarat bikin paspor yang harus anda persiapkan, antara lain :- KTP- Kartu Keluarga- Surat Nikah / Akta Lahir / Ijazah (untuk yang point ini Anda hanya perlu memilih salah satu saja)Setelah semua syarat bikin paspor tersebut siap, maka cara bikin paspor selanjutnya adalah mendatangi kantor imigrasi terdekat di wilayah Anda, kemudian menyerahkan berbagai persyaratan tersebut ke bagian administrasi. Cara, Biaya dan Syarat Bikin Paspor

  • First things first, you should set a set target date when you are going to completely quit, including 2 or 3 weeks from now. However, it is important to get the doctor’s opinion first prior to taking these oral medications because these would have gloomy effects around the body.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *