In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

Viewing Issue Advanced Details Jump to Notes ] Wiki ]  Related Changesets ] View Simple ] Issue History ] Print ]
ID Category Type Reproducibility Date Submitted Last Update
0000199 [In-Portal CMS] Admin Interfaces feature request N/A 2009-08-07 13:06 2009-10-03 07:57
Reporter alex View Status public Project Name In-Portal CMS
Assigned To alex Developer
Priority normal Resolution fixed Platform
Status closed   OS
  OS Version
ETA none Fixed in Version 5.0.1 Product Version 5.0.0
  Target Version 5.0.1 Product Build
Time EstimateNo estimate
Summary 0000199: Create a Switch between "Site Configs"
Description Currently we have folder "custom/units/site_configs" with site configs, that allows to modify almost all unit configs of In-Portal (not yet module unit configs).

Current site config set is designed to maximally simplify administrative console interface. Idea is to create two (or more) alternative site config sets and be able to switch between them in real time.


That's how we will implement this:

1. Create directory "system_presets" in "admin/" folder.

2. Create "simple", "intermediate" and "advanced" sub-folders inside.

3. Move all existing Site Configs to the "simple" folder.

4a. Create configuration variable Interface-Preset (drop-down) and place it under "Configuration -> Website -> General: Admin Console Settings" section.

Variable Translation => "Admin Console Interface"

4b. Add new Variable la_config_AllowAdminChangeAdminInterfaces => "Allow Admin to change Admin Console Interfaces".

Place it under "Configuration -> Website -> Advanced: Admin Console Settings" before "Use Toolbar Labels" setting.

During Installation this is CHECKED (On) by default.

The logic is that if "Allow Admin to change Admin Console Interfaces" is enabled Admin can SEE drop-down with Interfaces selection on Website-General section if it's off it can NOT see it.


5. During installation fill possible interface preset names based on folder names available under "admin/system_presets" folder.

6. When given configuration variable's value is changed, then reset unit configs cache and section cache, because they will be affected by site configs being used.

Also, we NEED refresh the whole Administrative console window so changes take place immediately.

7. We need to change "SiteConfigEventHandler::OnApplySiteConfigChanges" event, to be able to use only site configs that are located within currently selected interface preset.
Steps To Reproduce
Additional Information NOTE: original task has been altered by DA.
Tags No tags attached.
Reference
Change Log Message
Estimate Points 0
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
parent of 0000809closed (5.1.1)alex Ability to temporarily turn off individual site config 
parent of 0001104closed (5.1.3)alex Impossible to use OnAfterConfigRead event, when there is a system preset for a given unit config 

-  Notes
User avatar (0000271)
Dmitry (manager)
2009-08-07 19:00

Reviewed, sounds good - let's proceed.
User avatar (0000304)
alex (manager)
2009-08-11 06:10

Fix committed to 5.0.x branch. Commit Message:

Fixes 0000199: Create a Switch between "Site Configs"
User avatar (0000307)
Dmitry (manager)
2009-08-11 12:08

We need to Reload the TOP frame as well on the Admin Interface change since it has "Modes" buttons in it.
User avatar (0000309)
alex (manager)
2009-08-11 12:45

Fix committed to 5.0.x branch. Commit Message:

Fixes 0000199: Create a Switch between "Site Configs"
User avatar (0000780)
administrator (administrator)
2009-10-03 07:57

Closing issues from 5.0.1 version, because version was already released.

