drugCMS

Welcome to the drugCMS bugtracker!

If you are interested in joining us on the development of drugCMS, please register here and send us a mail with your selected login and some info about yourself to info@spider-it.de.
We need: PHP developers, Testers, Writers, Designers, Promoters, ...
Remember though: drugCMS is free and open source, so you won't make money joining us, but it gives you a mention and the respect of the community!

ID Category Task Type  asc Severity Summary Status Progress
8BackendBug ReportLowAMR: Error while deleting categoriesNew
0%
Task Description

If you first install the sample client and tidy it up for making up your own website, you first delete all articles and then the not further used categories. So I first throwed out all articles in (sub)categories of the tree “hauptnavigation”. Then I went on deleting those (sub)categories. After that, only “Hauptnavigation” was left and I decided to remove the assigned template and rename it to “Startseite”. After saving, there appeared this errormessage:

Fatal error: Call to a member function get() on a non-object in /var/www/web244/html/2/contenido/plugins/mod_rewrite/includes/functions.mod_rewrite.php on line 130
(Markus Hübner (mchubi))

14BackendBug ReportLowProblems while connected to a second databaseNew
0%
Task Description

If, in a module, you connect to an external database, all modules after that one in the template won’t work.
The configuration for those following modules says “-unnamed module-”.
If you close the connection to the external database in the module, the following modules work as they should.

If you have the module with the external database connection more than once in the template, directly following eachother, then each second one won’t connect to that database even if you use different variables for the connection, but only in the backend (configuration).
In the frontend everything works as it should even with the same variable for the external database connection, but only while closing the connection in the module (every instance).

Question/Problem:
Why does drugCMS try to get the module information over the last opened database connection instead of using it’s own connection $db?

15CoreBug ReportLowOld sessions are not deleted if conlib uses file contai...New
0%
Task Description

see contenido forum http://forum.contenido.org/viewtopic.php?f=62&t=32660

16BackendBug ReportLowUploadfolders deleted with FTP are still in db-tableNew
0%
Task Description

If you delete a folder using ftp it isn’t deleted in db. For files you have to call the folder in filemanager, but if you also delete the folder that cannot work.
We have to check if we can enhance the checks in filemanager to check for missing folders.

Also we have to remember that for the new version of filemanager.

see con forum http://forum.contenido.org/viewtopic.php?f=62&t=32693

72CoreBug ReportLowImplement functionallity to make email addresses impene...New
0%
Task Description

Make email addresses unreadable for bots on outputting the page while implementing javascript to restore them in the browser.
Caution: The email addresses must not produce w3c invalid code in mailto links (no illegal signs like for example "()[]{} /\|").
Suggested still valid code is info.at.drugcms.org.

102CoreBug ReportLowLink target select window: categories are not marked, f...New
0%
Task Description

On inserting a link in TinyMCE and opening the target select window, in this window's left pane folders stay marked as active while categories never get marked.

115BackendBug ReportLowUser Rights: User with set rights should be able to giv...New
0%
Task Description

User Rights: User with set rights should be able to give other (new) users same rights: http://forum.contenido.org/viewtopic.php?f=92&t=36469&view=unread&sid=7c63b5108740416edb6159e211c9d66f#p167847

124ChainsBug ReportLowOutput compressor: Check relative paths for their sourc...New
0%
Task Description

