Anonymous | Login | Signup for a new account | 2024-04-25 10:57 CDT |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Relationship Graph | [ View Issue ] [ Dependency Graph ] | |||
|
||||
|
Viewing Issue Simple Details | |||||
ID | Category | Type | Reproducibility | Date Submitted | Last Update |
0000683 | [In-Portal CMS] Data Management | bug report | always | 2010-04-08 23:19 | 2010-11-30 12:48 |
Reporter | Dmitry | View Status | public | ||
Assigned To | alex | ||||
Priority | normal | Resolution | fixed | ||
Status | closed | ||||
Summary | 0000683: Preventing the Deletion of specific Sections in the Catalog | ||||
Description |
Goals: 1. Optimize current Category prefix/table by: a. Get rid of CreatedBySystem field: CreatedBySystem is used ONLY in 1 place: Categories_tp.php, ItemIcon method: if ($object->GetDBField('CreatedBySystem')) { if (!$object->GetDBField('IsMenu')) { return 'icon16_section_menuhidden_system.png'; } return 'icon16_section_system.png'; } Seem like we can successfully use ThemeId = 0 check instead. 2. Allow developer to prevent deletion of specific pages in structure a. Rename IsSystem to "PageType" with 2 options: - Virtual (User added) - Template (generated from Theme Template, including container sections) b. Create new field "Protected" with 2 options: - Yes - No c. ALL Sections where PageType=Template automatically marked as "Protected = Yes" d. ANY Protected section can NOT be (unless in DEBUG): - Changed Status (approved/decline) field - Changed Protected (yes/no) field - Deleted - Edited Filename or Actual name? - Edited Design Template |
||||
Additional Information |
Main | My View | View Issues | Change Log | Roadmap | Docs | Wiki | Repositories |
Web Development by Intechnic In-Portal Open Source CMS |