- Related Changesets
In-Portal CMS: 5.0.x r12419
Timestamp: 2009-09-02 12:03:47
Author: Dmitry
Details ] Diff ]
1. Bug 0000199: Create a Switch between "Site Configs"
2. Renamed "intermediate" Site Config folder to "custom" so users can change it instead of simple or advanced (adjusted SQL files)
mod - /in-portal/branches/5.0.x/core/install/install_data.sql Diff ] File ]
mod - /in-portal/branches/5.0.x/core/install/upgrades.sql Diff ] File ]
In-Portal CMS: 5.0.x r12418
Timestamp: 2009-09-02 10:25:47
Author: Dmitry
Details ] Diff ]
1. Bug 0000199: Create a Switch between "Site Configs"
2. Renamed "intermediate" Site Config folder to "custom" so users can change it instead of simple or advanced.
add - /in-portal/branches/5.0.x/admin/system_presets/custom File ]
rm - /in-portal/branches/5.0.x/admin/system_presets/intermediate
In-Portal CMS: 5.0.x r12274
Timestamp: 2009-08-12 02:18:35
Author: alex
Details ] Diff ]
Bug 0000199: Create a Switch between "Site Configs".
Typing error in site config fixed.
mod - /in-portal/branches/5.0.x/admin/system_presets/simple/users_u.php Diff ] File ]
In-Portal CMS: 5.0.x r12272
Timestamp: 2009-08-11 12:45:50
Author: alex
Details ] Diff ]
Fixes 0000199: Create a Switch between "Site Configs"
mod - /in-portal/branches/5.0.x/core/units/configuration/configuration_event_handler.php Diff ] File ]
In-Portal CMS: 5.0.x r12266
Timestamp: 2009-08-11 06:13:29
Author: alex
Details ] Diff ]
1. Bug 0000199: Create a Switch between "Site Configs".
2. Forgot to add license, when file was created.
mod - /in-portal/branches/5.0.x/core/units/sections/site_config_tp.php Diff ] File ]
In-Portal CMS: 5.0.x r12265
Timestamp: 2009-08-11 06:10:49
Author: alex
Details ] Diff ]
Fixes 0000199: Create a Switch between "Site Configs"
add - /in-portal/branches/5.0.x/admin/system_presets File ]
add - /in-portal/branches/5.0.x/admin/system_presets/advanced File ]
add - /in-portal/branches/5.0.x/admin/system_presets/intermediate File ]
add - /in-portal/branches/5.0.x/admin/system_presets/simple File ]
mod - /in-portal/branches/5.0.x/core/install/english.lang Diff ] File ]
mod - /in-portal/branches/5.0.x/core/install/install_data.sql Diff ] File ]
rm - /in-portal/branches/5.0.x/core/install/site_configs.zip
mod - /in-portal/branches/5.0.x/core/install/upgrades.sql Diff ] File ]
mod - /in-portal/branches/5.0.x/core/units/sections/site_config_eh.php Diff ] File ]
mod - /in-portal/branches/5.0.x/core/units/sections/site_config_tp.php Diff ] File ]

- Issue History
Date Modified Username Field Change
2011-08-17 05:09 alex Relationship added parent of 0001104
2011-08-17 05:09 alex Relationship added parent of 0000809
2009-10-03 07:57 administrator Note Added: 0000780
2009-10-03 07:57 administrator Status resolved => closed
2009-09-02 12:03 Dmitry Changeset attached 5.0.x r12419
2009-09-02 10:25 Dmitry Changeset attached 5.0.x r12418
2009-08-12 02:18 alex Changeset attached 5.0.x r12274
2009-08-11 12:46 alex Fixed in Version => 5.0.1
2009-08-11 12:45 alex Note Added: 0000309
2009-08-11 12:45 alex Status needs feedback => resolved
2009-08-11 12:45 alex Resolution reopened => fixed
2009-08-11 12:45 alex Changeset attached 5.0.x r12272
2009-08-11 12:08 Dmitry Note Added: 0000307
2009-08-11 12:08 Dmitry Status resolved => needs feedback
2009-08-11 12:08 Dmitry Resolution fixed => reopened
2009-08-11 06:13 alex Changeset attached 5.0.x r12266
2009-08-11 06:10 alex Changeset attached 5.0.x r12265
2009-08-11 06:10 alex Note Added: 0000304
2009-08-11 06:10 alex Status reviewed and tested => resolved
2009-08-11 06:10 alex Resolution open => fixed
2009-08-10 17:06 Dmitry Description Updated View Revisions
2009-08-07 21:20 Dmitry Summary Ability switch between different site config sets => Create a Switch between "Site Configs"
2009-08-07 21:20 Dmitry Description Updated View Revisions
2009-08-07 19:00 Dmitry Note Added: 0000271
2009-08-07 19:00 Dmitry Assigned To => alex
2009-08-07 19:00 Dmitry Status active => reviewed and tested
2009-08-07 19:00 Dmitry Description Updated View Revisions
2009-08-07 19:00 Dmitry Additional Information Updated View Revisions
2009-08-07 13:06 alex Target Version => 5.0.1
2009-08-07 13:06 alex New Issue



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker