{5} Accepted, Active Tickets by Owner (Full Description) (29 matches)
List tickets accepted, group by ticket owner. This report demonstrates the use of full-row display.
Guite (23 matches)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #175 | Object-Oriented Module Structure | All general things | 2.0.0 | Architecture | 08/05/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The architecture of Zikula modules should be changed in order to benefit from some enhanced OO abilities PHP 5 is offering, support some common best-practice pattern and do all that fitting to our existing technologies. Primary motivation for object-oriented approaches is the possibility to *enforce* things instead of assuming them. This also results in a better navigation of new developers since errors become more obvious. For example we can use type hints for parameters: function doSomething(MyCustomer? myCustomer). But more important are interfaces since they support polymorphism as well as separation of concerns and they make everything become more transparent. Focus: the way modules are structured and how they are working together. If a module is representing itself as a class it can implement additional "properties" by implementing interfaces (which is actively supported by all common IDEs). A module class should be able to return lists (or arrays) with its dependencies and also its actions. An action is a class containing a particular system use case (like module_admin_view()). If we want to have something like an event-based system, we should add a facade around all types of actions that might occur. Just take a look at sfEventDispatcher from http://www.symfony-project.org/blog/2008/06/23/the-symfony-1-1-architecture to see what I am talking about. There are "action types" like sfRequest, sfLogger and sfResponse. As our current hook system is a simple observer implementation this could be enhanced to something like "action scripts" with which developers can easily create and call operation chains. The event dispatcher then acts as central notification class. Pseudo-code: foreach(Hookable in $listeningObjects) notificate(); The different hook types are also defined as interfaces which are implemented by Action classes. Example: the Transformable interface would require implementing a transform() method. I also think that we should enhance the Loader class to provide a factory for easy instantiation of new objects. Perhaps the autoload functionality of php can be used for that. Getting a new object should if possible not be more than Factory::createNewObject('AutoCustomer?', 'customer'); When you have the object most things you might want to do with it are already possible. But we must ask at which points we can help developers building up powerful structures without much effort. Another place where interfaces might be really useful is the ObjectUtil? service. If a particular object type does support attributes, categories, object logging or something else can be expressed with implementing an interface. When you are processing an array with different object you can then say something like foreach(Attributable in $myObjects) listUpAttributes() whereby listUpAttributes is a method which is defined by the Attributable interface. Polymorphism rocks :-) We have to decide what we do centrally and what we should do per module. Example: ObjectListUtil::getObjectList('AutoCustomer?', 'customer') vs. ModAutoCustomer::getObjectList('customer') *gg There are many other many possibilities, for example we could take profit from reflection with PNObject classes. Furthermore we should think about introducing Exceptions for processing and especially handling errors. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #267 | Update visibility modifiers for PHP 5 | Object Library | 2.0.0 | Task | 09/20/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1) Update class methods to be public, private, etc. 2) Update class variables to be public, private, etc. 3) Put some new getter and setter in place (get() and set() methods) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #73 | Make Thumbnails a /system module | All general things | 1.5.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IMHO this is a central feature like user handling, search and forms validation. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #74 | out-source Quotes module | Value Addon Modules | 1.2.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Quotes should move into seperate project. There other users can give their input and it won't be a small module in a big project. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #75 | out-source Ephemerids module | Value Addon Modules | 2.0.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ephemerids should move into separate project. There other users can give their input and it won't be a small module in a big project. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #79 | Future of Feeds | Value Addon Modules | 1.2.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I am not sure what to make of this. Either it should be a /system module or go into a separate project and be optional. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #82 | out-source FAQ module | Value Addon Modules | 1.2.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IMHO FAQs have been widely replaced by Wikis. This module shouldn't be dragged around by the core team. But maybe somebody else likes to pick it up. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #83 | out-source Reviews module | Value Addon Modules | 1.2.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
reviews have quite some potential an the fact that there once was a fork of this makes clear that people are interested in this module. It deserves an active maintainer who builds in up-to-date features. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #84 | Make PendingContent a /system module | All general things | 1.5.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This module is important in conjunction with Workflows and PNObject. Every module that uses workflows rely on this. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #85 | out-source Ratings module | Value Addon Modules | 1.5.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ratings is a nice hook that could be maintained in an extra project. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #86 | out-source Recommend_Us module | Value Addon Modules | 1.5.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Recommend_Us is a nice hook that could be maintained in an extra project. I guess it does already a lot and maybe Frank S. is willing ti maintain it (keep up functionaltity that is basically) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #88 | Future of AuthLDAP | Value Addon Modules | 2.0.0 | Architecture | 07/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
mmmh. AuthLDAP is a good example of how the AuthAPI works - maybe we should open a project for different auth plugins. IMHO this would also mean more publicity for this core feature. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #336 | thumbnail and alias | All general things | 1.1.1 | Bug | 11/02/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
the thumbnail module doesn't seems to work with alias for instance, my website is located on http://localhost/mysite where mysite is an alias to c:/myfolder/ document_root is c:\wamp\www when i upload a picture, i got a Populating $rawimagedata in file "phpthumb.class.php" on line 3168 cannot fopen(C:/wamp/www/mysite/images/theme/qgo8u4v9e7d9iylqrhd7u7fedjepd0.jpg) in file "phpthumb.class.php" on line 3179 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #170 | Replace SafeHTML by HTMLPurifier | Security Layer | 2.0.0 | Feature Request | 08/05/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Security enhancement: Since SafeHTML seems to be inactive/dead, we should switch to a more modern solution: http://htmlpurifier.org/ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #171 | Add support for PHPIDS | Security Layer | 2.0.0 | Feature Request | 08/05/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Security enhancement: The SecurityCenter? should (perhaps optionally?) integrate an Intrusion Detection System. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #173 | Add support for HMAC algorithm | Security Layer | 2.0.0 | Feature Request | 08/05/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Security enhancement: we should add another layer for recognizing data manipulation. The HMAC algorithm has turned out as a reliable solution for that. See http://en.wikipedia.org/wiki/HMAC for more information. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #238 | Include FirePHP | All general things | 2.0.0 | Feature Request | 09/04/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #50 | Remove pn prefixes from modules | All general things | 2.0.0 | Task | 07/01/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
All files (and directories) in a Zikula module currently required pn prefix (from PostNuke). This requirement needs removing. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #64 | Remove pn prefixes from css classes | All general things | 2.0.0 | Task | 07/07/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The pn prefix needs to be removed/replaced from all custom classes/ids -Mark |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #200 | pnErrorHandler logging of E_WARNING and E_NOTICE | All general things | 2.0.0 | Bug | 08/17/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1) When pnConfigGetVar('errorlog') is set to 1 (real errors only) then notices and warnings still get logged. 2) Probably we should read the logging level from $PNConfigDebug?error_reporting_production? anyway? Original Code: function pnErrorHandler($errno, $errstr, $errfile, $errline, $errcontext) ... // What do we want to log?
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #24 | Class loader for module | Object Library | 2.0.0 | Feature Request | 06/14/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
by default a class loader is already implemented with zikula with this tree myModule/ myModule/classes myModule/classes/myPackage/MaClasse.class.php myModule/pnuser.php myModule/pnuserapi.php you can load class like this Loader::loadClassFromModule("MyModule","myPackage/MaClasse",false,false,"");
if possible, i would like to have a feature to load the class like this Loader::import("MyModule.myPackage.MaClasse");
with eventualy an "importCore" to load the class from /includes/pnobjlib AND better like this Loader::import("MyModule.myPackage.*");
where all the class under "myPackage" will be loaded at once. thanks in advance |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #147 | Ratings: get X top or worst rated items from a specific modules | Value Addon Modules | 1.5.0 | Feature Request | 07/28/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Hi, this should be probably connected with ticket "possibility how to get ratings only for a specific item" (http://code.zikula.org/core/ticket/37), but rather I create this as a new ticket. I think if we will be able to get the ratings info for a specific item, then we should be able to get the ratings info also for X top rated items or in the other side the worst rated items, and etc. - Always from a specific module (not only from modules all together). This will be very useful for many people IMHO. Regards, -Martin |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #246 | Hardcoded text in pnobjlib | All general things | 2.0.0 | Feature Request | 09/08/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Please remove all hard-coded text from all files in the pnoblib, and use pnLangLoad() instead to load the text. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Landseer (2 matches)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #168 | simplify extmenu | None | 2.0.0 | Feature Request | 08/05/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
I like the way the core extmenu enables the user to add and edit links via the two links underneath the block. But the block administration is far to complex: You call a page you want to link and click "add url to menu" and then you end up in a long form and the element you added is way down to the bottom. That is why I think a module is good: You can put the general settings somewhere else and only have the menu items in one form. I would place the newly added item seperated on the top and then the user drags in inplace. Like that: --new menu item----------------------------------------- | dan: http://url Linkname Titel | | deu: http://url Linkname Titel Drag&Drop | | eng: http://url Linkname Titel | --menu-------------------------------------------------- | linkname dan deu eng edit delete drag&drop | | linkname dan edit delete drag&drop | | linkname dan deu edit delete drag&drop | | linkname dan eng edit delete drag&drop | | linkname deu eng edit delete drag&drop | | linkname dan deu eng edit delete drag&drop | while "linkname" is the linkname in the activated language if available else english or any other available language. IMHO we don't need an image field because you can just call your images LINKID.png or something. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #361 | pndebug | Rendering Template System | 1.1.0 | Feature Request | 11/09/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Sometime I forget to remove pndebug from a template - then it's really hard to find the right template. There should be the information in pndebug's popup which template opened it, and in which line it is there to be found. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
markwest (3 matches)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #48 | module dependencies not working correctly for new modules | Module Management | 1.1.0 | Bug | 06/28/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
If you add a group of modules with dependencies to a system at one time then the dependencies aren't picked up until a second module regeneration is done. The module_deps table has the module ID as 0 until the second regeneration. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #57 | modify pnRender/Custom Block | None | 1.1.0 | Feature Request | 07/02/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Please modify the pnRender/Custom Block so that a Module name is not required for it to function. It should default to /config/templates/ if no module name is given. Also a further suggestion - allow the entry of a directory name within the /config/templates/* directory (eg. /config/templates/myfoldername) this would allow admins to organize their templates. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #136 | errors in rss theme 2.0 | Theme System | 1.2.0 | Feature Request | 07/22/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations. line 15, column 56: Email address is missing real name [help] <managingEditor>admin@allknightaccess.com</managingEditor> line 16, column 51: Email address is missing real name [help] <webMaster>admin@allknightaccess.com</webMaster> line 113, column 0: Missing atom:link with rel="self" [help] </channel> |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Simon (1 match)
| Ticket | Summary | Component | Milestone | Type | Created | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #110 | Junk in the System folder | All general things | 2.0.0 | Architecture | 07/13/08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Admin messages, while surly a useful module, does not deserve to be a system module. This may go for Profile as well. I cannot comment on dependencies though. While, I could probably make the argument for others, SystemInfo?,et cetera, I will spare the debate. Admin messages can easily be replaced an html block that says the same thing. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
