Verzeichnisstruktur phpBB-3.1.0


Veröffentlicht
27.10.2014

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

groupposition_interface.php

Zuletzt modifiziert: 09.10.2024, 12:52 - Dateigröße: 2.04 KiB


 01  <?php
 02  /**
 03  *
 04  * This file is part of the phpBB Forum Software package.
 05  *
 06  * @copyright (c) phpBB Limited <https://www.phpbb.com>
 07  * @license GNU General Public License, version 2 (GPL-2.0)
 08  *
 09  * For full copyright and license information, please see
 10  * the docs/CREDITS.txt file.
 11  *
 12  */
 13   
 14  namespace phpbb\groupposition;
 15   
 16  /**
 17  * Interface to manage group positions in various places of phpbb
 18  *
 19  * The interface provides simple methods to add, delete and move a group
 20  */
 21  interface groupposition_interface
 22  {
 23      /**
 24      * Returns the value for a given group, if the group exists.
 25      * @param    int        $group_id    group_id of the group to be selected
 26      * @return    int            position of the group
 27      */
 28      public function get_group_value($group_id);
 29   
 30      /**
 31      * Get number of groups displayed
 32      *
 33      * @return    int        value of the last item displayed
 34      */
 35      public function get_group_count();
 36   
 37      /**
 38      * Addes a group by group_id
 39      *
 40      * @param    int        $group_id    group_id of the group to be added
 41      * @return    bool        True if the group was added successfully
 42      */
 43      public function add_group($group_id);
 44   
 45      /**
 46      * Deletes a group by group_id
 47      *
 48      * @param    int        $group_id        group_id of the group to be deleted
 49      * @param    bool    $skip_group        Skip setting the value for this group, to save the query, when you need to update it anyway.
 50      * @return    bool        True if the group was deleted successfully
 51      */
 52      public function delete_group($group_id, $skip_group = false);
 53   
 54      /**
 55      * Moves a group up by group_id
 56      *
 57      * @param    int        $group_id    group_id of the group to be moved
 58      * @return    bool        True if the group was moved successfully
 59      */
 60      public function move_up($group_id);
 61   
 62      /**
 63      * Moves a group down by group_id
 64      *
 65      * @param    int        $group_id    group_id of the group to be moved
 66      * @return    bool        True if the group was moved successfully
 67      */
 68      public function move_down($group_id);
 69   
 70      /**
 71      * Moves a group up/down
 72      *
 73      * @param    int        $group_id    group_id of the group to be moved
 74      * @param    int        $delta        number of steps:
 75      *                                - positive = move up
 76      *                                - negative = move down
 77      * @return    bool        True if the group was moved successfully
 78      */
 79      public function move($group_id, $delta);
 80  }
 81