WordPress.org

Make WordPress Core

Opened 12 years ago

Closed 12 years ago

#7718 closed defect (bug) (invalid)

Long Text <p> Bug

Reported by: xsign.dll Owned by:
Milestone: Priority: normal
Severity: normal Version: 2.6.1
Component: General Keywords:
Focuses: Cc:

Description

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@L30e9.l.pppool.de) Quit (Read error: Connection reset by peer)
[02:14] *** sIN^off|aKIRa (sin11@clansuite.com) Quit (lost in the netsplit)
[02:14] *** CIA-3 (~CIA@208.69.182.149) Quit (lost in the netsplit)
[02:16] *** CIA-3 (~CIA@208.69.182.149) has joined #clansuite
[02:16] *** sIN^off|aKIRa (sin11@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@85.214.133.198) has left #clansuite
[11:39] *** Thunderm00n (sin19@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@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@208.69.182.149) Quit (Excess Flood)
[16:46] *** CIA-3 (~CIA@208.69.182.149) has joined #clansuite
[16:46] *** Q sets mode: +v CIA-3
[16:57] *** mo2l (~mo2l@e180071032.adsl.alicedsl.de) has joined #clansuite
[16:57] *** Q sets mode: +v mo2l
[16:59] *** jihi (~jihi@L0afe.l.pppool.de) Quit (Read error: Connection reset by peer)
[17:27] *** mo2l (~mo2l@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@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@e180071209.adsl.alicedsl.de) has joined #clansuite
[21:28] *** Q sets mode: +v mo2l
[21:58] *** mo2l (~mo2l@e180071209.adsl.alicedsl.de) Quit (Ping timeout)
[22:12] *** mo2l (~mo2l@e180071209.adsl.alicedsl.de) has joined #clansuite
[22:12] *** Q sets mode: +v mo2l
[23:02] *** Thunderm00n (sin19@85.214.133.198) has left #clansuite
[23:34] *** jihi (~jihi@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

Change History (2)

#1 @xsign.dll
12 years ago

Ah... \n is stripped out as well - I don't even know, what you're trying to do with the pattern, but i guess you know :)

#2 @DD32
12 years ago

  • Milestone 2.7 deleted
  • Resolution set to invalid
  • Status changed from new to closed

I cant reproduce the error with the provided text.

Once i removed the IRC codes(Control-K and friends) the resulting text passed the XHTML validator, and visually looks correct.

Note: See TracTickets for help on using tickets.