[wp-trac] [WordPress Trac] #7718: Long Text <p> Bug

WordPress Trac wp-trac at lists.automattic.com
Tue Sep 9 15:11:16 GMT 2008


#7718: Long Text <p> Bug
-----------------------+----------------------------------------------------
 Reporter:  xsign.dll  |       Owner:  anonymous
     Type:  defect     |      Status:  new      
 Priority:  normal     |   Milestone:  2.7      
Component:  General    |     Version:  2.6.1    
 Severity:  normal     |    Keywords:           
-----------------------+----------------------------------------------------
 Hi,

 this is quite an annoying bug, because you cannot post data that has
 overlength. You need to paste it as HTML to reproduce the Bug. Try the
 text below.
 The bug is caused by formatting.php

 {{{
 $pee = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/s', "<p>$1</p>\n", $pee); //
 make paragraphs, including one at the end
 }}}

 Removing the <p></p> fixes this bug:

 {{{
     $pee = preg_replace('/\n?(.+?)(?:\n\s*|\z)/s', "$1\n", $pee); // make
 paragraphs, including one at the end
 }}}


 Text for reproduction:

 {{{
 Session Time: Sat Sep  6 00:00:00 2008
 [00:23] *** jihi (~jihi at L30e9.l.pppool.de) Quit (Read error: Connection
 reset by peer)
 [02:14] *** sIN^off|aKIRa (sin11 at clansuite.com) Quit (lost in the
 netsplit)
 [02:14] *** CIA-3 (~CIA at 208.69.182.149) Quit (lost in the netsplit)
 [02:16] *** CIA-3 (~CIA at 208.69.182.149) has joined #clansuite
 [02:16] *** sIN^off|aKIRa (sin11 at clansuite.com) has joined #clansuite
 [02:16] ***  sets mode: +v sIN^off|aKIRa
 [02:16] ***  sets mode: +v CIA-3
 [04:30] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04250803] by 04vain03 
 [04:30] <b>&lt;CIA-3&gt;</b> clansuite:  File(s): clansuite/trunk/ (4
 files in 3 dirs)
 [04:30] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - added feedcreator
 library, v1.7.2 , LGPL
 [04:31] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04250903] by 04vain03 
 [04:31] <b>&lt;CIA-3&gt;</b> clansuite:  File(s):
 clansuite/trunk/libraries/ (2 files in 2 dirs)
 [04:31] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - bugfixes for
 gravatar library and smarty gravatar plugin
 [04:36] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251003] by 04vain03 
 [04:36] <b>&lt;CIA-3&gt;</b> clansuite:  File(s):
 clansuite/trunk/modules/news/ (3 files in 2 dirs)
 [04:36] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - added gravatar
 support - added started feedcreation support (still dev)
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251203] by 04vain03 
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite:  File(s): clansuite/website-
 clansuite.com/ (4 files in 2 dirs)
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite:  Comment:
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite: - image alt/title fixes on
 index.en.php - path-fix on documentation/index.php - added workaround for
 accessing the anchors via URL: examples:
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite: index.php?page=license or
 index.php?page=faq
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251103] by 04vain03 
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite:  File(s):
 clansuite/trunk/installation/sql/clansuite.sql
 [05:50] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - updated
 sql/clansuite.sql
 Session Time: Sat Sep  6 06:00:00 2008
 [06:57] * d3r_I3enny ist away (www.sin4u.de - Multigaming Clan seit 1999)
 [06:57] *** d3r_I3enny is now known as d3r_I3enny`off
 [09:39] *** Thunderm00n`Off is now known as Thunderm00n
 [10:01] *** Thunderm00n (sin19 at 85.214.133.198) has left #clansuite
 [11:39] *** Thunderm00n (sin19 at 85.214.133.198) has joined #clansuite
 [11:39] *** Q sets mode: +v Thunderm00n
 Session Time: Sat Sep  6 12:00:00 2008
 [12:19] *** jihi (~jihi at L0afe.l.pppool.de) has joined #clansuite
 [12:19] *** Q sets mode: +v jihi
 [15:00] *** sIN`Off|xsign is now known as clansuite|xsign
 [15:06] <b>&lt;Thunderm00n&gt;</b> mahlzeit
 [15:08] <b>&lt;clansuite|xsign&gt;</b> moin
 [15:12] <b>&lt;clansuite|xsign&gt;</b> !todo
 [15:38] <b>&lt;Thunderm00n&gt;</b> hi
 [15:38] <b>&lt;clansuite|xsign&gt;</b> huhu
 [15:39] <b>&lt;Thunderm00n&gt;</b> war grad noch vor dem tv
 [15:39] <b>&lt;Thunderm00n&gt;</b> alles fit?
 [15:39] <b>&lt;clansuite|xsign&gt;</b> klar und bei dir ?
 [15:39] <b>&lt;Thunderm00n&gt;</b> jupp
 [15:40] <b>&lt;clansuite|xsign&gt;</b> ich werd gleich noch nen bisschen
 zocken gehn und nebenher noch programmiern :)
 [15:40] <b>&lt;clansuite|xsign&gt;</b> mal sehn was das wird muahahah
 [15:40] <b>&lt;Thunderm00n&gt;</b> wie soll das denn klappen?^^
 [15:41] <b>&lt;clansuite|xsign&gt;</b> na mit multitasking ^^
 [15:41] <b>&lt;clansuite|xsign&gt;</b> hoff ich zumindest
 [15:41] <b>&lt;Thunderm00n&gt;</b> ach sag mal, wieso haste denn das
 Module:Download in Module:Filebrowser umbenannt?
 [15:41] <b>&lt;clansuite|xsign&gt;</b> kA
 [15:42] <b>&lt;clansuite|xsign&gt;</b> war glaub doppelt
 [15:42] <b>&lt;clansuite|xsign&gt;</b> oder nich ?
 [15:42] <b>&lt;clansuite|xsign&gt;</b> kA :D
 [15:42] <b>&lt;Thunderm00n&gt;</b> naja ein downloadmodul und ein
 filebrowser sind doch schon verschieden^^
 [15:42] <b>&lt;clansuite|xsign&gt;</b> bei mir n&uuml;sch :P
 [15:42] <b>&lt;Thunderm00n&gt;</b> wieso das?
 [15:43] <b>&lt;clansuite|xsign&gt;</b> na unter DL Mod f&auml;llt ja
 filebrowser
 [15:43] <b>&lt;clansuite|xsign&gt;</b> oder andersrum
 [15:43] <b>&lt;clansuite|xsign&gt;</b> geht bei mir hand in hand
 [15:43] <b>&lt;Thunderm00n&gt;</b> sind doch eigentlich zwei module, da
 der filebrowser &uuml;berall eingesetzt wird...die downloads laufen davon
 doch unabh&auml;ngog
 [15:44] <b>&lt;clansuite|xsign&gt;</b> hmmm jo
 [15:44] <b>&lt;clansuite|xsign&gt;</b> hatte mich nur verwirrt, also hab
 ichs gemerged
 [15:45] <b>&lt;clansuite|xsign&gt;</b> naja wie wir das letztlich machen
 ist eigentlich egal
 [15:45] <b>&lt;clansuite|xsign&gt;</b> ich h&auml;tte den filebrowser eben
 direkt mit in den DLManager geschrieben
 [15:45] <b>&lt;Thunderm00n&gt;</b> axo, weil ja das ticket vom fkfinder
 noch drin ist
 [15:45] <b>&lt;clansuite|xsign&gt;</b> aber ob man das nochmal
 aufdr&ouml;selt oder nich, is mit egalo :)
 [15:45] <b>&lt;clansuite|xsign&gt;</b> ckfinder meinst du ?
 [15:45] <b>&lt;Thunderm00n&gt;</b> der filebrowser ist ja eher ein addon
 f&uuml;r den fckeditor^^
 [15:46] <b>&lt;Thunderm00n&gt;</b> jupp ckfinder hrhr
 [15:46] <b>&lt;clansuite|xsign&gt;</b> achsooo meintest du das
 [15:46] <b>&lt;clansuite|xsign&gt;</b> hmm kk
 [15:46] <b>&lt;Thunderm00n&gt;</b> deshalb hab ich mich so gewundert weso
 das ticket umbanannt wurde und vain meinte das w&auml;re eher was
 f&uuml;rs downloadmodule, dabei war das ticket ja eigentlich f&uuml;r das
 downloadmodule gedacht...chaos^^
 [15:47] <b>&lt;clansuite|xsign&gt;</b> hmmm chaotika - und was machmer nu
 ?
 [15:48] <b>&lt;[clansuite]vain&gt;</b> moin
 [15:48] <b>&lt;Thunderm00n&gt;</b> hi andre
 [15:49] <b>&lt;clansuite|xsign&gt;</b> moin
 [15:49] <b>&lt;clansuite|xsign&gt;</b> &quot;I'm just playing
 tonight&quot; ^^
 [15:49] <b>&lt;Thunderm00n&gt;</b> Er will doch nur spielen^^
 [15:49] <b>&lt;clansuite|xsign&gt;</b>
 http://www.youtube.com/watch?v=uoIL2x6slC8&amp;eurl=http://forum.clansuite.com/index.php?topic=179.msg1072
 [15:49] <b>&lt;clansuite|xsign&gt;</b> einfach zu geil ^^
 [15:51] <b>&lt;[clansuite]vain&gt;</b> k&ouml;nnen wir das rechtemodul,
 statt &quot;rights&quot; &quot;permissions&quot; nennen?
 [15:51] <b>&lt;clansuite|xsign&gt;</b> klar
 [15:51] <b>&lt;clansuite|xsign&gt;</b> ich renames kurz
 [15:52] <b>&lt;[clansuite]vain&gt;</b> nee, lass, weil ich hab daran schon
 geschrieben
 [15:52] <b>&lt;[clansuite]vain&gt;</b> aber eben unter
 &quot;permissions&quot;
 [15:53] <b>&lt;[clansuite]vain&gt;</b> so kurze frage: laufen die avatare
 bei euch im cache modus?
 [15:53] <b>&lt;Thunderm00n&gt;</b> die von gravatar?
 [15:53] <b>&lt;[clansuite]vain&gt;</b> j
 [15:53] <b>&lt;Thunderm00n&gt;</b> mom
 [15:54] <b>&lt;Thunderm00n&gt;</b> also ich kann alle avatare sehen
 [15:54] <b>&lt;[clansuite]vain&gt;</b> k, recht-klick grafik anzeigen:
 ausm cache oder von der gravatar seite?
 [15:55] <b>&lt;Thunderm00n&gt;</b>
 http://forum.clansuite.com/index.php?action=dlattach;attach=81;type=avatar
 [15:56] <b>&lt;Thunderm00n&gt;</b> ist also aus dem cache denke ich
 [15:56] <b>&lt;[clansuite]vain&gt;</b> &ouml;hm, nich die vom forum, die
 vom CMS
 [15:57] <b>&lt;[clansuite]vain&gt;</b> ich hab da gestern mit dem
 schreiben in den cache-folder probleme gehabt
 [15:57] <b>&lt;Thunderm00n&gt;</b> ach lol moment^^
 [15:57] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251403] by 04xsign03 
 [15:57] <b>&lt;CIA-3&gt;</b> clansuite:  File(s):
 clansuite/trunk/installation/sql/clansuite.sql
 [15:57] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - SQL update
 [15:57] <b>&lt;[clansuite]vain&gt;</b> nich das es wieder so'ne geschichte
 ist die auf 2 servern l&auml;uft, aber sonst nur wei&szlig;e seiten zeigt
 [15:57] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251303] by 04xsign03 
 [15:57] <b>&lt;CIA-3&gt;</b> clansuite:  File(s):
 clansuite/trunk/uploads/images/gravatar_cache/
 [15:57] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - added gravatar cache
 directory
 [15:59] <b>&lt;Thunderm00n&gt;</b> wo kann ich im cms denn die avatare
 sehen?
 [15:59] <b>&lt;[clansuite]vain&gt;</b> newscomments
 [16:00] <b>&lt;[clansuite]vain&gt;</b> http://www.clansuite-
 dev.com/index.php?mod=news&amp;action=showone&amp;id=16
 [16:01] <b>&lt;Thunderm00n&gt;</b> keine avatar-anzeige (nur alt name wird
 angezeigt)
 [16:01] <b>&lt;Thunderm00n&gt;</b> &auml;h, sry mein fehler, alles ok^^
 [16:01] <b>&lt;Thunderm00n&gt;</b> die avatare kommen definitiv aus dem
 cache
 [16:01] <b>&lt;Thunderm00n&gt;</b> http://www.clansuite-
 dev.com/uploads/images/gravatar_cache/276d28076b0fbe3facf0e0f481f06b69-80-g.png
 [16:01] <b>&lt;[clansuite]vain&gt;</b> sch&ouml;n
 [16:02] <b>&lt;[clansuite]vain&gt;</b> ok, weitergehts
 [16:04] <b>&lt;clansuite|xsign&gt;</b> [clansuite]vain
 [16:04] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251503] by 04xsign03 
 [16:04] <b>&lt;CIA-3&gt;</b> clansuite:  File(s): clansuite/trunk/ (15
 files in 6 dirs)
 [16:04] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - SQL update - renamed
 rights =&gt; pemissions - smaller typo fixes
 [16:04] <b>&lt;clansuite|xsign&gt;</b> ich brauch module infos
 [16:04] <b>&lt;clansuite|xsign&gt;</b> modname.info.php im XML Format ?
 [16:05] <b>&lt;clansuite|xsign&gt;</b> ach und btw:
 [16:05] <b>&lt;clansuite|xsign&gt;</b> Rechte werden nicht in Areas
 aufgesplitted, sondern mit den mods zusammenh&auml;ngen, ja ?
 [16:05] <b>&lt;clansuite|xsign&gt;</b> rechte k&ouml;nnen auch an mehrere
 mods assigned werden
 [16:06] <b>&lt;[clansuite]vain&gt;</b> modinfos: k&ouml;nnen wir entweder
 als php array ablegen oder im format der configfiles
 [16:06] <b>&lt;clansuite|xsign&gt;</b> jo format der config files - alles
 klar
 [16:06] <b>&lt;clansuite|xsign&gt;</b> sollen dort auch die Rechte mit
 drin sein ?
 [16:07] <b>&lt;clansuite|xsign&gt;</b> also
 CC_MEINMOD_VIEW,CC_MEINMOD_DELETE etc.
 [16:07] <b>&lt;clansuite|xsign&gt;</b> [info]
 [16:07] <b>&lt;clansuite|xsign&gt;</b>
 rights=CC_MEINMOD_VIEW,CC_MEINMOD_DELETE,...
 [16:07] <b>&lt;[clansuite]vain&gt;</b> im moment tendiere ich da eher zu
 arrays, daraus l&auml;sst sich dann einfacher eine klasse f&uuml;r das
 &quot;laden/registrieren&quot; der moduleinfos erstellen
 [16:08] <b>&lt;clansuite|xsign&gt;</b> hm?
 [16:08] <b>&lt;[clansuite]vain&gt;</b> ich geh von dem fall aus, dass ein
 neues modul sich beim system bekannt machen muss
 [16:08] <b>&lt;clansuite|xsign&gt;</b>
 clansuite_config:load('meinmod.info.php')
 [16:08] <b>&lt;[clansuite]vain&gt;</b> d.h. ausgehend von den infos werden
 auch zB men&uuml;eintr&auml;ge gemacht
 [16:08] <b>&lt;clansuite|xsign&gt;</b> ja - deswegen frag ich ja
 [16:08] <b>&lt;clansuite|xsign&gt;</b> serialisiert ist das immer so eine
 sache
 [16:08] <b>&lt;clansuite|xsign&gt;</b> eher nen stilburch wie ich finde...
 [16:09] <b>&lt;[clansuite]vain&gt;</b> auf keinen fall srlst
 [16:09] <b>&lt;clansuite|xsign&gt;</b> jo - aber unserialisiert wirste das
 kaum in nen arra bekommen
 [16:09] <b>&lt;clansuite|xsign&gt;</b> array*
 [16:09] <b>&lt;clansuite|xsign&gt;</b> 1. zu gro&szlig;
 [16:09] <b>&lt;clansuite|xsign&gt;</b> 2. special chars
 [16:09] <b>&lt;clansuite|xsign&gt;</b> naja gut - zu gro&szlig; is kein
 argument ^^
 [16:10] <b>&lt;[clansuite]vain&gt;</b> man k&ouml;nnte es auch gleich als
 objekt machen
 [16:10] <b>&lt;clansuite|xsign&gt;</b> hmmm
 [16:11] <b>&lt;[clansuite]vain&gt;</b> oder zumindest ein
 verwaltungsobjekt mitliefern... das kann von mir aus das array auflesen
 oder die config
 [16:11] <b>&lt;[clansuite]vain&gt;</b> sprich sowas wie ne module.registry
 [16:11] <b>&lt;clansuite|xsign&gt;</b> kay ich denk mir was aus - bisher
 tendiere ich zu dem XML Format wegen vereinheitlichung. Und son Objekt zu
 erstellen ist auch nicht gerade simpel.in der mod.info.php sollen ja
 eigentlich auch nur rudiment&auml;re sachen drin stehen - ich hatte
 sp&auml;ter noch an eine mod.install.php gedacht, die beim aktivieren
 ausgef&uuml;hrt wird.
 [16:11] <b>&lt;clansuite|xsign&gt;</b> eventuell auch eine
 mod.uninstall.php - aber das wird sich zeigen
 [16:12] <b>&lt;clansuite|xsign&gt;</b> bin jetzt erstmal kurz afk
 [16:12] <b>&lt;clansuite|xsign&gt;</b> bb45m
 [16:13] <b>&lt;[clansuite]vain&gt;</b> schreib deinen vorschlag bitte ins
 forum, wir m&uuml;ssen da ein wenig abw&auml;gen
 [16:13] <b>&lt;[clansuite]vain&gt;</b> !trac
 [16:46] *** CIA-3 (~CIA at 208.69.182.149) Quit (Excess Flood)
 [16:46] *** CIA-3 (~CIA at 208.69.182.149) has joined #clansuite
 [16:46] *** Q sets mode: +v CIA-3
 [16:57] *** mo2l (~mo2l at e180071032.adsl.alicedsl.de) has joined #clansuite
 [16:57] *** Q sets mode: +v mo2l
 [16:59] *** jihi (~jihi at L0afe.l.pppool.de) Quit (Read error: Connection
 reset by peer)
 [17:27] *** mo2l (~mo2l at e180071032.adsl.alicedsl.de) Quit (Ping timeout)
 Session Time: Sat Sep  6 18:00:00 2008
 [18:20] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251603] by 04vain03 
 [18:20] <b>&lt;CIA-3&gt;</b> clansuite:  File(s):
 clansuite/trunk/modules/modulemanager/templates/action_admin_creator.tpl
 [18:20] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - added -
 [18:28] <b>&lt;clansuite|xsign&gt;</b> [clansuite]vain
 [18:28] <b>&lt;clansuite|xsign&gt;</b> mal dr&uuml;berschaun im forum
 [18:28] <b>&lt;[clansuite]vain&gt;</b> hm?
 [18:28] <b>&lt;clansuite|xsign&gt;</b> brauch feedback
 [18:28] <b>&lt;[clansuite]vain&gt;</b> geht los
 [18:28] <b>&lt;Thunderm00n&gt;</b> kk
 [18:30] <b>&lt;Thunderm00n&gt;</b> f&uuml;r mich als Laien h&ouml;rt sich
 das alles gut durchdacht an.
 [18:30] <b>&lt;clansuite|xsign&gt;</b> hmm :)
 [18:31] <b>&lt;clansuite|xsign&gt;</b> ist eben nur die frage, wie man
 adminmen&uuml; und co. ins XML Format &uuml;berf&uuml;hrt
 [18:31] <b>&lt;clansuite|xsign&gt;</b> generell kein problem, wenn man
 einfach ein array serialisiert
 [18:33] <b>&lt;clansuite|xsign&gt;</b> ansonsten in der info nen neuen XML
 Pfad [adminmenu] und dort schlichtweg nach einem ebenen verfahren die
 values runterasseln lassen
 [18:34] <b>&lt;clansuite|xsign&gt;</b> ebene1name=Testmod
 [18:34] <b>&lt;clansuite|xsign&gt;</b>
 ebene1href=&quot;http://asdfa.sdf.asd.f&quot;
 [18:35] <b>&lt;[clansuite]vain&gt;</b> xml lasse ich erstmal aussen vor
 [18:35] <b>&lt;[clansuite]vain&gt;</b> das eine sind die daten, das andere
 die patterns die anwendung finden
 [18:35] <b>&lt;clansuite|xsign&gt;</b> naja aber irgendwie m&uuml;ssen wir
 die daten storen
 [18:36] <b>&lt;[clansuite]vain&gt;</b> wir brauchen f&uuml;r installation
 und desinstallation das command pattern
 [18:36] <b>&lt;clansuite|xsign&gt;</b> ?
 [18:36] <b>&lt;clansuite|xsign&gt;</b> command pattern?
 [18:36] <b>&lt;[clansuite]vain&gt;</b> das sind beides zwei seiten einer
 medaille
 [18:36] <b>&lt;[clansuite]vain&gt;</b> klaro, welches pattern passt sonst?
 [18:37] <b>&lt;clansuite|xsign&gt;</b> nay ich frag, weil ichs nicht kenne
 [18:38] <b>&lt;[clansuite]vain&gt;</b> also ich stelle mir folgendes vor:
 ne fabrik, die auf das &quot;modulverwaltungs&quot; objekt zugreift
 [18:38] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251703] by 04thunderm00n03 
 [18:38] <b>&lt;CIA-3&gt;</b> clansuite:  File(s): clansuite/at-dev
 /thunder-templates/
 [18:38] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: temp Directory for
 showing tpl`s
 [18:39] <b>&lt;[clansuite]vain&gt;</b> in der verwaltung dann gleich die
 einzelnen methoden anbieten
 [18:39] <b>&lt;[clansuite]vain&gt;</b> install()
 [18:39] <b>&lt;[clansuite]vain&gt;</b> deinstall()
 [18:39] <b>&lt;[clansuite]vain&gt;</b> insertAdminmenuItems()
 [18:39] <b>&lt;[clansuite]vain&gt;</b> oder besser getAdminmenuItems()
 [18:40] <b>&lt;CIA-3&gt;</b> clansuite: 03 New SVN Commit:
 R#[04251803] by 04thunderm00n03 
 [18:40] <b>&lt;CIA-3&gt;</b> clansuite:  File(s): clansuite/at-dev
 /thunder-templates/theme_v1_0/ (12 files in 3 dirs)
 [18:40] <b>&lt;CIA-3&gt;</b> clansuite:  Comment: - first template idea
 &quot;take a look version, html stand-alone&quot;
 [18:40] <b>&lt;[clansuite]vain&gt;</b> :) wie soll ich mir das ansehn?
 [18:40] <b>&lt;clansuite|xsign&gt;</b> mit Chrome!!!
 [18:40] <b>&lt;clansuite|xsign&gt;</b> xD
 [18:40] <b>&lt;Thunderm00n&gt;</b> rofl
 [18:41] <b>&lt;clansuite|xsign&gt;</b> aber vain hat recht - ich hab at-
 dev garnicht als checkout hier ^^
 [18:41] <b>&lt;clansuite|xsign&gt;</b> aber egal - zu den verwaltungen:
 [18:41] <b>&lt;clansuite|xsign&gt;</b> jo ob das nun einzelnen files oder
 gleich in ner klasse gebaut wird, is mir schnuppe
 [18:41] <b>&lt;clansuite|xsign&gt;</b> ein vollst&auml;ndiges undo auf
 klassenbasis werden wir imho nicht herstellen k&ouml;nnen
 [18:41] <b>&lt;clansuite|xsign&gt;</b> daf&uuml;r brauchts zuviele
 manueller sachen
 [18:42] <b>&lt;clansuite|xsign&gt;</b> macht also meiner meinung nach
 wenig sinn
 [18:42] <b>&lt;[clansuite]vain&gt;</b> ,) ich schon , nope
 [18:42] <b>&lt;clansuite|xsign&gt;</b> naja beim command pattern (so wie
 ich das jetzt mir angelsen habe) braucht man f&uuml;r jede action ne
 separate klasse
 [18:43] <b>&lt;[clansuite]vain&gt;</b> stell dir das eher mal so vor:
 [18:43] <b>&lt;[clansuite]vain&gt;</b> installiereModul('news')
 [18:44] <b>&lt;[clansuite]vain&gt;</b> welche schritte kommen jetzt?
 [18:45] <b>&lt;clansuite|xsign&gt;</b> na install() =&gt; dort inherent
 ist der call auf die einzelnen subcommands, also: createAdminMenu(),
 addRights() etc.
 [18:46] <b>&lt;[clansuite]vain&gt;</b> genau
 [18:46] <b>&lt;clansuite|xsign&gt;</b> joah - aber das is imho kein
 command pattern
 [18:46] <b>&lt;clansuite|xsign&gt;</b> http://www.devshed.com/c/a/PHP
 /Introduction-to-Creating-Command-Objects-with-PHP-5/
 [18:46] <b>&lt;[clansuite]vain&gt;</b> na warte doch mal ab :) (das is ne
 abstrakte fabrik)
 [18:47] <b>&lt;clansuite|xsign&gt;</b> mal das mal auf irgendwo
 [18:47] <b>&lt;[clansuite]vain&gt;</b> sag mal fix, was die noch an
 methoden einf&auml;llt
 [18:47] <b>&lt;[clansuite]vain&gt;</b> die subcommands
 [18:48] <b>&lt;Thunderm00n&gt;</b> btw: hab das &uuml;ber den reprobrowser
 in tortoise gemacht, einfach runter ziehen und die html starten... damit
 ihr mal dr&uuml;ber guckt ob das so in der richtung okay w&auml;re... bin
 fix ne kippe drehen^^
 [18:49] <b>&lt;[clansuite]vain&gt;</b> jo, sieht ok aus
 [18:49] <b>&lt;clansuite|xsign&gt;</b> createAdminMenu(), addRights(),
 addWidgetPosition(), registerModule()
 [18:50] <b>&lt;clansuite|xsign&gt;</b> areas fliegen ja raus
 [18:50] <b>&lt;[clansuite]vain&gt;</b> ? was? warum das?
 [18:50] <b>&lt;clansuite|xsign&gt;</b> ganz einfach:
 [18:50] <b>&lt;clansuite|xsign&gt;</b> die Rechte werden nach dem Muster
 CC_MODNAME_XYZ vorgegeben
 [18:50] <b>&lt;clansuite|xsign&gt;</b> um dopplungen zu vermeiden
 [18:51] <b>&lt;clansuite|xsign&gt;</b> die Rechte werden auch gebunden
 sein an ein Modul, k&ouml;nnen aber auch anderen Modulen zugewiesen werden
 [18:51] <b>&lt;clansuite|xsign&gt;</b> die Module in sich sind dann die
 Areas - fr&uuml;her hatten wir das Prob, dass dies nicht ging, da wir
 nicht alles aufgesplitted hatten (admin mod z.b.)
 [18:51] <b>&lt;clansuite|xsign&gt;</b> heute geht das :)
 [18:53] <b>&lt;[clansuite]vain&gt;</b> das was du vor hast, l&auml;sst
 sich doch bestens mit den areas ausdr&uuml;cken: user_id 1 bekommt area
 CC_NEWS zugewiesen
 [18:53] <b>&lt;clansuite|xsign&gt;</b> jo und wo is der unterschied, wenn
 mans an das mdoule news koppelt ?
 [18:53] <b>&lt;[clansuite]vain&gt;</b> das area CC_NEWS besteht aus
 CC_NEWS_ADMIN, CC_NEWS_EDIT, CC_NEWS_UPDATE
 [18:54] <b>&lt;clansuite|xsign&gt;</b> Mod News =&gt; CC_NEWS_SHOW,
 CC_NEWS_EDIT, ...
 [18:54] <b>&lt;[clansuite]vain&gt;</b> das eine sind gruppen (Developer
 etc.) die vordefinierte rechte beinhalten
 [18:54] <b>&lt;clansuite|xsign&gt;</b> nope - das sind gruppen - keine
 areas
 [18:55] <b>&lt;[clansuite]vain&gt;</b> das andere sind areas ( NEWS,
 Guestbooketc) die vordefinierte rechteb&uuml;ndelungen enthalten
 [18:55] <b>&lt;clansuite|xsign&gt;</b> Gruppen sind keine vordefinierten
 Rechtebindungen ?
 [18:55] <b>&lt;[clansuite]vain&gt;</b> doch im bezug auf nutzer
 [18:55] <b>&lt;[clansuite]vain&gt;</b> areas im bezug auf rechte
 [18:56] <b>&lt;clansuite|xsign&gt;</b> und welche willst du dort
 gruppieren ?
 [18:56] <b>&lt;[clansuite]vain&gt;</b> so das man folgendes machen kann:
 [18:56] <b>&lt;[clansuite]vain&gt;</b> group= developer
 [18:57] <b>&lt;[clansuite]vain&gt;</b> developer = area CC_NEWS
 [18:57] <b>&lt;[clansuite]vain&gt;</b> xsign = developer
 [18:57] <b>&lt;clansuite|xsign&gt;</b> jo
 [18:57] <b>&lt;clansuite|xsign&gt;</b> group=dev
 [18:57] <b>&lt;clansuite|xsign&gt;</b> dev=mod News
 [18:57] <b>&lt;clansuite|xsign&gt;</b> xsign=dev
 [18:58] <b>&lt;clansuite|xsign&gt;</b> ich wei&szlig; was du haben willst:
 [18:58] <b>&lt;clansuite|xsign&gt;</b> Area= News Admin
 [18:58] <b>&lt;clansuite|xsign&gt;</b> aber: sub=admin
 [18:59] <b>&lt;clansuite|xsign&gt;</b> wozu braucht man da noch die Area?
 [18:59] <b>&lt;clansuite|xsign&gt;</b> imho ne verkomplizierung um die
 User dann nochmehr zu verwirren
 [18:59] <b>&lt;[clansuite]vain&gt;</b> hrhr
 [19:00] <b>&lt;Thunderm00n&gt;</b> ich hab schon vor 10 seiten
 aufgeh&ouml;rt zu verstehen^^
 [19:00] <b>&lt;clansuite|xsign&gt;</b> also areas haben auf jeden fall
 ihre berechtigung, ich wei&szlig; :)
 [19:00] <b>&lt;clansuite|xsign&gt;</b> aber meiner meinung nach reicht es
 v&ouml;llig es, wenn die rechte in gruppen aufgeteilt sind
 [19:00] <b>&lt;[clansuite]vain&gt;</b> du, wir haben das schonmal
 ellenlang diskutiert - 2006 oder so:D
 [19:00] <b>&lt;[clansuite]vain&gt;</b>
 http://forum.clansuite.com/index.php/topic,32.0.html
 [19:01] <b>&lt;clansuite|xsign&gt;</b> ich wei&szlig; ^^
 [19:01] <b>&lt;[clansuite]vain&gt;</b> scroll mal auf post 6
 [19:01] <b>&lt;[clansuite]vain&gt;</b> da isses alles text-bunt
 dargestellt
 [19:01] <b>&lt;[clansuite]vain&gt;</b> ich wei&szlig;, dass wir mit user-
 rechten-gruppen hinkommen
 [19:01] <b>&lt;[clansuite]vain&gt;</b> klaro
 [19:02] <b>&lt;clansuite|xsign&gt;</b> ok dann anders ausgedr&uuml;ckt:
 machen wir es so wie beim SMF - dort gibt es sogenannte &quot;Rechte
 Profile&quot;
 [19:02] <b>&lt;clansuite|xsign&gt;</b> und zwar 4 St&uuml;ck :)
 [19:02] <b>&lt;clansuite|xsign&gt;</b> ich finds nicht gut, wenn wir das
 so abartig aufdr&ouml;seln und keine sau mehr durchblickt
 [19:02] <b>&lt;[clansuite]vain&gt;</b> die profile kann man selbst
 definieren
 [19:03] <b>&lt;clansuite|xsign&gt;</b> jo - das sind sozusagen unsere
 Areas
 [19:04] <b>&lt;Thunderm00n&gt;</b> wenn ich das ganze richtig verstehe
 diskutiert ihr gerade dar&uuml;ber wie ihr die rechte definiert was ein
 user tun darf... user in gruppe XY darf dies und das aber nicht das..
 richtig?
 [19:05] <b>&lt;clansuite|xsign&gt;</b> jein
 [19:05] <b>&lt;[clansuite]vain&gt;</b> jein
 [19:05] <b>&lt;Thunderm00n&gt;</b> na toll^^
 [19:05] <b>&lt;clansuite|xsign&gt;</b> ^^^
 [19:05] <b>&lt;[clansuite]vain&gt;</b> es geht um einen besonderen zusatz:
 eben areas
 [19:05] <b>&lt;clansuite|xsign&gt;</b> das user xy ind gruppe xy ist,
 steht fest
 [19:05] <b>&lt;[clansuite]vain&gt;</b> grunds&auml;tzlich gibts user, is
 klar
 [19:05] <b>&lt;[clansuite]vain&gt;</b> und ne rechtetabelle
 [19:05] <b>&lt;[clansuite]vain&gt;</b> user-&gt;rechte
 [19:05] <b>&lt;clansuite|xsign&gt;</b> aber man kann eine sogenannte
 &quot;verwaltungsschicht&quot; dazwischenschieben
 [19:06] <b>&lt;[clansuite]vain&gt;</b> einerseits f&uuml;r die rechte
 [19:06] <b>&lt;[clansuite]vain&gt;</b> andererseits f&uuml;r die user
 [19:06] <b>&lt;clansuite|xsign&gt;</b> das sind einfach gruppierungen im
 backend, die man dann einstellen kann
 [19:06] <b>&lt;[clansuite]vain&gt;</b> user-gruppen / rechte-gruppen
 [19:06] <b>&lt;clansuite|xsign&gt;</b> hehe ich glaub wir &uuml;berfordern
 ihn :P
 [19:06] * Thunderm00n slaps clansuite|xsign around a bit with a large
 trout
 [19:06] <b>&lt;clansuite|xsign&gt;</b> hrhr ^^
 [19:06] <b>&lt;[clansuite]vain&gt;</b> zB kann man einfach sagen
 thundermoon geh&ouml;rt in die user-gruppe developer
 [19:07] <b>&lt;Thunderm00n&gt;</b> von wegen, aber wozu genau ist die
 rechte gruppe dann da? rechtegruppe-moderatoren gew&auml;hrt usergruppe-
 mods entsprechende rechte nehme ich mal an
 [19:07] <b>&lt;clansuite|xsign&gt;</b> jo
 [19:08] <b>&lt;[clansuite]vain&gt;</b> rechte-gruppen sind da zu dar, mit
 einem klick ein ganzes b&uuml;ndel von rechten zuweisen zu k&ouml;nnen

 [19:08] <b>&lt;[clansuite]vain&gt;</b> zB developer wird das recht
 CC_ADMIN zugewiesen
 [19:08] <b>&lt;clansuite|xsign&gt;</b> das ding ist, vain m&ouml;chte,
 dass wir die &quot;Areas&quot; nicht nur zum gruppieren von Rechten nehmen
 (z.B. &quot;Alle Moderatoren Rechte&quot;), sondern dass man es anders
 gruppiert, nach &quot;Alle Rechte um etwas &auml;ndern zu
 k&ouml;nnen&quot;.
 [19:08] <b>&lt;clansuite|xsign&gt;</b> und zwar so, dass man Gruppen die
 Areas zuweisen kann.
 [19:09] <b>&lt;clansuite|xsign&gt;</b> das ist aber nicht in meinem Sinne,
 weil ich die Areas 1. garnicht brauche (macht jedse Modul f&uuml;r sich)
 und 2. weil sie f&uuml;r die Zuweisung ungeeignet sind.
 [19:09] <b>&lt;clansuite|xsign&gt;</b> Denn wer garantiert, dass in Area
 &quot;Alles &auml;ndern&quot; auch das gemeinte &quot;Alles
 &auml;ndern&quot; drin ist
 [19:10] <b>&lt;[clansuite]vain&gt;</b> das kann man bei den areas noch
 eher gew&auml;hrleisten, als bei den Gruppen
 [19:10] <b>&lt;[clansuite]vain&gt;</b> die areas wurde ich ja durch die
 moduleverwaltung bef&uuml;llen lassen
 [19:10] <b>&lt;Thunderm00n&gt;</b> ich glaube das mit den user &amp;
 rechtegruppen hab ich jetzt kapiert^^
 [19:11] <b>&lt;[clansuite]vain&gt;</b> das ist einfach super komfortabel
 mit areas zu arbeiten
 [19:11] <b>&lt;clansuite|xsign&gt;</b> es ist sinnvoller, wenn ich ein
 Modul installiere, dann im Rechtemen&uuml; nach dem Modul suchen kann und
 dort alle Rechte f&uuml;r das Modul habe, anstatt jedes Recht verteilt auf
 verschiedene Areas
 [19:11] <b>&lt;[clansuite]vain&gt;</b> du installierst ein neues modul
 [19:12] <b>&lt;[clansuite]vain&gt;</b> ja, aber dann sind es einzelne
 rechte.. ich gruppiere die rechte mit den areas (weniger
 granularit&auml;t)
 [19:12] <b>&lt;clansuite|xsign&gt;</b> das tust du aber schon mit den
 gruppen.
 [19:12] <b>&lt;[clansuite]vain&gt;</b> ja aber im bezug auf benutzer
 [19:13] <b>&lt;[clansuite]vain&gt;</b> areas, weniger einzelne rechte
 zuweisen
 [19:13] <b>&lt;clansuite|xsign&gt;</b> ja aber nach welchen Kriterien ?
 [19:13] <b>&lt;clansuite|xsign&gt;</b> Nenn mir 5 sinnvolle Areas
 [19:14] <b>&lt;[clansuite]vain&gt;</b> CC_NEWS_ADMIN = (CC_NEWS_READ,
 CC_NEWS_CREATE, CC_NEWS_UPDATE, CC_NEWS_DELETE)
 [19:14] <b>&lt;[clansuite]vain&gt;</b> CC_NEWS_AUTHOR = (CC_NEWS_READ,
 CC_NEWS_CREATE)
 [19:14] <b>&lt;clansuite|xsign&gt;</b> jo - kann ich mit dem admin modul
 von news abbilden
 [19:14] <b>&lt;clansuite|xsign&gt;</b> kann ich mit ner gruppe abbilden
 [19:15] <b>&lt;clansuite|xsign&gt;</b> die sache ist die: was definiert
 denn author ?
 [19:15] <b>&lt;clansuite|xsign&gt;</b> und was will ich damit, wenn ich
 nen modul installiere?
 [19:15] <b>&lt;[clansuite]vain&gt;</b> areas werden direkt mit dem modul
 installiert
 [19:15] <b>&lt;clansuite|xsign&gt;</b> stell dir mal vor, jmd. hat ne Area
 CC_MANAGE_CLANSUITE und dort isnd standardm&auml;&szlig;ig alle Rechte
 drin
 [19:15] <b>&lt;[clansuite]vain&gt;</b> ich m&ouml;chte niemandem ne
 benutzergruppe reindr&uuml;cken
 [19:15] <b>&lt;clansuite|xsign&gt;</b> das will aber der User nicht und
 nimmt dort Rechte raus
 [19:16] <b>&lt;clansuite|xsign&gt;</b> dann kommt nen modul und inseriert
 auf grund der Area CC_MANAGE_CLANSUITE rechte, die der user aber garnicht
 willt
 [19:16] <b>&lt;clansuite|xsign&gt;</b> somit stehste vor nem security
 konflikt
 [19:16] <b>&lt;Thunderm00n&gt;</b> hey jungs, ich als &quot;normaler
 enduser&quot; will nur folgendes, modul installieren, bei den usergruppen
 entsprechende rechte geben (evtl. auch mal bei einzelnen Usern) und los
 gehts... m&ouml;glichst einfach w&uuml;rd ich sagen hrhr [alles aus
 ablaufsicht versteht sich]
 [19:17] <b>&lt;clansuite|xsign&gt;</b> das ist auch mein anliegen - ich
 versteh das mit den Areas, aber man kann sie meines erachtens nicht
 kontrollieren. und vorallem wird es noch komplexer, was die ganze sache
 eben nicht rund gelutscht erscheinen l&auml;sst
 [19:18] <b>&lt;[clansuite]vain&gt;</b> nich so einfach mit den dropsen
 [19:18] <b>&lt;clansuite|xsign&gt;</b> ;)
 [19:18] <b>&lt;[clansuite]vain&gt;</b> ich versuch mal zu erklaren wie ich
 dazu komme:
 [19:18] <b>&lt;[clansuite]vain&gt;</b> das modul wird installiert
 [19:19] <b>&lt;[clansuite]vain&gt;</b> es kommen 4 CRUD rechte in die
 rechtetabelle
 [19:19] <b>&lt;clansuite|xsign&gt;</b> (CRUD = CREATE READ UPDATE DELETE)
 [19:19] <b>&lt;[clansuite]vain&gt;</b> gleichzeitig b&uuml;ndelungen
 (areas) CC_NEWS_ADMIN; CC_NEWS_AUTHOR komfortable zusammenfassungen
 [19:20] <b>&lt;[clansuite]vain&gt;</b> ich taste die benutzergruppen nich
 an
 [19:20] <b>&lt;[clansuite]vain&gt;</b> so jetzt ist das user dran:
 [19:20] <b>&lt;[clansuite]vain&gt;</b> oh neues modul, oh neue rechte
 [19:20] <b>&lt;clansuite|xsign&gt;</b> bb2m kacken
 [19:20] <b>&lt;[clansuite]vain&gt;</b> hmm einzeln zuweisen
 [19:21] <b>&lt;Thunderm00n&gt;</b> @vain: kann man nicht einfach sagen auf
 ein neu installiertes modul hat nur der admin (bzw die admingruppe) rechte
 und die k&ouml;nnen dann sagen Gruppe X und Y darf/darf nicht? damit
 w&uuml;rde ein neu installiertes modul keine &quot;falschen&quot; rechte
 vergeben k&ouml;nnen, oder? denn wenn ein modul rechte
 &quot;mitbringt&quot;... jede clanstruktur ist anders^^
 [19:21] <b>&lt;[clansuite]vain&gt;</b> die clanstruktur wird ja mit dem
 einordnen von den usern in benutzergruppen abgebildet
 [19:21] <b>&lt;[clansuite]vain&gt;</b> deswegen will ich da nich ran!!!
 [19:21] <b>&lt;[clansuite]vain&gt;</b> jeder clan hat ne anderestruktur
 [19:22] <b>&lt;[clansuite]vain&gt;</b> das ist so gedacht wie du es
 beschreibst
 [19:22] <b>&lt;Thunderm00n&gt;</b> jo stimmt. cc_news_admin und
 cc_news_author sind die rechte-gruppen (author darf und admin darf)
 richtig?
 [19:22] <b>&lt;[clansuite]vain&gt;</b> !
 [19:22] <b>&lt;[clansuite]vain&gt;</b> richtig
 [19:22] <b>&lt;[clansuite]vain&gt;</b> rechte-gruppen
 [19:22] <b>&lt;Thunderm00n&gt;</b> also die grundrechte die jedes modul
 &quot;mitbringen&quot; darf
 [19:23] <b>&lt;[clansuite]vain&gt;</b> user=thundermoon erh&auml;lt rechte
 CC_NEWS_ADMIN
 [19:23] <b>&lt;clansuite|xsign&gt;</b> Okay Rechte Gruppen - ich versuch
 das jetzt auch mal zu erkl&auml;ren.
 [19:23] <b>&lt;[clansuite]vain&gt;</b> CC_NEWS_ADMIN besteht aber aus
 CC_NEWS_ADMIN, CC_NEWS_EDIT etc.
 [19:23] <b>&lt;Thunderm00n&gt;</b> wb
 [19:23] <b>&lt;clansuite|xsign&gt;</b> Ich hab das Modul News mit den
 Areas CC_NEWS_ADMIN, CC_NEWS_AUTHOR
 [19:25] <b>&lt;clansuite|xsign&gt;</b> Der User installiert das Modul
 Guestbook. Dabei werden Rechte eingepflegt. Die Areas CC_NEWS_ADMIN,
 CC_NEWS_AUTHOR sind somit sinnlos. Das w&uuml;rde NUR Sinn machen, wenn es
 gr&ouml;ber gefasste Rechte sind, wie z.B. CC_MANAGE_CLANSUITE,
 CC_EDIT_ABILITY
 [19:25] <b>&lt;clansuite|xsign&gt;</b> also wenn es auf alle Module
 zutrifft.
 [19:26] <b>&lt;clansuite|xsign&gt;</b> Und dort hast du das Problem, dass
 der Admin diese Areas &auml;ndern kann. CC_MANAGE_CLANSUITE k&ouml;nnte
 somit nichtmehr alle Rechte zur Verwaltung beinhalten, weil der Admin das
 nicht m&ouml;chte. Nun kommt aber Modul XYZ und gibt erweiterte Rechte,
 weil die Gruppe XYZ die Area CC_CLANSUITE_MANAGE besitzt.
 [19:26] <b>&lt;[clansuite]vain&gt;</b> es sind &quot;gr&ouml;ber gefasste
 rechte&quot; .. erstmal nur f&uuml;r ein modul
 [19:26] <b>&lt;clansuite|xsign&gt;</b> Dadurch entsteht ein Rechte
 Konflikt
 [19:26] <b>&lt;[clansuite]vain&gt;</b> aber der user kann auch gern eigene
 areas anlegen
 [19:27] <b>&lt;clansuite|xsign&gt;</b> klar - er kann sie auch
 l&ouml;schen, und das macht es unm&ouml;glich, soetwas als ausgangspunkt
 f&uuml;r modinstallationen zu nehmen
 [19:28] <b>&lt;[clansuite]vain&gt;</b> es ist einfach nur eine erweiterung
 zum system user-rechte-gruppen
 [19:28] <b>&lt;clansuite|xsign&gt;</b> daher ist mein anliegen, dass man
 diese Rechte einfach nach dem Modul gruppiert. Denn das kannste nicht
 einfach l&ouml;schen, ver&auml;ndern oder umbenennen.
 [19:28] <b>&lt;[clansuite]vain&gt;</b> da entsteht kein konflikt
 [19:29] <b>&lt;clansuite|xsign&gt;</b> Mod XYZ will Rechte inserieren in
 die Area CC_MANAGE_CLANSUITE. Der Admin hats aber umbenannnt =&gt;
 Konflikt
 [19:29] <b>&lt;[clansuite]vain&gt;</b> jedes modul legt nur seine eigene
 area an
 [19:29] <b>&lt;clansuite|xsign&gt;</b> CC_MANAGE_CLANSUITE soll weniger
 Rechte gruppieren, als vorgesehen. Dennoch inseriert Mod XYZ die
 Adminrechte hinein =&gt; Konflikt
 [19:29] *** jihi (~jihi at Yd369.y.pppool.de) has joined #clansuite
 [19:29] *** Q sets mode: +v jihi
 [19:29] <b>&lt;clansuite|xsign&gt;</b> heeh jo - &quot;jedes modul legt
 nur seine eigene Area an&quot;
 [19:30] <b>&lt;clansuite|xsign&gt;</b> = jedes Recht wird dem Modul
 zugeschrieben
 [19:30] <b>&lt;[clansuite]vain&gt;</b> ???
 [19:30] <b>&lt;clansuite|xsign&gt;</b> = gruppierung der rechte nach modul
 [19:30] <b>&lt;[clansuite]vain&gt;</b> na sag ich doch
 [19:30] <b>&lt;[clansuite]vain&gt;</b> gruppen= benutzergruppen
 [19:30] <b>&lt;[clansuite]vain&gt;</b> rechte= rechtegruppen
 [19:30] <b>&lt;[clansuite]vain&gt;</b> sry, areas= rechtegruppen
 [19:31] <b>&lt;[clansuite]vain&gt;</b> das ist einfach nur eine
 erweiterung
 [19:31] <b>&lt;clansuite|xsign&gt;</b> ja - aber diese d&uuml;rfen dann
 nicht ver&auml;nderbar sein und eignen sich ebensowenig f&uuml;r
 modinstallationen
 [19:31] <b>&lt;[clansuite]vain&gt;</b> na mein gott, der user kann immer
 alle rechte l&ouml;schen, steht er halt dumm dar
 [19:32] <b>&lt;clansuite|xsign&gt;</b> was is das denn f&uuml;r ne
 aussage? :D
 [19:32] <b>&lt;[clansuite]vain&gt;</b> das impliziert das es wenig sinn
 macht ne area CC_NEWS_ADMIN zu bearbeiten - man das aber durchaus machen
 kann
 [19:33] <b>&lt;[clansuite]vain&gt;</b> man kann sie auch l&ouml;schen
 [19:33] <b>&lt;[clansuite]vain&gt;</b> dann kann sich der user mit den
 einzelnen rechten rumschlagen
 [19:33] <b>&lt;[clansuite]vain&gt;</b> und weil ich &quot;einzelne
 rechte&quot; nich gern zuweise, nehm ich ne area
 [19:34] <b>&lt;[clansuite]vain&gt;</b> oder ne benutzergruppe :)
 [19:34] <b>&lt;clansuite|xsign&gt;</b> Gut - wenn ich aber ne Area
 l&ouml;sche, darf dies die Rechte eben niemals beeinflussen. Genausowenig
 darf man ausgehend von Areas installieren
 [19:34] <b>&lt;clansuite|xsign&gt;</b> Areas sind nur Shortcuts zu
 Rechten, d&uuml;rfen aber mit der Rechteverwaltung NICHTS zu tun haben
 [19:34] <b>&lt;clansuite|xsign&gt;</b> sozusagen nur als gimmick
 [19:35] <b>&lt;[clansuite]vain&gt;</b> klaro: ich rede die ganze zeit von
 ner vereinfachung durch areas
 [19:35] <b>&lt;clansuite|xsign&gt;</b> n&ouml; - du redest von
 installation auf basis der areas
 [19:36] <b>&lt;[clansuite]vain&gt;</b> es sind gruppierungen von rechten
 [19:36] <b>&lt;[clansuite]vain&gt;</b> und die k&ouml;nnen wir neben den
 einzelrechten auch mitliefern
 [19:36] <b>&lt;[clansuite]vain&gt;</b> zB wie oben beschrieben 3 Areas pro
 Modul die das CRUD abbilden
 [19:36] <b>&lt;clansuite|xsign&gt;</b> jo - ok das ist machbar. aber es
 darf eben nie zu dem fall kommen, dass areas als grundlage f&uuml;r
 rechteimplementation oder DB Ver&auml;nderunngen genommen werden
 [19:37] <b>&lt;clansuite|xsign&gt;</b> z.b. darf Gruppe XYZ nie eien
 Relation in der DB zu ner Area aufbauen
 [19:37] <b>&lt;clansuite|xsign&gt;</b> Gruppe XYZ muss immer die Rechte
 einzeln besitzen
 [19:38] <b>&lt;[clansuite]vain&gt;</b> hmm? n&ouml;! bei mir gibts dann zB
 ne zuweisung benutzergruppe Developer auf CC_NEWS_ADMIN
 [19:38] <b>&lt;clansuite|xsign&gt;</b> und genau das ist falsch
 [19:38] <b>&lt;[clansuite]vain&gt;</b> warum?
 [19:39] <b>&lt;clansuite|xsign&gt;</b> weil man CC_NEWS_ADMIN l&ouml;schen
 kann. Man kann es ver&auml;ndern etc. - das ist aber nicht in meinem
 Sinne. Areas sollen nur Oberkategorien sein f&uuml;r Rechte.
 [19:39] <b>&lt;clansuite|xsign&gt;</b> z.B. Area
 &quot;Mitgliederverwaltung&quot;.
 [19:39] <b>&lt;clansuite|xsign&gt;</b> dort kann ich nicht einfach mal aus
 Lust und Laune das Recht &quot;Bannen&quot; verschieben oder l&ouml;schen
 [19:40] <b>&lt;[clansuite]vain&gt;</b> wie gesagt, du kannst auch einzelne
 rechte l&ouml;schen, benutzergruppen, areas, nutzer, den admin
 [19:41] <b>&lt;clansuite|xsign&gt;</b> Dann sind Areas aber keine
 Rechtegruppierung, sondern Gruppen :) Ich weise Gruppe XYZ die Rechte von
 Gruppe ABC zu ist dasselbe wie Ich weise Gruppe XYZ die Rechte von Area
 ABC zu
 [19:41] <b>&lt;[clansuite]vain&gt;</b> areas sind rechtegruppen
 [19:42] <b>&lt;[clansuite]vain&gt;</b> du kannst einem user eine
 rechtegruppe zuweisen
 [19:42] <b>&lt;[clansuite]vain&gt;</b> xsign = CC_NEWS_ADMIN
 [19:42] <b>&lt;[clansuite]vain&gt;</b> arearecht erhalten (unterrechte
 impliziert)
 [19:42] <b>&lt;[clansuite]vain&gt;</b> xsign = developer
 [19:42] <b>&lt;[clansuite]vain&gt;</b> mit developer == CC_NEWS_ADMIN geht
 ebenfalls
 [19:42] <b>&lt;[clansuite]vain&gt;</b> auch parallel
 [19:42] <b>&lt;[clansuite]vain&gt;</b> !
 [19:43] <b>&lt;clansuite|xsign&gt;</b> xsign ist in folgenden Gruppen:
 &quot;News Administrator&quot;
 [19:43] <b>&lt;clansuite|xsign&gt;</b> dsa, was du vorschl&auml;gst, ist
 pure dopplung
 [19:44] <b>&lt;[clansuite]vain&gt;</b> ich wei&szlig;, das man das von
 beiden seiten befahren kann
 [19:44] <b>&lt;[clansuite]vain&gt;</b> user-&gt;benutzergruppen
 [19:44] <b>&lt;[clansuite]vain&gt;</b> rechte-&gt;areas
 [19:45] <b>&lt;Thunderm00n&gt;</b> http://revolutionstats.de/
 [19:45] <b>&lt;clansuite|xsign&gt;</b> jo - nach deinem verfahren kann ich
 aber von areas auf user und umgekehrt schlie&szlig;en. das ist nichts
 anderes als eine gruppe
 [19:45] <b>&lt;[clansuite]vain&gt;</b> ja ist es, aber ne gruppe f&uuml;r
 rechte
 [19:46] <b>&lt;Thunderm00n&gt;</b> &auml;hnelt sehr dem rechtesystem den
 windows 2003 sbs r2 servers... hrhr
 [19:46] <b>&lt;clansuite|xsign&gt;</b> nein - ist es eben nicht. wenn es
 eine gruppe f&uuml;r reche w&auml;re, k&ouml;nntest du nicht von area auf
 user schlie&szlig;en
 [19:46] <b>&lt;clansuite|xsign&gt;</b> rechte*
 [19:46] <b>&lt;[clansuite]vain&gt;</b>
 http://forum.clansuite.com/index.php/topic,32.msg93.html#msg93
 [19:49] <b>&lt;clansuite|xsign&gt;</b> ja - READ Area f&uuml;r News - was
 macht das f&uuml;r einen Sinn? EDIT Area f&uuml;r News - was macht das
 f&uuml;r einen Sinn? Wenn der Admin das EDIT Area f&uuml;r News
 &auml;ndert (meinetwegen die Rechte x und y l&ouml;scht) dann kann er das
 genausogut (und sogar noch verst&auml;ndlicher), wenn die Gruppe News
 Admin existiert.
 [19:49] <b>&lt;clansuite|xsign&gt;</b> Area = Group
 [19:49] <b>&lt;clansuite|xsign&gt;</b> Das ist keine Verminderung der
 Granularit&auml;t (da jedes Modul nach deinem Vroschlag CRUD Areas
 h&auml;tte).
 [19:50] <b>&lt;clansuite|xsign&gt;</b> es w&auml;re eine, wenn man global
 auf &quot;Schreibrechte&quot; setzt.
 [19:50] <b>&lt;clansuite|xsign&gt;</b> aber das f&uuml;hrt zu den oben
 genannten problemen
 [19:51] <b>&lt;[clansuite]vain&gt;</b> ok, pass auf: ich mach das als
 addon
 [19:51] <b>&lt;clansuite|xsign&gt;</b> addon ?
 [19:51] <b>&lt;clansuite|xsign&gt;</b> wtf?
 [19:51] <b>&lt;[clansuite]vain&gt;</b> user-benutzergruppen-rechte
 [19:52] <b>&lt;[clansuite]vain&gt;</b> na wenn einer mit areas arbeiten
 will, dann kann er sich das als addon raufpacken
 [19:52] <b>&lt;Thunderm00n&gt;</b> &auml;h jemand ts?
 [19:52] <b>&lt;[clansuite]vain&gt;</b> is ja nur eine tabelle+rel-tabelle
 [19:52] <b>&lt;clansuite|xsign&gt;</b> das is doch mist... das sind
 elementare bestandteile von CS
 [19:53] <b>&lt;[clansuite]vain&gt;</b> eben nicht :) das is einfach nur
 ein vereinfachender zusatz
 [19:53] <b>&lt;[clansuite]vain&gt;</b> das system l&auml;uft auch mit
 user-rechten-benutzergruppen einwandfrei
 [19:54] <b>&lt;[clansuite]vain&gt;</b> ist das ok f&uuml;r dich, xsign?
 [19:55] <b>&lt;clansuite|xsign&gt;</b> mom ich erkl&auml;r thunder kurz
 was
 [20:04] <b>&lt;clansuite|xsign&gt;</b> so
 [20:04] <b>&lt;clansuite|xsign&gt;</b> ich will das jetzt echtmal
 durchgenudelt bekommen
 [20:04] <b>&lt;clansuite|xsign&gt;</b> ein modul komplett MIT Areas
 (aufgemalt)
 [20:05] <b>&lt;clansuite|xsign&gt;</b> und eins ohne
 [20:05] <b>&lt;clansuite|xsign&gt;</b> und zwar fiktiv am news modul
 [20:05] <b>&lt;[clansuite]vain&gt;</b> ist doch schon im forum
 [20:05] <b>&lt;clansuite|xsign&gt;</b> link ?
 [20:05] <b>&lt;[clansuite]vain&gt;</b>
 http://forum.clansuite.com/index.php/topic,32.msg93.html#msg93
 [20:05] <b>&lt;[clansuite]vain&gt;</b> und
 http://forum.clansuite.com/index.php/topic,32.msg93.html#msg93
 [20:06] <b>&lt;clansuite|xsign&gt;</b> Rechte
 [20:06] <b>&lt;clansuite|xsign&gt;</b> area_id  right_id        right_name
 [20:06] <b>&lt;clansuite|xsign&gt;</b> 1        1       News-View
 [20:06] <b>&lt;clansuite|xsign&gt;</b> 1        2       News-Delete
 [20:06] <b>&lt;clansuite|xsign&gt;</b> 2        3       Guestbook-View
 [20:06] <b>&lt;clansuite|xsign&gt;</b> 2        4       Guestbook-Delete
 [20:06] <b>&lt;clansuite|xsign&gt;</b> ah ^^
 [20:06] <b>&lt;clansuite|xsign&gt;</b> ok anders
 [20:07] <b>&lt;clansuite|xsign&gt;</b> gib mir 10min pls
 [20:07] <b>&lt;[clansuite]vain&gt;</b> du hast alle zeit der welt
 [20:07] <b>&lt;[clansuite]vain&gt;</b> wir haben noch nichmal mit nem
 normalen rechtesystem angefangen ^^
 [20:07] <b>&lt;[clansuite]vain&gt;</b> aber immerhin steht der post seit
 mai 2006 :D
 [20:09] <b>&lt;[clansuite]vain&gt;</b> das bl&ouml;de ist, die bilder die
 angeh&auml;ngt waren sind durch den foren-crash verloren gegangen
 [20:11] <b>&lt;[clansuite]vain&gt;</b> irgendwie kommen wir immer vom
 st&ouml;ckchen auf den hund
 [20:11] <b>&lt;[clansuite]vain&gt;</b> das rechtesystem stand doch gar
 nich zur diskussion :) sondern die metadaten f&uuml;r die module
 [20:12] <b>&lt;Thunderm00n&gt;</b> hrhr
 [20:13] <b>&lt;Thunderm00n&gt;</b> so geht wenigstens nix wichtiges
 unter^^
 [20:13] <b>&lt;[clansuite]vain&gt;</b> daf&uuml;r sorgt unser trac :D
 [20:14] <b>&lt;Thunderm00n&gt;</b> naja nur wenn nix umbenannt wird ne?^^
 @xsign
 [20:14] <b>&lt;[clansuite]vain&gt;</b> &uuml;brigens hab ich nich
 geschnallt das xsign das filebrowser ding umbenantn wurde
 [20:14] <b>&lt;[clansuite]vain&gt;</b> hatte
 [20:14] <b>&lt;[clansuite]vain&gt;</b> sry, nochmal
 [20:14] <b>&lt;Thunderm00n&gt;</b> halb so wild, hab das auch erst
 sp&auml;ter gesehen
 [20:15] <b>&lt;[clansuite]vain&gt;</b> umbenennen und bitte alle einzelnen
 aufgaben zur einer zusammenfassen :D
 [20:15] <b>&lt;Thunderm00n&gt;</b> ich schreib mir dazu jetzt immer
 textdateien^^
 [20:18] <b>&lt;[clansuite]vain&gt;</b> oh mann, wir sollten mal die trac
 liste abarbeiten
 [20:18] <b>&lt;[clansuite]vain&gt;</b> als immer neue baustellen
 auszugraben
 [20:19] <b>&lt;Thunderm00n&gt;</b> naja, stabiles und sicherer core sind
 ja schon wichtig^^ hab ja schon ne neue modulidee als textdatei aufm
 desktop liegen hrhr
 [20:19] <b>&lt;Thunderm00n&gt;</b> aber das kommt erst wenn ich alles
 zusammen hab und der core und fast alle module incl. backend stehen
 [20:20] <b>&lt;[clansuite]vain&gt;</b> :) n&ouml;
 [20:20] <b>&lt;[clansuite]vain&gt;</b> jetzt bin gespannt
 [20:20] <b>&lt;Thunderm00n&gt;</b> ... n&ouml;^^
 [20:21] <b>&lt;Thunderm00n&gt;</b> wenn du das lesen w&uuml;rdest, hackste
 mir die eier ab^^
 [20:22] <b>&lt;clansuite|xsign&gt;</b> Also
 [20:22] <b>&lt;clansuite|xsign&gt;</b> dein model andr&eacute;:
 [20:22] <b>&lt;clansuite|xsign&gt;</b>
 http://bubbl.us/view.php?sid=150837&amp;pw=yaeyI.megNtZcMThDSUFldUl5QllVaw
 [20:22] <b>&lt;[clansuite]vain&gt;</b> &auml;hm - und worum gehts, ganz
 ganz grob
 [20:22] <b>&lt;clansuite|xsign&gt;</b> Und das ist meine model:
 [20:22] <b>&lt;clansuite|xsign&gt;</b>
 http://bubbl.us/view.php?sid=150838&amp;pw=yaeyI.megNtZcMThjSkpvck9Rdjk5VQ
 [20:24] <b>&lt;[clansuite]vain&gt;</b> nich ganz
 [20:25] <b>&lt;[clansuite]vain&gt;</b> jetzt entspricht ja jedes recht
 einer area
 [20:25] <b>&lt;clansuite|xsign&gt;</b> ja genau - und jetzt dr&ouml;sel
 mal pls auf, damit die granularit&auml;t verschwindet
 [20:26] <b>&lt;clansuite|xsign&gt;</b> alter ts
 [20:26] <b>&lt;clansuite|xsign&gt;</b> ^^
 [20:26] <b>&lt;clansuite|xsign&gt;</b> komm ts vain
 [20:26] <b>&lt;[clansuite]vain&gt;</b> na einfach ne area box die
 CC_NEWS_UPDATE und CC_NEWS_EDIT enth&auml;lt
 [20:26] <b>&lt;[clansuite]vain&gt;</b> und CC_NEWS_AUTHOR heisst
 [20:26] <b>&lt;[clansuite]vain&gt;</b> :D
 [20:40] <b>&lt;clansuite|xsign&gt;</b> !todo
 [20:52] <b>&lt;[clansuite]vain&gt;</b> &lt;em&gt; {t
 1=`$smarty.session.user.nick`}How are you, %1 ?{/t}&lt;/em&gt;
 [21:04] <b>&lt;[clansuite]vain&gt;</b> errorhandler:addError('Ein Fehler',
 666);
 [21:12] <b>&lt;clansuite|xsign&gt;</b>
 http://www.php.net/manual/en/function.ziparchive-locatename.php
 [21:28] *** mo2l (~mo2l at e180071209.adsl.alicedsl.de) has joined #clansuite
 [21:28] *** Q sets mode: +v mo2l
 [21:58] *** mo2l (~mo2l at e180071209.adsl.alicedsl.de) Quit (Ping timeout)
 [22:12] *** mo2l (~mo2l at e180071209.adsl.alicedsl.de) has joined #clansuite
 [22:12] *** Q sets mode: +v mo2l
 [23:02] *** Thunderm00n (sin19 at 85.214.133.198) has left #clansuite
 [23:34] *** jihi (~jihi at Yd369.y.pppool.de) Quit (Signed off)
 [23:43] <b>&lt;[clansuite]vain&gt;</b> re
 [23:43] <b>&lt;[clansuite]vain&gt;</b>
 http://www.hallogram.com/xsign/xsign.html
 [23:44] <b>&lt;[clansuite]vain&gt;</b> http://cgi.xwolf.de/cgi/xsign.shtml

 }}}

-- 
Ticket URL: <http://trac.wordpress.org/ticket/7718>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list