Output compressor changes relative paths (starting with ../) to the client's absolute path (like http://domain.com/cms/).
This is okay as long as no file from a different folder is included (like /cms/font-awesome/css/).
In this case, relative paths must be rewritten to the folder the file is in (like http://domain.com/cms/fontawesome/).

Thanks to Thomas Dubbert for reporting this bug!

129CoreBug ReportLowUpdate the system for restrictive SQLNew
0%
Task Description

As SQL gets more restrictive, one can't use '0000-00-00 00:00:00' for a datetime field.
Also one can't GROUP BY or ORDER BY non selected fields, or have fields missing in GROUP BY which are selected.

18BackendEnhancementLowModule ManagerNew
0%
Task Description

Implement a possibility to download and install modules from our module repository as well as user selected module repositories.

27BackendEnhancementLowOptimize category rearrangement with drop buttonsNew
0%
Task Description

Currently, after clicking the "move tree" button, one can only "drop" it in another category, where it will show up as the last subcategory, and one must move it up until it reaches it's desired position, which takes some time on large websites.
In future, after clicking the "move tree" button, we will show "drop" buttons before and after each other category, so one can drop the moved tree in the right position right away.

28BackendEnhancementLowExchange modules in templates in the article configurat...New
0%
Task Description

Make it possible to exchange modules in the article's template configuration.
This makes it much easier for authors to "design" their articles.
But for this, there must be an option with the templates (style -> templates) with each container to lock and/or hide it from the article configuration.

34CoreEnhancementLowShow template description in category and article confi...New
0%
Task Description

The textarea from the template configuration should be shown in the category and article configuration.

37CoreEnhancementLowAdd more languagesNew
0%
Task Description

As for the internationalization, drugCMS needs to support more languages (setup, backend, plugins, ...).

38BackendEnhancementLowEnable login from external pageNew
0%
Task Description

Recode the login form and code to get the session key ($contenido) after the login process.
As for now, the session key ist in the login form, which makes it impossible to login through an automated script.

57CoreEnhancementLowUpdater: Implement an updater, which can update on klic...New
0%
Task Description

Implement a system updater, which can, by setting, either update the system on mouse klick, or completely automatically at a set daytime.
The automatic update functionallity must be restricted to either the primary or secondary version number (2.x.x or 2.0.x).

58CoreEnhancementLowDesignShop: Export clients and import them from a websh...New
0%
Task Description

Implement an export function for the client with all layouts, modules, templates, categories, articles, languages, and settings (and what else is needed).

Also implement a system which can list designs from a shop webpage and install them with a mouse click.
The shop webpage will handle the payment (if needed) through PayPal (other payment options possible) and deliver a code for the download.
If the payment doesn't immediately occur, the buyer must be sent the code afterwards to enter in his system.
As soon as the system get's the correct code, it will start downloading and installing the client.

The import function will need to use new ID's for all database entries, which the export function will have to take into account.

76CoreEnhancementLowFile system: nameable folder to hide system from visito...New
0%
Task Description

Create a folder named "system" in which the system files and folders get moved.
Only the client folder(s) remain in root.
The new folder must be renamed on setup, so only the sysadmin knows it's name.
In this folder, there must be a .htaccess which routes to the /<new folder>/drugcms/ folder.
The drugCMS backend then is reachable only by entering this folder's name after the domain.
CAUTION: The client's config.php file needs to be altered as well!

As the setup folder get's moved into this new folder too, setup has to change it's address on the renaming process in order to continue.

On (cross-)upgrading from drugCMS 2.0.x/Contenido 4.6.x and 4.8.x, we have to remove the old system folders and files, as they are not within this new folder.
And in this situation the sysadmin (who does the upgrade) also has to enter a new name for this folder, except if he removed it and moved the contained system files and folders back to root (he might already work with a subdomain for the backend).

86CoreEnhancementLowCreate functions to display select boxes for directorie...New
0%
Task Description

We have functions createCategorySelect() and createArticleSelect().
To make module delevopment easier, we also need functions createDirectorySelect() and createFileSelect().

createDirectorySelect():
List all directories from the database, include a file extension list to filter by.
Possible uses:
- echo createDirectorySelect("CMS_VAR[0]", "CMS_VALUE[0]");
- echo createDirectorySelect("CMS_VAR[0]", "CMS_VALUE[0]", 'pdf');
- echo createDirectorySelect("CMS_VAR[0]", "CMS_VALUE[0]", array('pdf', 'txt'));

createFileSelect():
List all files given a directory or array of directories, include a file extension list to filter by.
Possible uses:
- echo createFileSelect("CMS_VAR[1]", "CMS_VALUE[1]", "CMS_VALUE[0]");
- echo createFileSelect("CMS_VAR[1]", "CMS_VALUE[1]", "CMS_VALUE[0]", 'pdf');
- echo createFileSelect("CMS_VAR[1]", "CMS_VALUE[1]", "CMS_VALUE[0]", array('pdf', 'txt'));
- echo createFileSelect("CMS_VAR[1]", "CMS_VALUE[1]", array('galleries/main/', 'header/'));
- echo createFileSelect("CMS_VAR[1]", "CMS_VALUE[1]", array('galleries/main/', 'header/'), 'pdf');
- echo createFileSelect("CMS_VAR[1]", "CMS_VALUE[1]", array('galleries/main/', 'header/'), array('pdf', 'txt'));
If an array of directories was specified, include the directory name in the select options texts.

112CoreEnhancementLowBackend Login: Restrict attemptsNew
0%
Task Description

Restrict attempts to log into the backend to a certain number.
Check the IP address and/or the browser info for this, not the login (the real user might try to login in between).

121BackendEnhancementLowCategories: Add an option to delete contained articles ...New
0%
Task Description

Add an option to delete contained articles and sub-categories on deleting a category.
Delete, if set, through this tree step by step, first deleting all articles in the deepest category, then deleting that category.
Repeat this way up until the selected category is empty and then delete it, finishing the job.

6BackendFeature RequestLowPresets for client settings Assigned
10%
Task Description

I often use the same entries for client settings. It would be helpful if often used ones could be added via click. Examples:
tinymce|forced_root_block|
articles|show-new-window-checkbox|true
...
(Markus Hübner (mchubi))

7BackendFeature RequestLowdeleting articles in overviewNew
0%
Task Description

If you have a categorie filled with many articles - e.g. for a newslist - and you want to delete several articles, you have to do that one by one. It would be quite useful, if there’d be the possibility to select those articles via checkboxes - like it is in filemanagement - and, after confirmation of course ;O) - delete them at one step.
(Markus Hübner (mchubi))

12BackendFeature RequestLowSupport for transparent PNGs (resizing in file manager)New
0%
Task Description

Show thumbnails with transparency

17CoreFeature RequestLowUpgrade TinyMCE to newest versionNew
0%
Task Description

• check for usefull plugins

20BackendFeature RequestLowShow inuse files in file manager on requestNew
0%
21BackendFeature RequestLowarticle-overview: page selecting and sorting of article...New
0%
33BackendFeature RequestLowAdmin option to hide module-config-areas from authorsNew
0%
35BackendFeature RequestLowPosibility to move files in file managerNew
0%
53CoreFeature RequestLowPreview: Add options to view the page in different size...New
0%
69BackendFeature RequestLowCategories/Articles: Add option to show names in prefer...New
0%
84PluginsFeature RequestLowDB Backup: Add possibility to enter a commentNew
0%
93CoreFeature RequestLowTemplate switcherNew
0%
94CoreFeature RequestLowAdd functionality to delete a clientNew
0%
122BackendFeature RequestLowArticles: Sorting per jQuery TableSorterNew
0%
13BackendOptimizationLowShow messages with position: fixedNew
0%
26CoreOptimizationLowRearrange the class files into a new structureNew
0%
50Demo ClientOptimizationLowExtract the demo client installation data into separate...New
0%
64CoreOptimizationLowPHPMailer: Upgrade to newest versionAssigned
0%
85CoreOptimizationLowArticle properties: Hide categories the user may not ac...New
0%
106BackendOptimizationLowTinyMCE: Show editor in popup or inline and save throug...New
0%
127CoreOptimizationLowSEO-URL: Reset aliases for the current client onlyNew
0%
130CoreOptimizationLowRename drugCMS to DZIRcmsNew
0%
23BackendRecodingLowCreate a new backend without frames in HTML5 / CSS3 / j...New
0%
29CoreRecodingLowSwitch from MySQL and MySQLi to PDONew
0%
Showing tasks 1 - 45 of 45 Page 1 of 1

Available keyboard shortcuts

Tasklist

Task Details

Task Editing