Log
Jan Dankert Settings should always be displayed preformatted. Jan Dankert Fix some UI errors. Jan Dankert New: Order bookmarks by last change date. Jan Dankert New: Project configuration for DIT (my own delivering tool) Jan Dankert History-Size is now limited to 1 year. Jan Dankert New: Users are now able to store bookmarks. Jan Dankert UI: New Administration-Entry in Navigation-Menu. Jan Dankert UI: New Selection for user color scheme. Jan Dankert UI: Show Breadcrumb under the workbench-title. Jan Dankert UI: Split the navigation into the 3 parts: Projects, users and settings. Jan Dankert UI: Cleaner profile dialog in navigation menu. Jan Dankert UI: Re-enabling support for dark and light color themes. Jan Dankert UI-Refactoring: The navigation is now able to open its own dialog. Jan Dankert New: Metrics in the Openmetrics text format. For now only some system infos, maybe some special cms metrics in the future. Jan Dankert Fix: Adding the onclick-Listener for notices must use the new function. Jan Dankert Refactoring: Replacing some callback handlers with custom events. Events are better for decoupling. Jan Dankert Refactoring: Methode names and comments in Javascript. Jan Dankert Refactoring CSS: Using native CSS variables for theme colors. Jan Dankert New Translations. Jan Dankert New Minifier for CSS and JS: Leave JS Linebreaks as they are (for better debugging); Exploded CSS files (instead of a combined one), LESS is necessary but should be avoided in the future. Jan Dankert New support for mapper in the Set-Component for better abstraction between UI and Actions Jan Dankert Enabling Fulltext-Search in Settings Jan Dankert Editing coordinates now possible. Jan Dankert New: Inputfields for coordinates; coordinates are stored in the now 64bit-number-field of the value. Jan Dankert New: Fixing the year 2038 problem with 8-byte-integers for the unix timestamps. Jan Dankert Refactoring: No it is possible to use 8 byte integers in the database Jan Dankert Docker-healthcheck should install/upgrade the database. Jan Dankert Refactoring: Script-context should be the same in all environments; New: DslPdf for creating PDF with scriptbox ;) Jan Dankert Fix: Tags for pages. Jan Dankert New: More functions (adding, deleting) for tags. Jan Dankert New: Tags for base objects. Jan Dankert Fix: "format" is a numeric value. Jan Dankert Fix: Changing the Longtext format was not possible. Jan Dankert Stupid error, quick fix. Jan Dankert Fix: Add HTTP-Response-Header 'Vary' if the Output is controled bý the Accept-Request-Header. Jan Dankert Fix: Be sure that there are at least 1 language and 1 model. Jan Dankert Fix: Get the project id from request. Jan Dankert New: ScriptFilter for filtering file values with the script language. Jan Dankert Merge branch 'master' of weiherhei.de:/home/dankert/var/www/git.code.weiherhei.de/openrat-cms Jan Dankert Fix: For PHP8: DO NOT USE TRANSACTIONS here, because MariaDB/MySql are using an implicit commit after executing DDL. MySql > 8 will support autonomic transactions with DDL, but how do we detect this? Jan Dankert Fix: Detecting a upgrade was broken; Show full trace in error messages. Jan Dankert Fix for PHP 8: Magic Quotes GPC were removed in PHP 5.4 Jan Dankert Refactoring without changes. Jan Dankert New filters: Robots (for robots.txt) and Sitemap. Jan Dankert Fix: Create text objects without the need for an upload. Jan Dankert Show fatal error messages in the UI notice window. Jan Dankert Show server error messages in the UI notice window. Jan Dankert New node type "Script". Jan Dankert Fix: Sample text is markdown. Jan Dankert Fix: Always throw an exception if the scriptbox fails. Jan Dankert New: Templates may be rendered as Mustache, Script and Script template. Jan Dankert Better documentation. Jan Dankert Better documentation. Jan Dankert Fix for PHP 8: Magic Quotes GPC were removed in PHP 5.4 Jan Dankert Refactoring without changes. Jan Dankert Doc: removed boa (not developed for years), added DSL. Jan Dankert New: Secure Flag for Script Interpreter which is enabled by default. Jan Dankert New: Scripting language: Ignore Keyword "new"; Support for Calling object constructors; Splitting objects into an instance and a wrapper. Jan Dankert Fix: Fallback, if a folder is linked. Jan Dankert Fix: Public Filename must consider the filename style. Jan Dankert Fix: do not use page extensions in link (if configured in the project) Jan Dankert Fix: Correct Filterung of links. Jan Dankert New: Data Object for accessing data trees Jan Dankert New: length properties for DSL objects; support for float values. Jan Dankert New: Bugfixes and much more string and array functions for the DSL. Jan Dankert Fix: Editing of dates was broken, do not know why the code was missing up to now... Jan Dankert Fix: Saving links in PageallAction and PageelementAllAction. Jan Dankert New: Secure Flag for Script Interpreter which is enabled by default. Jan Dankert New: Marker interface 'Scriptable', Proxy class for MQTT, help() method in Scripts. Jan Dankert New: Supporting line breaks in DSL. Jan Dankert Fix: Another, little better, hack for parameterless functions. Shunting yard seems to be unable to handle empty parentheses. Jan Dankert New: DSL ouput the parsed source. Jan Dankert New: DSL can be controlled by flags; support for error messages; support for negativ numbers. Jan Dankert New: Many Enhancements for the internal script language: More access to the data structure of pages, folders, templates, ... Jan Dankert Refactoring: /api/web -> /api Jan Dankert Fix: Translate option values in SelectboxComponent. Jan Dankert Documentation... Jan Dankert Fix: A method is really better here... Jan Dankert Fix: Do not declare function twice. Maybe a method would be better here... Jan Dankert New: Support for ESI templates; some bugfixes while generating the 'insert' element type. Jan Dankert Fix: Edit texts in all-languages-mode was completely broken. Jan Dankert Fix: Show icon for pageelement values Jan Dankert Fix: Show a nice validation notice if there is no template. Jan Dankert Fix: Show the error description in the UI notice. Jan Dankert Fix: Element must be copied if the template is copied. Jan Dankert New: MQTT support in DSL. Jan Dankert New: DSL is now supporting throw statements. Jan Dankert New: The DSL may be used as a JSP-like template language. Jan Dankert Fix: DSL Lexer: Allow '<' and '>' in operators. Jan Dankert Change: DSL Lexer: Allow underscores in Numbers (like in real javascript) Jan Dankert Change: Completely ignoring let,var,const statements. Jan Dankert Some fixups: New Icons; better support classes for DSL. Jan Dankert Refactoring: DSL Interpreter is now using a write buffer Jan Dankert New: Element type "checkbox" Jan Dankert Fix: Multiple SimpleMDE editors on 1 page. Jan Dankert New: Element types for "coordinates" and "data" Jan Dankert New: DSL as a filter for number values Jan Dankert New: More context objects for the DSL Jan Dankert New: DSL with support for parameterless functions. Jan Dankert New: DSL with support for functions with return values, full arithmetic, object properties Jan Dankert New: DSL with support for functions Jan Dankert New: DSL with a much better syntax parsing and support for assignments, conditions, ... Jan Dankert New: Catch Exception from DSLInterpreter. Jan Dankert New: DSL (domain specific language) for code elements. The old way with PHP code ist not sandboxed and unsecure. This approach is a minimalistic, javascript-like, scripting engine. For now only simple function calls are possible, for example: alert("example"); Jan Dankert New: Language constants. Jan Dankert New: Login with Json webtoken (JWT) Jan Dankert Fix: reenabled Drag and drop to selector. Jan Dankert Fix: Re-enabling selector-box. Jan Dankert Fix: Only show objects which are readable. Jan Dankert New: New Project may be created with sample data. dankert New: Configuration values may be overridden by environment variables. dankert Refactoring: Code cleanup. dankert Refactoring: User,Config and Database info is now stored in the Request, because so there is no session required for clients which are using Basic Authorization. dankert Code cleanup... dankert Fix: Pagecontent must be created if the value of a pageelement is stored for the first time. dankert Fix: Output the model name instead of the language (there is no language in this context). dankert Fix: Mask passwords in configuration output. dankert Fix: Trumbowyg HTML editor needs JQuery (which I removed some time ago) dankert Removed support for: Export, Import, Compress, Uncompress, Extract. This is more comfortable via WebDAV. dankert Fix: Preview actions should set their content type itself. dankert Fix: PreviewOutput should inherit from UIOutput. dankert Fixed this old class (maybe we should throw it away). dankert Fix: Added 'alias' to the list of known object types. dankert New: Remember checked Checkboxes. dankert Fix: Using the correct PageContext for generating the page source. dankert Refactoring: Outputs are setting their content-type themself. dankert Refactoring: Extracted the TemplateGenerator out of the PageGenerator. dankert New: Remember checked Checkboxes. dankert New: Show all page links in the folder preview. dankert UI-Cleanup: Preview dialogs with groups. dankert Setting development status dankert New version tag 2.0.5 dankert Fix: Test if stored timezone value is valid in the actual server environment. dankert Fix: Plugin 'toogleAttr' must get all arguments. dankert Fix: Show QRCode popups in View. dankert New: Table headline. dankert Deleted commented code. dankert Using the global "add" method to add new template elements. dankert Fix: Do not output objects. dankert UI-Cleanup. dankert Better solution to escape the output data. dankert Performance: Do "print_r" only in development mode. dankert Fix: HTML in Comments must be escaped. dankert Fix: Catch error if something happens while publishing. dankert Fix: Show notice on internal server error. dankert Fix: Typo in PageContext. dankert Fix: Show icons for SimpleMDE. dankert New: Edit all languages for a page element. dankert Fix: Typo dankert New: Remember some user inputs in the browser local storage. dankert Fix: Fulltext-Search was broken due to the last Content-Refactoring dankert Refactoring: Checkbox values are always sent to the server. In the actions we must test the value with 'isTrue()' dankert New: Only save a property if it is send by the client. This is useful using a API, so not sent properties will not be deleted. dankert Fix: Do not write the language to a cookie. dankert Fix: Setting the correct timezone from the user property. dankert New: Only save a property if it is send by the client. This is useful using a API, so not sent properties will not be deleted. dankert Fix: try without catch is not good, because the error will be thrown to the caller. dankert New: OQuery support for 'parent(selector)' and 'parents(selector)' dankert New: Enable HOTP with counter synchronization; New: TOTP of the last period are valid too. dankert Fix: Displaying the QRCode was broken. Now the QR code is styled with CSS :) dankert Documentation... dankert Fix: UI needs output data "_token" and "_id". dankert Fix: Output-data only in TRACE mode dankert Fix: Missing Preview-Output-Parameter. dankert Refactoring: New class "Response" which stores all output information. dankert Fix: Linebreaks in preformatted code should be visible dankert Fix: Create text objects by direct input of the value. dankert Fix: Very long text should not crash the UI, so the overflow is now hidden. dankert Refactoring: removed duplicate code, use inheritance ;) dankert Refactoring: Special output type "preview" for previewing pages and files. dankert Fix: Reading dirty marker. dankert Fixed some UI problems: The dialogs are now closed after submitting the data; Workbench is reloaded after login/logout. dankert Do not overwrite the HTTP status code, it is already set. dankert Password lock check is moved into "InternalAuth", because it must be called on all authentication requests. dankert New: Authenticate API users with the HTTP authorization header. dankert New: Support for YAML in request body. dankert Refactoring: Ommit unnecessary parameters. dankert New CssOutput which outputs the CSS in a cleaner way. dankert New: Use Accept-Header instead of "output" request parameter, this is the cleaner way. dankert Better support for API requests. dankert Some documentation... dankert Refactoring: Only 1 http-endpoint for both the UI and the API. Path "/api" is not available any more, all API data is served under "/". dankert Detect permission errors from API response. dankert New: Using localStorage for user style. dankert New: Every ES6-Module should have a minified version for performance reasons. Bad: The Minifier "Jsqueeze" is unable to minify ES6-modules, so we had to implement a simple JS-Minifier which strips out all comments. dankert New: Display Workbench after Theme-CSS is loaded. dankert New: Opening a dialog creates a new entry in history api. So, using the back button will close the dialog. dankert New: Check if browser has support for ES6-Promises and the fetch API. dankert New: TemplateDiffAction for comparing template values. dankert Removed unused SearchResultAction. dankert New: Enter in Search field will open a dialog for the view. dankert Fixes: Click on search results will close the search results. dankert Fixes: Layout fix for search; unique results in search. dankert Some fixes for deleting objects. dankert Fix: Possibility to send the new passowrd to the user. dankert Fix: Read ACL for a user. dankert Fix for: Do not store value is nothing has changed. dankert New: Do not store value is nothing has changed. dankert Fixed restoring a pagelemenent value. dankert Fix: Editing all page values. dankert Fixed the file/image upload. dankert New: Show a version from file history; New: Text history. dankert Fix: Condider dates in future. dankert Fixed deleting and inheriting of permissions. dankert Fixed a type in template source of new projects. dankert Fix: The Diff function was broken. dankert Cleanup: Removed unusable properties from class 'Value' and 'BaseObject'. dankert Cleanup: Removed unusable properties from class 'Value'. dankert Added some documentation. dankert Fix: Class Name must expect the file name. dankert Fix: Amazon S3 upload is now fully working. dankert New: Amazon S3 as a Publishing-Target, work in progress. dankert Fix: Pageelement has no language dankert Fix: Editing all values of the page is now able to save with the new pagecontent. dankert New: Show only user info if there is a current user. dankert New: Short date format if the date is not older than 24 houres. dankert Some security enhancements. dankert Some security enhancements. dankert New: Only allowed methods are shown in the dropdown menu; Some security enhancements. dankert Fix: Check rights for listing projects. dankert Fix: Check rights for adding a project. dankert Removed 2 themes: Dark, Moorweide. dankert Fix: Language key. dankert Fix: Language key. dankert New: Checkboxes and Radio buttons with theme colors. Jan Dankert New: Cover-images for checkboxes and radio buttons. dankert Using the new spinner while loading data in the navigation. Jan Dankert Shit, that was a pity. Jan Dankert Cleanup the notices. Jan Dankert New: Spinner image with pure css. So we can colorize it now. Jan Dankert New: New Themes "Jawed" (YT clone) and removed some older themes. Jan Dankert Only a comment for prefers-reduced-data (not supported yet) Jan Dankert New: Themes may contain multiple color schemes (for now only "dark" and "light"), modern browsers are selecting the right scheme. Jan Dankert Refactoring: Extracting default config to action class (do not know if this is good) Jan Dankert Fix: Saving values for unauthenticated users. Jan Dankert UI-Cleanup: Display action buttons in a column. Jan Dankert UI-Cleanup for the permission list. Now this is much better for small displays. Jan Dankert Fix: Removed superfluous permission check. Jan Dankert Fix: Load contentid while value is loaded. Jan Dankert Fix: Set form id if not already set. Jan Dankert Refactoring: Extract the api request form.js into a new api class which returns a promise. Jan Dankert New: Option to explicitly release a new template source. Jan Dankert New: Releasing and Restoring for file and template values. Jan Dankert New: History for files and templates. Jan Dankert Fix: Creation time of templates and file contents should be unknown. Jan Dankert Fix: Needing php-dom and php-xml for the template compiler (only for development) Jan Dankert Fix: Reading descendent pages with the content id. Jan Dankert Refactoring: New method for redirecting action and method. Jan Dankert Refactoring: Using a template context for templates instead of the HTTP-Request-Data Jan Dankert Merge branch 'split-value-content' Jan Dankert Now required: PHP 5.6 because of concatenating strings with constants while defining a constant. Jan Dankert Very crazy bug in Alpine (like the iconv bug yesterday): htmlentities() must be called with the default flags. Jan Dankert Some fixes for reading content from the new content table. Jan Dankert Fix: Creating and reading files. Jan Dankert Fix: iconv is broken on alpine 3. Jan Dankert Fixes: Reading and writing template sources with the new content table. Jan Dankert Fix: Do not update all rows with the content id :-O Jan Dankert Refactoring: Reading values from the new content table. Jan Dankert Fix: First successful migration to the new "content" table. Jan Dankert New: 2 new status pages: system, server. Jan Dankert New: Healthcheck for Docker container. Jan Dankert Cleanup Jan Dankert New: Status interface for health checks. Jan Dankert Refactoring: Splitted the mail client into a.) sendmail and b.) smtp. Jan Dankert Fix: Providing a local development configuration within a docker machine. Jan Dankert New: Location of config file is able to be overwritten by environment. Jan Dankert Fix: Static import needs extension .js Jan Dankert Fix: mount these files into the openrat development environment Jan Dankert Fix: Providing a local development configuration within a docker machine. Jan Dankert New: Location of config file is able to be overwritten by environment. Jan Dankert Fix: Static import needs extension .js Jan Dankert Fix: mount these files into the openrat development environment Jan Dankert Refactoring: Split values and content, new table "content". Jan Dankert Fix: Do not show the dialog filler on mobile devices. Jan Dankert Fix: Re-enable drag and drop Jan Dankert New: Using transitions for dialog popup Jan Dankert Fix: PHP 5.4 compatibility. Jan Dankert New: Accept human readable values for durations and memory sizes in the configuration. Jan Dankert Cleaner syntax for using a simple promise. Jan Dankert Fix: Correct CSS3 syntax for transitions on multiple properties; New: Using a transition for open/close collapsibles. Jan Dankert Fix: Table sorter (was broken since the migration to OQuery) Jan Dankert Cleanup license info, dropped Jquery UI Jan Dankert Cleanup table layouts Jan Dankert New: Using a Proxy for calling the event handler in the correct context; Added documentation Jan Dankert Fix: 'unbind()' is unsupported in OQuery (and deprecated in JQuery). Jan Dankert New: Dynamic load of scripts and styles for the editors. Trumbowyg needs JQuery so , so JQuery is back again (but only for this case) :( Jan Dankert New: Smaller CSS-Files, because third-party-CSS (editors...) is loaded dynamically if necessary. Jan Dankert Disable unused keystrokes Jan Dankert Only 1 Button for shrinking the menu on desktop Jan Dankert New: Translation for element formats. Jan Dankert New: Valueformat "html source" Jan Dankert Removed: jquery-hotkeys (not necessary any more) Jan Dankert New: Toggle desktop navigation with F2 (on mobile devices there are no F-keys) Jan Dankert Fix: Open properties with F4 key. Jan Dankert Fix: Close dialog on escape key. Jan Dankert Fix: Search Jan Dankert Using subclasses for the "JQuery"-Plugins. Jan Dankert New: Some fixes for OQuery, our new selfmade light JQuery replacement. Now the UI is back again. Jan Dankert New: Replace JQuery with OQuery, a selfmade light JQuery replacement. Jan Dankert Fix: Chrome wants a crossorigin-attribute for font preload. Jan Dankert New: Preload for fonts and modules. Jan Dankert Fix: Some profile actions were not readable with a guest user. Jan Dankert Removed common.js and moved the callbacks to the workbench module. Jan Dankert Fix: Importing SimpleMDE the right way Jan Dankert Fix: Importing Codemirror the right way Jan Dankert Fix: Import Navigator Jan Dankert Fix: QRCode Jan Dankert Removed the generated bundle openrat.js, this is not necessary any more. Jan Dankert Only generate the actual necessary theme style. Jan Dankert Fix: Register component scripts only once. Jan Dankert Refactoring: Converting all script files to ES6 modules (work in progress); removed jquery-ui (drag and drop will be replaced by HTML5, sortable by a small lib) Jan Dankert Refactoring: Using ES6-Modules (experimental) Jan Dankert Refactoring: Using "Jquery slim" without ajax and effects. Jan Dankert Replaced all Jquery ajax methods by the native fetch api. Jan Dankert Refactoring: Use ES6 classes. Jan Dankert Fix: Using the new FormData object instead of JQuery (JQuery's serialize-functions are not available in the slim version) Jan Dankert New JQuery 3.6.0. Jan Dankert Refactoring: Use ES6 classes. Jan Dankert Fix: Do not use the pageelement value for the dialog headline Jan Dankert Refactoring: Using the ValidationException where possible. Jan Dankert Refactoring: Clearer access check. Jan Dankert UI-Cleanup: Removed menugroup "file" Jan Dankert UI-Cleanup: Removed comments in the title bar. Jan Dankert UI-Cleanup: Removed some entrys out of the common menu Jan Dankert Fix: Pasted crap... Jan Dankert Fix: The public filename of files must contain their path... Jan Dankert Fix: Transformer should not throw an exception if any linktarget could not be found. Fix: SearchIndex must use the correct pageContext. Jan Dankert Fix: SearchIndex created empty content. Jan Dankert Fix: Use getPage() in all Macros. Jan Dankert Fix: ValueContext must implement getObjectId() Jan Dankert New filter for using links in text nodes (useful in CSS or script files) Jan Dankert Cleanup: No need for the logo component any more. Jan Dankert Refactoring: Cleaned the Request params. Jan Dankert Refactoring: Cleaned the Request params. Jan Dankert New: Show all links ('references') to the current object. Jan Dankert UI-Fix: Link to pages Jan Dankert UI-Fix: Do not show dates on mobiles as they consume too much space. Jan Dankert UI Fixes: Table filter should not hide the table header; open actual object in navigation tree; load dialog name from link text. Jan Dankert Aligning the button values to the right side. Jan Dankert Revert "UI-Refactoring: Show the dialog on desktops as a popup. Mmm, should we stay with popups? Don't know." Jan Dankert UI-Refactoring: Show the dialog on desktops as a popup. Mmm, should we stay with popups? Don't know. Jan Dankert New: Action menu on many lists; tables have now a fixed layout Jan Dankert Refactoring: Hopefully more performance while accessing the database resultsets. Jan Dankert Fix: Forgot to execute the query ;) Jan Dankert Cleanup: PDODriver#fetchrow() now only needs 1 argument. Jan Dankert Refactoring: Storing all permission bits in a bitmask value Jan Dankert Fix: Filenames of CSS-Files should be identically on all platforms. Jan Dankert Fix: Sorting the files, because the order should be identically on all platforms. Jan Dankert New: Submenus in Lists. Jan Dankert New: Better permission checks. Jan Dankert New: Enable actions for guest users. Jan Dankert Fix: Inheriting rights was missing. Jan Dankert New: Allow permissions for guests only. Jan Dankert Fix: Adding links was broken. Jan Dankert Fix: Show notice, if dialog is open. Jan Dankert Fix: Filter the shortcut toolbar actions. Jan Dankert New: Notice are collapsible. Jan Dankert New: File preview should be displayed in an iframe. Jan Dankert Fix: Image preview should fit to the screen. Jan Dankert New method 'upload' for replacing file contents. Jan Dankert New: Separate edit action for images and texts. Jan Dankert New: Link parent folder. Jan Dankert New: The calculation of the mime types should be done in the generators. Jan Dankert New: Show all page filenames in info. Jan Dankert Fix: Calculate correct parent groups of group. Jan Dankert Removed menu entry for 'password' Jan Dankert Removed menu entry for 'archive' (it was not used) Jan Dankert Removed menu entry for 'switch' Jan Dankert Removed menu entry for 'value' (was not reachable) Jan Dankert Removed menu entry for 'changetemplate'. Jan Dankert Removed menu entry for 'maintenance'. Jan Dankert New: Link groups from users Jan Dankert Enhanced Docker-Image with a separate port for generated content Jan Dankert Fix: Use the sourceObjectId from the pageContext for links. Jan Dankert Fix: Using the correct object-id for generating the page. Jan Dankert Fix: Unknown variable if no filter is set. Jan Dankert Fix: Workaround for PHP 5.x, but i do not understand the reason. Jan Dankert Fix: Request-Id may contain '_'. Jan Dankert New: Set publishing date on publishing. Jan Dankert Fix: The id of PageelementAction is not a number. Jan Dankert Fix: Adding projects with project name. Jan Dankert Fix: File-filtering. Jan Dankert Fix: Show value subaction for texts. Jan Dankert Fix: Supress warning in substr_count() for PHP 5 if length is 0. Jan Dankert More tests for the Mustache template parser. Jan Dankert Fix: Disable warning if openbasedir-restriction is enabled. Jan Dankert Refactoring accessing the request parameter values. Jan Dankert New: Request may contain JSON,XML in POST data. This is good for API clients. Jan Dankert New: Edit all page elements in 1 view. Jan Dankert Fix: 'index' is the highest action in the path and in the breadcrumb. Jan Dankert New: Use a default value from a linked page. Jan Dankert New: Undo for closed dialogs with unsaved changes. Jan Dankert Better look of styles. Jan Dankert New: Publish-switch for templates. Jan Dankert Cleanup of templates. Jan Dankert New: Action for displaying a navigation while no other action is selected. Jan Dankert Fix: Calling the callback with fire() Jan Dankert Refactoring: Extract Dialog into a separate js class Jan Dankert Refactoring: Extract Notices into a separate js class Jan Dankert Fix: Drag and drop from the navigation tree to a selector input. Jan Dankert Fix: Close navigation tree after selecting a node. Jan Dankert New: Show the navigation tree only after click. Jan Dankert Fix: Displaying global search results instead of navigation. Jan Dankert New: More decent notices on mobiles. Jan Dankert New: Confirmation needed if a dialog is closed which has unsaved changes. Jan Dankert New: 'edit'-Subactions for elements, models, languages. Jan Dankert New: 'edit'-Subactions for users and groups. Jan Dankert Refactoring: Moving editing of links into the subaction 'value'. Jan Dankert Update: Material Icons version 4 (only woff2, but newer browser are supporting woff2). Jan Dankert Fix: Selecting a search result in the selector must set the new value. Jan Dankert Fix: Enable editing of URLs. Jan Dankert Fix: f*cking 'boolval()' is only available since PHP 5.5 :/ Jan Dankert New: Method "new" callable from dropdown menu. Jan Dankert Fix: Deleting old code; Clear notices after a shorter time. Jan Dankert Fix: Disable background-image. It is not used now. Jan Dankert New: Transition-Duration is controllable via style configuration. So there is no need for a dedicated FX on/off-switch in the profile. Jan Dankert Fix: Navigation is available, while dialog is open; Fix: Shrink Action title text if necessary. Jan Dankert Nicer look of the search input field (outline:none was the key) Jan Dankert Fix: Show search delete icon only if there is a search query. Jan Dankert Fix: Show search result on top of the navigation. Jan Dankert New: Style colors; Fix: Mobile navigation, global search. Jan Dankert Fix: Colourize images; Fix: Mobile navigation. Jan Dankert Moving the search form upon the navigation, because the search is more like a navigation. Jan Dankert Provide the theme configuration through a class. Jan Dankert Using only fullscreen views; Navigate to parent instead of complete breadcrumb. Jan Dankert Removing sidebar buttons (all related actions are available via a shortcut icon in the title bar) Jan Dankert New: Adding console messages instead of weired dialog messages. Jan Dankert More shortcut actions in the title bar. Jan Dankert Sidebar-Buttons with background color. Jan Dankert Moving the breadcrumb navigation to the title bar. Jan Dankert New: A sidebar with sticky buttons as a shortcut to some methods. Jan Dankert New: First try to specify the API with the OPenAPI specification Jan Dankert New: Implementing cache directory tag standard (CACHEDIR.TAG) and using a cleaner logic to detect the directory for temporary files. Jan Dankert New: Groups may contain subgroups. Users within a group inherit the permissions of all parent groups. Jan Dankert Refactoring: ACL class is renamed to Permission, because most RBAC/DMAC concepts are calling it a permission. Jan Dankert New: example environment for docker-compose with mysql and cms. Jan Dankert Fix: Using variable syntax for default values. Jan Dankert New: Bump JQuery from 3.4.1 to 3.5.1 Jan Dankert New: Doubleclick on password fields will show the password. Jan Dankert New: Visibility-Button for password fields, fix: QR-code button for mobile devices. Jan Dankert Fix: DatabaseAuth should only use the Auth::STATUS_* constants as return value. Jan Dankert Fix: Reset password fail counter after successful login. Jan Dankert Fix: Adding bits with '+', not '&' Jan Dankert Fix: aborting transaction before changing the database connection; Refactoring: Cleanup databases Jan Dankert Auth modules should only use the Auth::STATUS_* constants as return value. Jan Dankert New: Lock password after a number of login fails. Jan Dankert Fix: Mark input fields on input error. Jan Dankert New: Send mail to user after login and after the password has changed. Jan Dankert Updated documentation. Jan Dankert Fix: Dirty marker. Jan Dankert Fix: Do not throw an error if the connections 'description' is empty. Jan Dankert Fix: Updating database was partially broken. Jan Dankert Fix: Loading fallback language was broken. Jan Dankert Fix: Calculation of enabled databases was totally broken. Jan Dankert Fix: Text columns need not have a size argument. Jan Dankert New: Configure separate logging endpoints (file, syslog, stdout, stderr), so docker container may write directly to stdout. Jan Dankert Added some missing language keys. Jan Dankert Fix: Variables with key '0' are now resolved. Jan Dankert Fix: Using a stream for log output (like php://stdout) Jan Dankert New: Control log level with environment variables. Jan Dankert Fix: $baseObject in addNoticeFor can be null. Jan Dankert Fix: Import missing classes. Jan Dankert Refactoring: Better exception handling in class Mail; multiple CC and BCC receivers. Jan Dankert Using warn() instead of error() Jan Dankert Fix: Action::addNotice() is replaced by Action::addNoticeFor() Jan Dankert Fix: nextSubAction() is depracated and should not be used. Jan Dankert Fix: nextSubAction() is depracated and should not be used. Jan Dankert Fix: DB connections must be enabled. Jan Dankert Fix for the fix: DB connections must be enabled. Jan Dankert Fix: DB connections must be enabled. Jan Dankert Fix: Default database. Jan Dankert Security fix: We must update the login token on every login; Administrators are able to see the login tokens of users. Jan Dankert Renaming of target classes for naming convention reasons. Jan Dankert Fix: The output parameter has precedence over HTTP headers Jan Dankert Getting/Setting cookies with constants, this is more safe. Jan Dankert Cleaning up the UI actions. Jan Dankert Fix: Only follow parent classes up to the "Action" Baseclass. Jan Dankert Refactoring of model classes: New method persist() and some other cleanups. Jan Dankert Refactoring Part 2: Removing all unnecessary methods in the action base classes. Jan Dankert Refactoring: Every Actionmethod has now its own class. Jan Dankert Missing the AuthRunner since last commit. Jan Dankert Code cleanup: Externalize calling the auth modules. Jan Dankert Fix: Navigaton nodes which are not able to open should NOT have an icon to open the node. Jan Dankert Fix: Icon update when open a navigation node. Jan Dankert Optimized template element renderer: Elements without children are closed in the same line. This fixes the space problem in HTML textareas. Jan Dankert Fix: Reordering of folder content. Jan Dankert Fix: Reading the name of the object with the name object. Jan Dankert New: Aliases are now openable in the navigation tree. Jan Dankert Cleanup info view for pages. Jan Dankert Fix: Editing of names and descriptions for pages and other objects. Jan Dankert Open the QRcode on click (for touch devices). Jan Dankert Open the QRcode on click (for touch devices). Jan Dankert Removing WebDAV access. This is now available via the separate project 'openrat-webdav'. Jan Dankert Removing old StartAction. Jan Dankert Fix: Show name/description of default language. Jan Dankert Fix: Publish Files with extension. Jan Dankert Fixed: Notices may display a message. Jan Dankert Overwrite the content security policy by configuration setting. Jan Dankert Cleaned database statements. Jan Dankert Using icons for the history view, this is much cleaner. Jan Dankert Clearer code for text diff, cleaned up the view. Jan Dankert Fix: "USE" is a keyword. Jan Dankert Fixing Pagelement-History and Diff. Jan Dankert Fixing registering a new user; Fixing forgotten password Jan Dankert Fix: Typo. Jan Dankert Fix: Workflow for changing the users email adress; Mail sending; Forwarding forms Jan Dankert Fixing editing value of files,images,texts. Jan Dankert Fix: Templatemodel-extensions are now editable. Jan Dankert Cleaned up some views. Jan Dankert Cleaned up some view. Jan Dankert Fix: Advanced view for folder was broken. Jan Dankert Allow HTML subelements in the component XML schema. Jan Dankert A little transparent background for the menu. Jan Dankert Fixed navigation layout issues. Jan Dankert Fix: The search results are opened with the menu. Jan Dankert Fixing layout problems in the mobile navigation. Jan Dankert Fix: Only filter menus in the workbench header menu. Jan Dankert Every link should inherit its color. Jan Dankert Fix: Correct Background color in active menu entrys. Jan Dankert The background image is now configurable by the style configuration. Jan Dankert Colorize the background image with the theme background color. Jan Dankert New: Background image Jan Dankert Navigation gets same color as the view. Jan Dankert a background color for view content. Jan Dankert urls must be edited in the modal dialog. Jan Dankert Removed old images (replaced by material icons) Jan Dankert Code-Cleanup Jan Dankert UI-Refactoring: The navigation is now on the left side with full height. Jan Dankert Change: Group icon for group list. Jan Dankert New: Setting the CSS class of tables. Jan Dankert Fix: The LESS parser must be created for every new loop. Jan Dankert Using the Jan Dankert box-shadow should only be set in the theme css (because a color is needed and a color is theming) Jan Dankert Cleaned up the LESS files, more use of the BEM schema. Jan Dankert Refactoring: The promise of the ajax requests are returned to the caller. All view requests are collected into a singlel promise. Jan Dankert Bad fix: Fire "afterNewAction"-Handler with a delay (hopefully the views are loaded then). Jan Dankert Fix: Method 'availableView' was missing. Jan Dankert Cleanup: Removed 'on-action-*'-classes, because the entrys are now controlled directly by the action class. Jan Dankert Refactoring: The active menu entrys are now controlled by the action class; The user switch function is now available as a menu entry. Jan Dankert Fix: Class name was wrong. Jan Dankert Fix: Password change only possible for internal users. Jan Dankert Replaced the calls to "Configuration::rawConfig()" with the OO style calls; Cleanup LoginAction. Jan Dankert Refactoring: Only using the configuration object. Jan Dankert Cleanup: Use constants for session keys. Jan Dankert Fix: Better detection if password change is possbile. Jan Dankert Some bad fixes for OIDC to work properly. Jan Dankert Fix: CryptRSA needs CryptHash Jan Dankert Fix: Language key "new" is crashing in PHP 5.x. Jan Dankert Save bytes and use the ascii charset for username and issuer. Jan Dankert Fix for Mysql < 5.6, the index must not exceed 767 bytes :-O Jan Dankert Better logging in the dispatcher. Jan Dankert Fix: OpenId-Connect-Buttons must be clickable; Fixed OpenId-Connect configuration. Jan Dankert New: Support for OpenId Connect; Removed: Support for LDAP. Jan Dankert Cleanup UI for adding templates and adding projects. Jan Dankert Refactoring: Using TextMessage for creating Messages with user content. Jan Dankert Rename css class 'clickable' to 'act-clickable'; enhanced view 'info' for projects. Jan Dankert POST requests should never be send to the UI. The API should be used for POST requests. Jan Dankert Always write fatal error to the standard error log. Jan Dankert No trace-output in the API in production mode. Jan Dankert Fix: Missing return statement :-O Jan Dankert Using 'dsn' as name for DSN. Jan Dankert Simplyfy code fragments. Jan Dankert Fix: close navigation on click. Jan Dankert Using the object-based configuration. Jan Dankert Fix: The config was not read in the templates :-O. Jan Dankert Fix: the flattened arrays were missing some values oO Jan Dankert Little mistake in variable syntax. Jan Dankert Cleanup LESS files, introduce BEM. Jan Dankert Documentation Jan Dankert New: Ignore hidden files like .htconfig. Jan Dankert New: Helper script for creating a database user in mysql/mariadb. Jan Dankert New: Check for necessary modules at startup. Jan Dankert Fix: UIException must consider the previous exception. Jan Dankert Only documentation. Jan Dankert New: only 1 .htaccess file which disables the access to .yml (configuration files), .log (logfiles), .class.php (PHP classes). Jan Dankert Fix: Do not set strict cookies (as they are not send on the first request); Using new configuraton class. Jan Dankert Refactoring: Language files as classes Jan Dankert Refactoring: Using the new config classes. Jan Dankert Fix: database port needs a default value. Jan Dankert Using fieldsets in template. Jan Dankert Fix: Getting the PDO driver from the DSN. Jan Dankert Database connection: Adding the TCP-Port, Support for SQLITE. Jan Dankert If the PDO DSN is not configured, it is generated. Jan Dankert Litte optimation for displaying errors. Jan Dankert The href-attribute of links should contain a relative url for internal links. Jan Dankert Cleanup: initCommands as array. Jan Dankert A notice for generated files. Jan Dankert Refactoring: Generating the root HTML with a clean template. Jan Dankert Externalize void elements into class constant. Jan Dankert Load the objects before using attributes. Jan Dankert Fix: Magic quotes was removed a long time ago. Jan Dankert Fix: Every Component must implement createElement() Jan Dankert Externalize constants. Jan Dankert Move some UI logic to the action class. Jan Dankert Documentation Jan Dankert Using fieldsets in all templates (replacing the old '') Jan Dankert New form layout. Jan Dankert New: A build date in the Version class. Jan Dankert New: update.sh is now able to accept the type 'all'. The script watch-all.sh is not necessary any more. Jan Dankert New form layout. Jan Dankert New component "fieldset" for better form layout. Jan Dankert Fix: XSD must contain all subelements per element; New: Component 'fieldset'. Jan Dankert Fix: Include of resources was broken since the last components refactoring. Jan Dankert Fix: JS und CSS was a little bit broken since the last components refactoring. Jan Dankert Refactoring: No simulating line breaks in language.yml, lets use the native YAML way for multiline strings. Jan Dankert Fix: XSD-Compiler was broken since the last components refactoring. Jan Dankert New: A helper script for setting up all watches for frontend development. Jan Dankert Refactoring: Creating the target instance with a Factory (Java style); Asynchronous publishing of files. Jan Dankert Refactoring: Fixed the namespace in component classes, now the are able to be load by the standard autoloader. Jan Dankert Refactoring: Renamed component folders, because 'if' is no valid namespace fragment. Jan Dankert Refactoring: Renamed component class files, so that the filename correlates with the class names (as in all other classes) Jan Dankert Fix: File must be loaded when loading the value. Jan Dankert Fix: The targets SCP,SFTP,DAV are now tested and ready :) Jan Dankert Fix: Filler-Layer must have a background-color Jan Dankert Refactoring: Only using CSS classes with the 'or-'-prefix. Jan Dankert Fix: Now compatible with PHP 7.4. Jan Dankert Fix: The password field was unstyled. Jan Dankert Fix: bindec() fails on PHP 7.4 if there a faulty bytes in a string. Jan Dankert Fix: Langauge keys must not contain the '-'. Jan Dankert Cleanup: Refactored file seperator char with an unicode char. Jan Dankert Fix: Selecting a link with the selector tree. Jan Dankert Fix: Selecting a link with the selector (this was unusable since the last template refactoring). Searching is implemented, the selector tree must be fixed soon. Jan Dankert Fix: HTML-comments are destroying binary output. Jan Dankert Fix: Now compatible with PHP 7.4. Jan Dankert UI: Nicer buttons Jan Dankert Only show database information in development mode. Jan Dankert New: The tree is now hidable with a dedicated button. No more hover effect in the navigation. Jan Dankert Fix: Now compatible with PHP 7.4. Jan Dankert Fix: publishing actions should be cancelable. Jan Dankert Fix: Now compatible with PHP 7.4. Jan Dankert Fix: Throw correct DatabaseException Jan Dankert Refactoring: Using the icon font for displaying arrows. Jan Dankert Increased font size. Jan Dankert Fix: Show the rights of node objects. Jan Dankert Cleanup: No '.inputholder' any more, notices with links to objects. Jan Dankert Refactoring: Moving some global JS functions into the OR Namespace Jan Dankert Refactoring: Moving some global JS functions into the OR Namespace Jan Dankert Fix: Import RequestParams (for using their constants) Jan Dankert Cleanup the 'moorweide'-theme. Jan Dankert Fix: Only warn, if another (!) user has changed a edited value. Jan Dankert Refactoring: Do not use global constants. Jan Dankert Refactoring: Do not use global constants. Jan Dankert Cleanup: using the parent infoView() Jan Dankert New: The settings are a useful information for a client. Jan Dankert Fix: now() must be a static function (because it is called static). Jan Dankert Fix: The search function now finds objects id with a length less than 3. Jan Dankert New: Web interface for accessing the API directly from a browser. Jan Dankert Cleanup: Removing unused code. Jan Dankert Fix: Empty the navigaton tree before loading it. Jan Dankert Refactoring: Loading the initial tree with javascript. So we could remove the 'tree'-method from the TreeAction. Jan Dankert Refactoring: The tree functions should use normal templates as the other actions. Beware of the JS hell. Jan Dankert Enhanced documentation Jan Dankert New: A form in the UI has now a scrollable content and the action bar is fixed at the bottom. Jan Dankert Fix: Treeaction is an UI action, so ist is not available via the API. Now there is an ugly workaround for that, we have to create a template for this calls. Jan Dankert Fix: oops, a missing point. Jan Dankert Fix: Oops, a missing Import. Jan Dankert Removing superfluous code. Jan Dankert Refactoring: The UI Actions are now in their own namespace. No need for a confusing require file. Jan Dankert Refactoring: An alias for the Output class, this results in a cleaner template. Jan Dankert Fix: Wrong use statement... Jan Dankert Now compatible with PHP 5.4 again. Jan Dankert Removing all outdated and confusing documentation. Jan Dankert Refactoring: Pretty code, class constants instead of global constants. Jan Dankert Refactoring: No global variables any more. All constants are capsulated by classes. Jan Dankert Refactoring: No global variables like $SESS any more. All constants are capsulated by classes. Jan Dankert Refactoring: No global $conf array any more. Jan Dankert Fix: The file filtering must be done in the file generator. Jan Dankert Enhanced configuration. Jan Dankert Refactoring: read configuration values with a class. Jan Dankert Refactoring: read language keys with a class. Jan Dankert Refactoring: less global functions. Jan Dankert Refactoring: No global functions any more, the database object is read from the Db class. Jan Dankert Refactoring: Removing old require.php files. With class autoloading, they are not necessary any more. Jan Dankert Faster implementation for the defaultl config - only 1 statement. Jan Dankert Refactoring: capsulate the default config in a class. Jan Dankert Refactoring: The logger is able to output json format (for cloud installations) Jan Dankert Fix: The templatemodel source must be not null. Jan Dankert Refactoring: More OO in the database updater :) Jan Dankert Fi: Page::template ist not set. Jan Dankert Cleanup of deprecated methods and deprecated class attributes. Jan Dankert Fixing editing of values. Jan Dankert Fix: Rolling back the last changes (text replacement gone wrong). Jan Dankert Missed 1 class in last commit. Jan Dankert Complexe refactoring: Moving all generation logic from the model (Value,Page,File) to generators classes. Jan Dankert Refactoring: Renaming module "cms/publish" to "cms/generator" Jan Dankert Refactoring: Every project has 1 publishing target. Jan Dankert Some cleanup. Jan Dankert Warn the user, if the session is not available. Jan Dankert Confirming actions is UI logic and not a task for the action layer. Jan Dankert Fix: variables in messages are now resolved correctly. Jan Dankert New: Simple Unit-Testing. Jan Dankert Some code cleanup, killing the old "checkMenu()"-methods. Jan Dankert The dispatcher is now able to call the action methods with parameters. Jan Dankert Killing the prefix "NOTICE_", language keys should be context-less. Jan Dankert Language Compiler is generating a Messages class which contains all language keys. Applicaton code should use this constants where possible. Jan Dankert Fix: File upload element was broken. It needs the type 'file'. Jan Dankert Refactoring: Improved Exception-Handling; New: Generating pages using a page context which considers page aliases. Jan Dankert New: Config file documentation. Jan Dankert Cleanup: Remove unused template components page,tree; remove unused action method 'structure'. Jan Dankert Cleanup: Remove unused parameter. Jan Dankert New: Browser should warn, if the application should be closed while there are unsaved changes. Jan Dankert Fix: Open groups if they contain input errors. Jan Dankert Fix: Using the VariableResolver for resolving variables in the mail data. Jan Dankert Fixing the minified JS :-O Jan Dankert Security: Configuration-setting for the SameSite-Cookie-Policy. Jan Dankert Documentation is a good thing. Jan Dankert Recatoring: New script 'update.sh' for a more comfortable way to update the internal ui elements. Jan Dankert Refactoring: Collect all frontend compiler scripts in update.php. Compiling of CSS and JS was extracted to a new TemplateCompiler. JS and CSS is now collected in a new openrat.[min.][js|css]. Jan Dankert Cleanup: Deleting unused components. Jan Dankert Fix: Using Messages keys. Jan Dankert Security: Sanitize user input while logging (no logfile injection with potentially dangerous data) Jan Dankert New upstream release of Spyc, the YAML parser. Jan Dankert Cleanup of language code. Jan Dankert Cleanup: Killing the old odd 'GLOBAL_' message prefixes. Jan Dankert Cleanup: Templates with text component should only use 'value'. Jan Dankert Performance: For now disabling the data-loading and data-binding (was not used up to now) Jan Dankert Fix: if-statements with equals-attribute, the attribute is considered as a string. Jan Dankert Fix: Supporting 'greaterthan' in IF-components. Jan Dankert Fix: wellformed JSON-string in links. Jan Dankert Refactoring: Switching the ValueExpressions in the templates to the new VariableResolver for supporting nested variables like ${message:prefix_${key}}. Jan Dankert Refactoring: New Variable Resolver with support for namespaces, default values and nested value expressions. Jan Dankert New: A new titlekey attribute. This should be fixed sometimes in a new variable resolver which supports nested variables. Jan Dankert Fix: Template Watcher and the new module paths Jan Dankert New: An action for navigating to the user and group administration. Jan Dankert Fix: The server ping must call the correct JQuery 'getJSON()'-method. Jan Dankert Fix links to CSS files in development mode. Jan Dankert Fix link to the Favicon Jan Dankert Fix: Only set the maxlength if a maxlength is available. Jan Dankert Fix: File path to macros. Jan Dankert It was not a good idea to disable all textareas... Jan Dankert New: ValueExpressions are able to contain other Value objects. Now data-driven messages are possible again :) Jan Dankert New generation of JS and CSS. Jan Dankert Fix: Broken paths. Jan Dankert Fix: Need for Namespaces while accessing the Auth classes. Jan Dankert Documentation added. Jan Dankert First template compilation with new element renderer. Jan Dankert Fix: Path to template.xsd has changed on the last refactoring. Jan Dankert New: Documentation for the template watcher. Jan Dankert Refactoring with Namespaces for the cms modules, last part 3. Jan Dankert New: Formatter for indenting XML files. Jan Dankert Refactoring with Namespaces for the cms modules, part 2. Jan Dankert Refactoring with Namespaces for the cms modules, part 1: moving. Jan Dankert Fix: Class extension. Jan Dankert Refactoring: Namespaces for modules 'security' and 'configuration' Jan Dankert Refactoring: Namespacing for module 'database-update', now called 'cmsupdate'. Jan Dankert Refactoring: Namespacing for module 'database'. Jan Dankert Refactoring: Namespaces for modules 'logger' and 'language' Jan Dankert Refactoring: Namespacing for module 'util'. Jan Dankert Fix: Variables may not be set in templates. Jan Dankert Fix component: Correct use of default value in selectboxes. Jan Dankert Fix: Using namespaces. Jan Dankert Refactoring: Enable Autoloading, Fix namespace structure. Jan Dankert Refactoring: Enable Autoloading, Fix namespace structure. Jan Dankert New: Autoloading of classes in all modules. Jan Dankert Refactoring: Renaming template-engine to template_engine because '-' is no valid namespace char. Jan Dankert New: Template Watcher. Saving a template will cause an invocation of the template compiler. This saves some lifetime of developers ;) Jan Dankert Error fixed in the template compiler. Jan Dankert Fix of some template bugs. Jan Dankert Refactoring of the template compiler: The Templates are at first converted into a component tree and then into a element tree which is then rendered. Jan Dankert New: A ConditionalAttribute for HTML checkboxes and radiobuttons (the attribute 'checked' may not be present if value is 'off'). Jan Dankert Total refactoring: All components are creating elements. Status: Work in progress. Jan Dankert New: Sliding in and out after loading new view (is this better?) Jan Dankert New: Avoid a flackering UI while loading new view: The old view is still displayed in a loading state until the new view is fully loaded. Jan Dankert New: Support for simple element-creation. Jan Dankert Refactoring: Moving some UI-specific methods to the ProfileAction, because API-calls do not have access to UI-Actions. Jan Dankert Refactoring: Loading the views using Jquery-Promises; Loading the data seperately (this is experimentel!) Jan Dankert New: Allow HTML-Elements in Template-XML. Jan Dankert Refactoring: Changing from SimpleXML to DOMDocument, because SimpleXML is creepy while using namespaces. Jan Dankert Refactoring: Switching to PHPs newer SimpleXML-extension (pre-work for using XML namespaces) Jan Dankert Fix: linked pages must be loaded before creating a link to them. Jan Dankert New: Output validity of node objects in info view. Jan Dankert Fix: always setting the typeid. New: Every model object must implement load() and delete(). Jan Dankert Fix: Setting the correct base object for text actions. Jan Dankert Fix: Check publishing folders before the transfer. Jan Dankert Refactoring: Moving up the action method infoView() to ObjectAction, because the output is nearly the same. Jan Dankert New: Apply-Button. Jan Dankert Fix: Using the macro super class for generating links. Jan Dankert Fix: Use the publisher for creating links to other pages. Jan Dankert Fix for resolving ${element:...} variables *facepalm* Jan Dankert New: Using VariableResolver. Jan Dankert New: Change the file type. Jan Dankert New: Macro 'Album' is able to index files and images. Jan Dankert Redirecting logfiles in docker container to standard out and standard error. No logfile should be written in a container. Jan Dankert New: More helper function for filesystem utils. Jan Dankert New: VariableResolver in its own class. Keeps other code more tidy. Jan Dankert Avoid weird PHP error message: break instead of continue. Jan Dankert Fixing the Docker image name and adding some doc. Jan Dankert Fix permissions for preview folder; Added docker documentation. Jan Dankert Fix: Need for PHP multibyte string operation module Jan Dankert Fix: missing toString-method in Value.class Jan Dankert Try to follow a link up to 10 times. Jan Dankert Fix: Allow all UTF-8 characters in default text. Jan Dankert Cleanup (and maybe a fix): Allow all UTF-8-encoded characters for text input. Jan Dankert Fix: If using predefined text value, then use the default format. Jan Dankert Fix: Linked values must receive the publisher. Jan Dankert Fix: Catch Exception, if value could not be generated. So the rest of the page could be created. Jan Dankert Fix: Images are no files, so the Album must read images instead of files. Jan Dankert New: LinkList for creating simple lists with links. Jan Dankert New: MacroRunner for execution of macros. Jan Dankert New: MacroRunner for execution of macros. Jan Dankert Fix: YAML-Parser should not load files. Jan Dankert Fix: YAML-Parser should not load files. Jan Dankert Fix: #boolval() is not available in PHP 5.4 Jan Dankert Fix: No need for opening dashes in YAML documents. Jan Dankert Fix: YAML Parser has to be called statically. Jan Dankert Refactoring: Wrapping the Spyc YAML implementation. Jan Dankert Setting development status Jan Dankert New version tag 2.0.4 Jan Dankert Setting development status Jan Dankert New version tag 2.0.3 Jan Dankert Refactoring: No public attributes in Macro class; using YAML for macro parameters. Jan Dankert Fix self link to cms. Jan Dankert Fix: Catch exception of failed filters. Jan Dankert Fix: Indenting JS and XML with 1 TAB. Jan Dankert New: CSV to HTML Filter. Jan Dankert New: A file can be a proxy to another file. This is useful for linking files in another projects without having external links. Jan Dankert Refactoring: Filter in separate classes; filter setup is read out of the settings. Jan Dankert Update to JQuery 3.4.1 Jan Dankert Refactoring: Register callbacks with jquery. Dropping the selfmade implementation, since JQuery provides this technic. Jan Dankert Refactoring: Register callbacks with jquery. Dropping the selfmade implementation, since JQuery provides this technic. Jan Dankert Fix: Use element labels in the tree. Jan Dankert Fix: Element labels may contain whole charset. Jan Dankert Fix: Mustache is now able to analyze the dot notation itself. So we could output the original settings array here. Jan Dankert New: Nicer output of the whole configuration. Jan Dankert Fix: Parse partials from the beginning. Jan Dankert New: Support for including files. Jan Dankert New: Support for template-partials. This is part of the mustache spec. Jan Dankert New enhancement for Mustache-Templates: - Partials (you need to define a partial loader) - Delimiter change - dot notation on property names Jan Dankert New: node settings could have config variables; macro settings could have settings variables. Jan Dankert Refactoring: Resolver config variables with a separate variable resolver. Jan Dankert New: Parse the macro settings as YAML. Jan Dankert Log a warning, if code execution is requested, but disabled by configuration. Jan Dankert Refactoring: Macro classes should be able to do a simple 'echo'. Jan Dankert New: Page templates have access to the settings of the node object. Jan Dankert Refactoring: Using a selfmade callback store. Jan Dankert Refactoring: The event 'orNewAction' is not needed anymore. Jan Dankert Refactoring: The event 'orViewLoaded' is not needed anymore. Jan Dankert Fix: filter menues after every view. for now we don't have another hook. Jan Dankert Fix: Navigation was cutted at bottom. Jan Dankert Refactoring: Extract the name calculation. Jan Dankert Refactoring: All model classes must implement #getName() Jan Dankert Refactoring: New base class for all model classes. Jan Dankert Refactoring: New base class for all action classes. Jan Dankert New: Breadcrumb-navigation with names. Jan Dankert New: Breadcrumb-navigation in main area. Jan Dankert Cleanup UI: No 'Edit'-Views anymore, all dialogs are modal dialogs, but are able to use the navigation. Jan Dankert Default: Create an empty project. Jan Dankert Fix: Use filename for file uploads. Jan Dankert New: Uploading files wit a pure value (for API usage). Jan Dankert Debug: Inform about the used template. Jan Dankert methode Action#callSubAction should not be used any more. Jan Dankert No direct outputs any more. All UI output is done through a template file. From this point is it easier for the API design. Jan Dankert Cleaner Templatecode. Jan Dankert New: Setting the theme-color at login/logout for mobile devices. Jan Dankert Updated language messages. Jan Dankert Fix: Attribute 'size' in selectbox missed the quote. Jan Dankert New: This file is for unifying the coding style for different editors and IDEs. Jan Dankert Fix: Notify browser on asynchronous form submits Jan Dankert New: Language- and Model-Selector for Previews and Sources. Jan Dankert Fix: Database connections are enabled by default. Jan Dankert Fix: Use correct Exception type for compability with PHP 5.x Jan Dankert Fix: UI: reloadAll() should not reload dialogs and edit area, because there are no subaction names. Jan Dankert Create database connection in dispatcher, for guests too. Jan Dankert Fix: Links with type=post and dataAfterSuccess Jan Dankert Only modal windows are available from dropdown menus. Jan Dankert Fix: Links with type=post and dataAfterSuccess Jan Dankert Guests are able to read objects, which are allowed to be read from 'all'. Jan Dankert Fix: Keep trailing Slash for Cookie path. Jan Dankert Fix: Label for OK-Button. Jan Dankert Fix: Show correct user icons. Jan Dankert Refactoring: Sliding Navigation. Jan Dankert Fix: Icon to add an element. Jan Dankert Fix: Show correct icon for elements. Jan Dankert Refactoring: doResponse() belongs to the form handling. Jan Dankert New: Load user style on login/logout Jan Dankert Refactoring: DRY while inserting notices. Jan Dankert New: Show name of links while editing the link. Jan Dankert Security-Fix: Templates alone should not be executable. Jan Dankert New: Show name of links while editing the link. Jan Dankert New: Edit link values with search field. Jan Dankert Refactoring: search-plugin now has a customizable function for selected results. Jan Dankert Refactoring: javascript methods in own namespace. Jan Dankert New: Namespacing all javascript classes. Jan Dankert Refactoring: Javascript hell refactored into separate files. TODO: Namespacing. Jan Dankert Fix: In der Action-Id dürfen Underscores enthalten sein (speziell bei Seitenelementen) Jan Dankert Fix: Import of class BaseObject, Fixes failed install procedure. Jan Dankert New: Enable HTTP/2 with h2c. Jan Dankert New: Enable Logfile in Docker image Jan Dankert Fix: Example configuration for Docker. Jan Dankert New: Install Git, HTTP/2 active Jan Dankert New: Docker-Image is now based on Alpine Linux. Added the USER command for security reasons. Jan Dankert Security: Templates sollten nicht direkt erreichbar sein, sondern nur über das UI. Jan Dankert Die nach auußen sichtbaren URLs benötigen nur Action und eine Id. Jan Dankert Cleanup... Jan Dankert New: TemplateCompiler zum Umwandeln aller Templates. Ggf. entfällt dann das Adhoc-Compiling der Templates. Jan Dankert Fix: fixed "Specified key was too long; max key length is 767 bytes". 150 Chars is enough for token and selector. Jan Dankert Refactoring: Auth-Module in der Konfiguration als Liste. Jan Dankert Ignoring exceptions in auth modules. Jan Dankert Log all UI-Exceptions to Log, because in Production-Mode they will not get displayed. Jan Dankert Cleanup: Embed-Views vollständig ausgebaut. Jan Dankert Cleanup: Embed-Views vollständig ausgebaut. Jan Dankert Cleanup. Jan Dankert New: Die Sprachschlüssel für An- und Abmelden. Jan Dankert Security: Im Production-Mode keine Exceptions anzeigen. Jan Dankert Refactoring: Die Views immer per Javascript nachladen, damit die Codebasis sauberer wird, außerdem dürfte sich das so schneller anfühlen. Jan Dankert New: Default: Kein Development-Mode. Jan Dankert Fix: Remember-me ist readonly, daher die READ-Konfiguration der Datenbank verwenden. Jan Dankert Fix: Tree-Ausgabe hat kein Template, daher in der Action den Request beenden. Jan Dankert Fix: Login-Timestamp nur bei POST-Requests setzen. Jan Dankert Nach der Abmeldung alle View neu laden. Jan Dankert Fix: Beim Löschen des Benutzers alle Logintoken löschen; Beim Abmelden den aktuellen Logintoken löschen. Jan Dankert Refactoring: Authentication-Token nicht aus Benutzerdaten ermitteln (unsicher), sondern SHA1-Hash in neuer Tabelle speichern. Jedes Gerät erhält seinen eigenen Token, damit diese später einzeln löschbar sind. Jan Dankert Fix: Abfrage, ob Cache-Datei existiert. Jan Dankert Fix: Typo... Jan Dankert New: Flag relative/absolute Links im Projekt speichern und in der Publish-Strategy auswerten. Jan Dankert Fix: Anzeige/Öffnen von Aliases in der Navigation. Jan Dankert Fix: Ausgabeverzeichnisse, die mit '#' beginnen, werden ignoriert. Jan Dankert Fix: Laden von Aliases ohne Sprache. Jan Dankert New: Aliases für Seiten unterteilt nach Sprachen. Jan Dankert Setting development status Jan Dankert New version tag 2.0.2 Jan Dankert New: Hinweis auf Entwicklungsmodus. Jan Dankert Refactoring: Konstanten als Klassenkonstanten. Jan Dankert Kommentare... Jan Dankert Fix namespacing: Compatible with PHP 5.4 Jan Dankert Refactoring: Für die Slug-Url eine passende Locale verwenden. Außerdem als Fallback eine Ersetzungstabelle für deutsch/englisch integriert. Jan Dankert Fix: Relative Links mit leeren Pfaden korrigiert. Jan Dankert Fix: Link auf Dateien mit Alias korrigiert. Jan Dankert Fix: Anzeige der richtigen Alias-URL. Jan Dankert Fix: Seitenquellcode mit öffentlichen URLs anzeigen. Jan Dankert New: Aliases integriert, jedoch noch nicht sprachspezifisch (folgt noch). Jan Dankert New: Icons for Dropdown-Menus. Jan Dankert New: Neuer Node-Typ 'Alias'. Jan Dankert Fix: Cast auf das Ergebnis, nicht auf die erste Variable - Damn! Jan Dankert Refactoring: Acl-Konstanten als Klassenkonstanten. Jan Dankert Fix: Cast to boolean with "(boolean)", because boolval() is only available in PHP >= 5.5. Jan Dankert Refactoring: Datum mit dem nativen Browser-Eingabefeld eingeben, das dürfte für fast alle Belange das beste sein. Jan Dankert Fix: Anlegen von Elementen. Jan Dankert Fix: Beim Speichern von Texten den Publisher setzen. Jan Dankert Fix: Tippfuhler. Jan Dankert Fix: Bilder korrigiert. Jan Dankert Fix: Bilder korrigiert. Jan Dankert Fix: Bitmaske korrekt in boolschen Wert konvertieren. Jan Dankert New: Tabellenzellen-Inhalte werden automatisch gekürzt. Jan Dankert New: Readme for development scripts Jan Dankert New: Labels von Formularelementen können auch Variablen enthalten. Jan Dankert Cleanup: Alte CSS-Regeln entfernt. Jan Dankert Cleanup: Alte CSS-Regeln entfernt. Jan Dankert New: Zellen von responsive Tabellen werden bei kleinen Geräten nicht mehr auf einzelne Zeilen verteilt (stacked), sondern die Tabelle ist ganzen horizontal scrollbar. Das ist insgesamt besser zu bedienen. Jan Dankert Fix: User kann beim Login auch noch undefined sein. Jan Dankert Fix: Projektliste hat keine Info-View. Jan Dankert Fix: Feststellen, dass DB-Update notwendig ist. Jan Dankert Fix: Links auf Seiten korrigiert. Jan Dankert Actionbar nur in Dialogen anzeigen. Jan Dankert Refactoring: Ordnerinhalte in einfacher Ansicht. Weitere Funktionen über "Erweitert". Jan Dankert Vereinfachte Ansicht der Seiteninhalte. Jan Dankert Kein Filter für die Lizenztabelle. Jan Dankert New: Echte Tabellen-Kopfzeilen verwenden. Jan Dankert New: Tabellenfilter ist ausstellbar. Jan Dankert Fix: Tabellenfiltert muss die Kopfzeile ignorieren. Jan Dankert New: Bei schreibenden Zugriffen ein Audit-Log ergänzen. Jan Dankert Refactoring: Konstanten aus init.php verschoben. Jan Dankert Fix: empty() darf keine Ausdrücke als Parameter erhalten (now compatible with PHP 5.4 again). Jan Dankert Refactoring: Das Prüfen der DB-Version erfolgt mit der Standard-DB-Verbindung. Erst beim Update wird auf die Admin-Verbindung gewechselt. Jan Dankert Refactoring: DB-Update läuft jetzt im Dispatcher. In die Loginaction gehörte es nicht hinein. Jan Dankert New: Versionscheck auf eine minimale PHP-Version. Jan Dankert Refactoring: Datenbankverbindung im Dispatcher erstellen. Bisher wurde in der Loginaction die DB-Verbindung aufgebaut, was dort falsch aufgehoben war. Jan Dankert FileCache deaktiviert, da durchaus problematisch, wenn sich abhängige Objekte ändern. Jan Dankert New: Filecache mit Ablauf-Zeitpunkt. Jan Dankert Removed: Nicht mehr benötigte Methode Text::maxLaenge() Jan Dankert Refactoring: Text::maxLength statt Text::maxLaenge Jan Dankert Setting development status Jan Dankert New version tag 2.0.1 Jan Dankert Refactoring: Erkennung der Objekt-Ids in __OID__nnn__ verbessert, New: Bilder in Markdown werden nun richtig erkannt. Jan Dankert Cleanup: Alte Editoren entfernt. Jan Dankert New: Preview für URLs. Jan Dankert Cleanup: Alte Dateien entfernt. Jan Dankert Theme: Farben und Icons überarbeitet. Jan Dankert Cleanup: Unnötige Methode rausgeworfen. Jan Dankert Fix: Kennwörter im Klartext müssen nicht sofort geändert werden (Voreinstellung). Jan Dankert Theme: Farbe für die Moorweide aktualisiert. Jan Dankert Refactoring: Element-Namen und -Typ über die Eigenschaften bearbeiten. Jan Dankert Fix: Templates: Icons korrekt anzeigen, Quelltext in der Ansicht etwas kürzen. Jan Dankert Fix: Comments must be closed before the file ending. Jan Dankert New: Gruppen lassen sich über die Eigenschaften editieren. Jan Dankert Fix: Static functions sollten static deklariert sein. Jan Dankert New: Lesen und Speichern des Longtext-Formates; New: Markdown-Parser Jan Dankert Refactoring: use class constants instead of global constants. Jan Dankert New: database column 'format' in table 'value'. Jan Dankert Removed: Alter Filebrowser für fckeditor. Jan Dankert Neu: Vorschau-Methoden für Ordner, URLs und Links. Jan Dankert Editierbereich auch mit einem Header versehen. Jan Dankert Varianten-Name als Eigenschaft editierbar. Jan Dankert Sprachen-Name als Eigenschaft editierbar. Jan Dankert Auf- und zuklappen mit kurzem Einblendeffekt. Jan Dankert Gruppen-Name als Eigenschaft editierbar. Jan Dankert Auf- und Zuklappbereiche sind jetzt mit Flexbox umgesetzt. Leider funktionieren die Transitions hier nicht. Jan Dankert QR-Code in Info-Popup anzeigen, Benutzer-Eigenschaften nicht sofort editierbar. Jan Dankert Einfache Umbenennung. Jan Dankert Einbau eines dedizierten Caches. Es ist fraglich, ob dieser Cache überhaupt sinnvoll ist, da beim Anzeigen von BLOBs das HTTP-Caching zum Zuge kommt. Jan Dankert Angepasste Toolbar für den Markdown-Editor mit Material Icons. Jan Dankert Drag-and-Drop von Navigationselementen in die Editoren hinein. Jan Dankert Den Editor im UI in die Mitte verschoben. Jan Dankert Den SVG-Pfad beim Editor Trumbowyg angeben, da er im produktiven Modus sonst nicht gefunden wird (da Trumbowyg nicht über die eigenen JS-Datei, sondern über combined.js gestartet wird). Jan Dankert Statt globalen Konstanten Klassenkonstanten verwenden. Jan Dankert Statt globalen Konstanten Klassenkonstanten verwenden. Jan Dankert Statt globalen Konstanten Klassenkonstanten verwenden. Jan Dankert Kleine Verbesserungen. Jan Dankert Umstellung: .hgignore zu .gitignore. Jan Dankert Screenshot-Bild verschoben in Unterordner. Jan Dankert Fix: Setzen des Tags ohne '-a'. Jan Dankert Setting development status Jan Dankert New version tag 2.0.0 Jan Dankert Versionsnummer über eine version.php laden. Beim Setzen eines Git-Tags über ein Hilfsskript wird diese Datei angepasst. Jan Dankert Der "filler" ist jetzt eine Klasse, falls man ihn für andere Zwecke verwendet (allerdings hat sich das erledigt, aber trotzdem muss das HTML zum JS passen). Jan Dankert Kompatibilität zu PHP 5.5: Klassenkonstanten können keine Arrays enthalten. Jan Dankert Fix: Das Übertragen der Inhalte vom Codemirror zurück in die Textarea war kaputt gegangen. Problem war, dass das Formular abgeschickt wurde, bevor der Listener lief. Jetzt wird bei jeder Änderung im Editor die Textarea aktualisiert. Jan Dankert Beim Laden der Vorlagen aus alten Vorlagen richtigen Mustache-Code erzeugen. Jan Dankert Fix: Autosubmit-Formulare mit Checkboxen sollten wieder funktionieren. Jan Dankert Fix: Sprach-Id aus Projekt holen, wenn nicht im Request vorhanden. Jan Dankert Fix: Initialisieren der Node-Liste (falls das Template keine Tags enthält). Jan Dankert Wechsel der Template-Engine: Statt der eigenen Syntax wird jetzt die Mustache-Template-Engine benutzt. Jan Dankert Für Elemente wird zwischen dem Anzeige-Namen (Label) und dem technischen Namen unterschieden. Dadurch kann das Label geändert werden, ohne die Templates anzupassen. Jan Dankert Auf aktiviertes Auto-Update darf hier nicht geprüft werden, weil die Datenbank-Default-Einstellungen hier noch nicht geladen wurden. Außerdem prüft DbUpdate bereits, ob Auto-Update aktiviert ist und bricht ggf. ab. Jan Dankert Neuer Parser für Mustache-Templates. Benötigt keine temporären Dateien und kein require(). Dieser soll den bisherigen einfachen Template-Mechanismus ablösen. Jan Dankert Fix: Ein- und Ausblenden der Navigation für Desktop und Mobil. Jan Dankert Edit-Dialog in der Mitte anzeigen und mit Transitions animieren. Jan Dankert Fix: Aufruf Inhaltsbearbeitung aus der Seite heraus. Jan Dankert Beim Bearbeiten von Seiteninhalten eine Trennung zwischen "Edit" und "Value" einführen, da die Inhaltsbearbeitung in einem eigenen Dialog stattfindet. Jan Dankert Seiteninhalte in der Seitenansicht für jede Sprache einzeln bearbeiten. Jan Dankert Template-Quellcode für jede Sprache einzeln bearbeiten. Jan Dankert Aktuelles Objekt im Navigationsbaum markieren. Jan Dankert Fix: Default-Wert für Benutzerstil wird bereits beim Laden aus der Datenbank festgelegt. Hier ist das falsch gewesen. Jan Dankert Fix: POST-Requests um Id und Action anreichen, sofern notwendig. Jan Dankert Einzelne Verbesserungen und Fixes für die Formularsteuerung; Neuer Request-Parameter "_" für eine schönere URL. Jan Dankert Formularsteuerung erfolgt über die Klasse "Form", dadurch entfällt viel Gefrickel im DOM-Baum. Das Formular muss nicht mehr wissen, wo es im DOM-Baum eingefügt ist. Jan Dankert Refactoring: JS-Klasse 'View' zum Kapseln einer View. Jan Dankert Neu: Nicht-Modaler Dialog zum Bearbeiten von Inhalten. "Eigenschaften" wird in diesem Dialog jetzt geöffnet. Es fehlen noch CSS-Nacharbeiten! Jan Dankert Switch beutzen, das ist viel übersichtlicher. Jan Dankert Fix: Benutzer-Berechtigungen wieder anzeigen. Jan Dankert Moved WebDAV-Client into a new repository. Jan Dankert WebDAV: Errorhandling with exceptions. Jan Dankert README ergänzt, damit bei Github/Bitbucket gleich eine Beschreibung angezeigt wird. Jan Dankert Konfigurationsmechanismus überarbeitet: Die ini-Datei kann auch überlagert werden. Jan Dankert Popup-Fenster mit der Preview aktualisieren, wenn die Seite gewechselt wird oder Daten gespeichert wurden. Jan Dankert Fix: Bei Verlaufsanzeige den Publisher mitliefern. Jan Dankert Ordnerinhalte übersichtlicher anzeigen Jan Dankert Sprechende Fehlermeldung im Fehlerfall Jan Dankert Fixes für Nicht-Administratoren. Jan Dankert Fix: Uploads von Bildern müssen auch als Bild gespeichert werden. Jan Dankert Cleanup: Alte Methoden entfernt. Sortierung nach Dateinamen eingebaut. Jan Dankert Cleanup: Methode 'reorder' kann weg. Jan Dankert Fix: Reihenfolge von Ordner-Inhalten lässt sich jetzt wieder setzen. Jan Dankert Fix: Keine Fehlermeldung, wenn URLs in der Navigation aufgeklappt werden. Jan Dankert Lesen/Speichern von Datei-Extensions für Dateien. Jan Dankert Fix: prop*() entfernt, da Basismethode. Jan Dankert Cleanup: Reading/Writing Propertes is now a base method in base object. This saves much space ;) Jan Dankert Fix: Kein each() verwenden, da herabgestuft. Jan Dankert Bei der Filterung nach dem entsprechenden Publish-Typ unterscheiden. Jan Dankert API-Responses enthalten im Fehlerfall nun auch den Stacktrace des Servers. Jan Dankert Fileupload war kaputt, weil das global Array $_FILES heißt. Das wurde vorher wohl mal in $FILES kopiert, das wird aber nicht mehr gemacht. Daher passierte beim Upload nichts mehr :( Jan Dankert Fix: Wenn Methoden statisch aufgerufen werden, diese auch als statisch markieren. Jan Dankert Drag and Drop um Objekte aus der Navigation in eine Linkeingabe zu ziehen. Jan Dankert Fix: Speichern Einfüge-Element funktioniert jetzt. Jan Dankert Im Development-Modus keine 304 (not modified) setzen. Jan Dankert Der Publisher gehört in die Basisklasse, da er in allen Objekttypen benutzt wird. Jan Dankert Suchindex aufräumen, Suchfelder nach 300 Zeichen abschneiden. Jan Dankert Nur ein Kommentar Jan Dankert die() grundsätzlich nicht verwenden, sondern stattdessen Exceptions werfen. Jan Dankert Methoden als statisch markieren, wenn diese so aufgerufen werden. Jan Dankert Wenn keine Datenbankverbindung vorhanden ist, eine Exception werfen. Jan Dankert Die Include-Konfigurationsdateien aus dem korrekten Ordner lesen. Das war bei API-Requests ein Problem. Jan Dankert Fix: Bei API-Requests das XML auch ausgeben und nicht vorher exit() machen ;) Jan Dankert Fix: Suchindex beinhaltet jetzt auch den Titel und ist nun ein JSON-Array. Jan Dankert Das Escaping des '&' hat an vielen Stellen Probleme bereitet. Ausgebaut! Dann soll der W3C-Validator halt meckern. Jan Dankert Fix: Die neuen Node-Types sind wohl noch nicht überall bekannt. Jan Dankert Fix: Publisher->ok gibt es nicht. Jan Dankert Inhalte in Textareas html-escaped ausgeben. Jan Dankert Neues Makro für den Aufbau eines Suchindexes. Jan Dankert Die Request-Id benötigen wir nicht mehr, kann hier erstmal konstant gesetzt werden, damit nicht ständig VCS-Diffs anfallen. Jan Dankert Cleanup. Jan Dankert Im Developer-Mode alle Fehler ausgeben. Im Produktions-Mode alle Fehler unterdrücken. Jan Dankert Fix: Beim Hinzufügen von Templates muss auch die Projektid gesetzt sein. Jan Dankert Bei API-Fehlern auch Status 500 setzen Jan Dankert Auch die Namen von Exceptions ausgeben, nicht nur den Trace. Jan Dankert Fix: Geshi PHP7-fähig Jan Dankert Aufklappen von Seitenelementen funktioniert jetzt endlich wieder. Man, ey. Jan Dankert Fix: Baumobjekte korrigiert. Jan Dankert Fix: Der Shutdown-Handler wird nach jedem Script aufgerufen, nur wenn ein Fehler vorliegt, wird etwas geloggt. Jan Dankert Fix: Publisher muss in der Value-Instanz gesetzt sein. Jan Dankert Fix: Theme-Color richtig berechnen. Das Addieren von Arrays ist nicht immer so eine gute Idee. Jan Dankert QR-Code nicht inline anzeigen, sondern als Dialog öffnen. Jan Dankert Notices aufgehübscht und für die initialen Notices gibt es einen Ablauftimer von 30 Sek. Jan Dankert Fix: Richtige Icons verwenden. Jan Dankert Fix: Layout Tabellenfilter ist wieder hübsch. Jan Dankert Fix: Nach Tippen in der Suche das Menü richtig öffnen. Jan Dankert Fix: Lesbarkeit von Formularfeldern: Weiß auf Weiß ist keine gute Idee. Jan Dankert Fix: Vorschau von Bildern und Texten. Jan Dankert Auf Suchergebnisse kann geklickt werden. Jan Dankert Fix: Den Publisher korrekt setzen. Jan Dankert Overflow in der Navigation auch bei kleinen Geräten aktivieren (wieso war das aus?). Fix der Icons für Elemente. Jan Dankert Neu: Einbau der Fonts "Oxygen" und "Source code pro" sowie des Icon-Fonts "Marterial Icons". Sieht schon ganz schick aus. Jan Dankert Fix: Notice erst nach dem Ausblenden entfernen. Jan Dankert Neuer Darcula-Theme, bessere Darstellung der Notices. Jan Dankert Strategie-Muster für den Publisher einsetzen. Dadurch wird vieles einfacher. Jan Dankert Anzeige der Notices kann jetzt auch Stacktraces anzeigen. Jan Dankert Merge: Fehlerhandling bei der Publizierung verbessert. Jan Dankert Nachbereitung zum Wiederinstandsetzen der Löschfunktionen. Jan Dankert Fehlerhandling umgestellt: Statt Returncodes Exceptions verwenden Jan Dankert Das Löschen von Ordnern, Seiten, Links, URLs, Dateien, Bildern, Texten funktioniert jetzt wieder. Jan Dankert Fix: Beim Filtern von Textdateien muss die richtige temporäre Datei benutzt und ggf. gelöscht werde. Jan Dankert Das Setzen des Änderungsdatums beim Veröffentlichen ist jetzt konfigurierbar. Jan Dankert Filtern von Text-Objekten; Bugfix beim Anlegen von Bildern/Texten. Jan Dankert Fix: Gespeicherte Gültigkeitszeiträume auch zum Template ausgeben. Jan Dankert Beim Anlegen von Objekten eine schöne Slug-URL erzeugen. Jan Dankert In den "Einstellungen" werden jetzt auch die Gültigkeitszeiträume erfasst. Jan Dankert Schönerer Dialog für das Anlegen neuer Elemente. Auch der modale Dialog hat jetzt runde Ecken. Jan Dankert Fix: Link auf das CMS korrigiert (darf nicht auf die API zeigen). Jan Dankert Fix: Dateinamen richtig ermitteln. Jan Dankert Fix: Richtige Klassen importieren. Jan Dankert Fix: Typeid statt Type-Namen verwenden. Jan Dankert Fix: Hinzufügen von neuen Objekten wieder reaktiviert. Jan Dankert Überflüssige Eingabefelder aus Eigenschaften-Dialog entfernt. Jan Dankert Name/Beschreibung von Objekten wird über eine eigene Model-Klasse gelesen und geschrieben. Dadurch soll das BaseObject unabhängig von der Sprache werden und es ist möglich, zu einem BaseObject die Namen für alle Sprachen bequem zu ermitteln. Jan Dankert Eingabefeld für Templatesourcen erhält ein Prefix, da es auch mehrere Eingabefelder pro Variante/Sprache geben kann (nicht hier, aber in anderen Views). Jan Dankert Die Minifizierung hat sich hier anscheinend etwas geändert. Jan Dankert Template-Source und Template-Extension wird jetzt für alle Modelle gleichzeitig bearbeitet. Jan Dankert Fix: Link auf den Modules-Ordner. Dieses Skript muss halt in diesem Ordner ausgeführt werden, damit es funktioniert, aber das wird ja wohl auch erwartet. Jan Dankert Nur noch 1 Skript für das Vorbereiten des Developer-Modus notwendig. Jan Dankert Die Sprachdateien werden durch das CMS selbst aktualisiert, so dass hier nichts mehr per Hand aufgerufen werden muss. Jan Dankert Die Publish-Logik soll auf Dauer aus den Model-Klassen verschwinden. Dies ist eine Vorarbeit. Jan Dankert toString()-Methode für einfachere Fehleranalysen. Jan Dankert Angepasste Log- und Konfigurationsdateien ignorieren. Jan Dankert Diverse Änderungen in HTML-Komponenten. Jan Dankert Verstecke Eingabefelder haben eine dedizierte Komponente. Jan Dankert Vorschau soll sich aktualisieren lassen. Jan Dankert Das Häkchen nicht als Checkbox, sondern als Unicode-Zeichen anzeigen. Jan Dankert Wrapper-DIV für eine Liste von Links. Jan Dankert Den force_username als Schalter übergeben. Jan Dankert Den Template-Inhalt über die neue Klasse TemplateModel abbilden, damit das nicht alles in der Templateklasse vermatscht ist. Jan Dankert Die Templates sind schon seit längeren in den Ordner "views" gewandert. Jan Dankert Die Skripte sind schon seit längerem in den Ordner "script" gewandert. Jan Dankert Legenden mit etwas größerer Schriftart. Jan Dankert Neuer Sprachschlüssel "SEARCH_FILTER". Jan Dankert Cleanup: CSS-Dateien liegen schon länger im Ordner 'style'. Jan Dankert Alte Elipse-Dateien müssen nicht mehr ignoriert werden. Dafür die neuen Konfigurationsdateien. Jan Dankert Die Projekteigenschaften werden nicht mehr im Editier-Modus, sondern in den Eigenschaften bearbeitet. Das passt semantisch besser. Jan Dankert Die Projekteigenschaften werden nicht mehr im Editier-Modus, sondern in den Eigenschaften bearbeitet. Das passt semantisch besser. Jan Dankert Loginzeit für Benutzer setzen, auch wenn er automatisch eingeloggt wurde. Jan Dankert Neu: Hover-Effekt in der Navigation. Jan Dankert Fix: Anpassung Menü-Aufklapp-Mechanismus an geänderte DOM-Struktur. Jan Dankert In der Titelleiste wird statt den ekelhaften Floats jetzt vermehrt die Flexbox eingesetzt. Dadurch ist auch die Anzeige des Keystrokes wieder hübscher. Jan Dankert Input-Felder können jetzt ein Label enthalten, das ganze Template-Markup wird dadurch deutlich einfacher. Formularfelder per Flexbox layouten, das geht viel einfacher. Jan Dankert Nicht mehr input type="hidden" verwenden, denn dafür gibt es eine dedizierte Komponente. Jan Dankert Neu: Filter für Text-Objekte definierbar. Jan Dankert Die Sortierrichtung einer Tabelle wird mit einem Pfeil angezeigt. Jan Dankert Fix: Tabellensortierung berücksichtigt jetzt 64-bittige Datumswerte. Jan Dankert Fix: Die Erkennung der Spalte bei der Tabellensortierung war fehlerhaft. Jan Dankert Das korrekte Sortieren von Datumfeldern ist jetzt möglich. Jan Dankert Neu: Benutzen von ReflectionMethod, um zu ermitteln, ob die Actionmethode vererbt wurde. Dadurch kann das richtige Template gezogen werden, ohne dass die ActionMethode den ActionName selber verbiegen muss. Jan Dankert Neu: Aufruf von einzelnen Methoden per Hotkeys. Jan Dankert Neu: Tabellen sind mit einem Klick auf den Tabellenheader sortierbar. Jan Dankert Neu: Suchfilter für alle Tabellen. Jan Dankert Eine neue Methode zum Schließen der Verbindung. Wird momentan noch für das Login benötigt. Jan Dankert Für das Schließen der Verbindung muss der PDO-Client auf null gesetzt werden. WTF? Ohne dieses Schließen wird danach beim Neu-Verbinden keine neue Transaktion erzeugt. Ich verstehs nicht. Jan Dankert Warnmeldung erzeugen, wenn Commit/Rollback ohne Transaktion erfolgen soll. Jan Dankert Punkt-Notation ist in der YAML-Konfiguration nicht mehr möglich. Alle Konfigurationsdateien müssen umgestellt werden auf das echte YAML-Format. Jan Dankert Kaputte Datenbankkonfiguration loggen. Auto-Update garnicht erst probieren, wenn so konfiguriert. Jan Dankert Kleine Umstrukturierung der Drop-Down-Menüs, Lizenzinformationen erweitert. Jan Dankert Der direkte Start eine Action über die Browser-URL funktioniert wieder. Jan Dankert Beim Aufklappen von Seiten im Navigationsbaum lassen sich die Inhalte nun auch öffnen. Jan Dankert Action/Method liegen nicht mehr als globale Variablen vor. Input-Felder können ein required-Attribut erhalten. Jan Dankert DB-Benutzernamen ins Log schreiben, wenn ein Fehler passiert. Jan Dankert Abfangen, wenn bei Page::load() nichts gefunden wird. Jan Dankert Variable $SESS gibt es garnicht mehr. Jan Dankert Methode #getAllObjectIds ist umgezogen nach Project.class Jan Dankert Die Methoden "Berechtigungen" und "Eigenschaften" für alle Nodetypes auswählbar machen. Jan Dankert Liste von Varianten und Sprachen im Navigationsbaum korrigiert. Hier wird die InternalId benötigt. Ggf. kann das mit der Id zusammengelegt werden. Jan Dankert Bessere Erkennung, ob Benutzer Projektadmin ist. Jan Dankert Fix: init() der Elternklasse aufrufen. Jan Dankert Die IndexAction soll beim Start des UI auch die Action und Id ermitteln. Damit die Id gesetzt werden kann, muss die Id über den Dispatcher in die Action gebracht werden. Dazu muss erst der Request gesetzt werden, bevor die weitere Verarbeitung geschieht, daher geschieht die fachliche Initialisierung der Actions jetzt (wieder) über eine init()-Methode, die vom Dispatcher aufgerufen wird. Jan Dankert Leere Sections nicht anzeigen. Jan Dankert Mehrseitige Formulare funktionieren wieder. Das Ändern der E-Mail-Adresse funktioniert leider anders, da beim 1. Formular ein POST erfolgen muss. Jan Dankert Fix: Weiterreichen der Extra-Ids beim Aufklappen des Navigationsbaumes. Jan Dankert Im Mobilmodus soll das Menü verschwinden, wenn eine neue Action geoeffnet wird. Jan Dankert Der Navigationsbaum ist auch im Desktop-Modus wegklappbar. Jan Dankert Nur Kommentare... Jan Dankert Fix: Charset ist für alle Sprachen immer UTF-8. Jan Dankert Fix: Eventhandler für Navigation-Tree nur 1x setzen. Jan Dankert Öffnen/Schließen der Navigaton komplett überarbeitet Jan Dankert Der Navigationsbaum soll initial durch den 1. HTTP-Request schon bereit gestellt werden. Per Javascript erfolgt nur noch das Auf- und Zublättern. Jan Dankert Wechseln der Vorlage: Das erste Formular erscheint wieder. Jan Dankert Einträge aus dem Benutzerverlauf sind nun anklickbar. Jan Dankert Einträge aus dem Benutzerverlauf sind nun anklickbar. Jan Dankert Aktion "export" entfernt, Projektwartung funktioniert wieder. Jan Dankert Mail-Util aufgefrischt, Parsen der Zieladresse korrigiert. Jan Dankert Objekte in Ordner-Vorschau sind jetzt anklickbar. Jan Dankert Einstellungen werden nun über die Oberklasse "ObjectAction" verarbeitet, da dies für alle Node-Typen gleich ist. Jan Dankert Bei Sprachen und Varianten: Auswahl der Standard-Vorbelegung auch über den Eigenschaften-Dialog. Jan Dankert Bei Sprachen und Varianten: Auswahl der Standard-Vorbelegung funktioniert wieder. Jan Dankert Loader-GIF nach oben geschoben und immer sichtbar gemacht. Jan Dankert Nur ein paar Icons auf SVG geändert. Jan Dankert Listenauswahlen sind jetzt wieder möglich. Jan Dankert Array-Keys auch mit ausgeben. Jan Dankert Löschen von diversen Typen wieder ermöglicht, Eine Checkbox kann jetzt 'required' sein. Jan Dankert Projekte/Benutzer/Gruppen können neu angelegt und in der Liste kann ein Einzelobjekt aufgerufen werden (oder in neuem Tab geöffnet werden). Jan Dankert Verarbeiten der Gültigkeitszeiträume in ObjectAction, da diese für alle NodeTypen die gleiche Logik enthält (DRY). Jan Dankert Der Gültigkeitszeitraum ist jetzt für Seiten pflegbar. Jan Dankert Die Methode 'add()' bei Ordnern delegiert an die anderen, speziellen Methoden zum Anlegen von Objekten. Das spart doppelten Code und vereinfacht hoffentlich das UI für die Benutzer. Jan Dankert Die Action für "Neu" heißt jetzt überall "add". Jan Dankert Neuanlage neues Projekt funktioniert jetzt. Objekte müssen bei der Anlage einen leeren Default-Wert für Settings bekommen. Jan Dankert Bei der Theme-Auswahl im Profil wird der Theme sofort angezeigt. Außerdem wurden das CSS der verschiendenen Themes falsch ausgegeben. Jan Dankert Datenbank-Version 17 mit Gültigkeitszeitraum für alle Objekte. Eine UI gibt es dafür noch nicht. Jan Dankert Validierung von Eingabefeldern: Maximale Länge, so wie die DB-Spalten definiert sind. Jan Dankert Konstante JSON_PARTIAL_OUTPUT_ON_ERROR ist erst ab PHP 5.5 verfügbar. Jan Dankert Kennwort "admin" bereits als MD5 setzen. Da eh auf die neuste DB-Version aktualisiert wird, ist das kein Problem, da der Algo in Version 6 auf 2 (=MD5) gesetzt wird. Jan Dankert User-Style nur übernehmen, wenn dieser auch in der Konfiguration existiert. Jan Dankert Fix: Da ist aus Versehen eine falsche ganzzahlige Konstante in den Spaltennamen gerutscht. Jan Dankert Fix: Da ist aus Versehen eine falsche ganzzahlige Konstante in den Spaltennamen gerutscht. Jan Dankert Der Index mit VARCHAR(255) plus weiterer Spalte wird zu groß für MySQL <= 5.6 mit InnoDB. ("Specified key was too long; max key length is 767 bytes"). Dateinamen dürfen daher jetzt nur noch 150 Zeichen (auch UTF-8) lang sein. Das sollte trotzdem reichen. Jan Dankert Alte Kommentare entfernt. Jan Dankert Beim Testen von Querys muss berücksichtigt werden, dass bereits beim Prepare der Anfragen eine Exception auftreten kann. Jan Dankert array_replace_recursive passt hier besser, da es rekursiv funktioniert. Jan Dankert Sinnvollere Konfigurations-Vorbelegung. Jan Dankert Um die Werte aus der config.yml überschreiben zu können, muss array_merge() benutzt werden. Jan Dankert DB-default-id sollte vorbelegt sein Jan Dankert Kleiner Bugfix... Jan Dankert Vorauswahl Datenbank-Id vereinfacht. Jan Dankert Datenbank-Liste sollte initialisiert sein. Jan Dankert Logdatei wird natürlich leer ausgeliefert. Jan Dankert Den neuen PHP 5.x-Konstruktor verwenden. Jan Dankert XSD-File ist formatiert schöner und besser zu diffen. Jan Dankert Diese Klasse muss importiert werden, aber wieso ist das nicht eher aufgefallen? Hmmm. Jan Dankert Die Byteanzahl muss numerisch sein. Jan Dankert Fix für PHP < 5.5: Die Funktion empty() darf als Parameter nur Variablen erhalten. Jan Dankert Die Konstanten OR_METHOD und OR_ACTION gibt es nicht mehr. Jan Dankert Fix für PHP < 5.5: Eine Methode darf nicht 'include' heißen. Jan Dankert Neue Texte für die neue Oberfläche. Jan Dankert Fix: Aus dem Baum die korrekte Action aufrufen. Jan Dankert Fix der URL zum Aufruf der Suche. Jan Dankert Zahlreiche Änderungen in Styles müssen übernommen werden. Jan Dankert Titelleiste enthält Burgermenü für Mobilansicht; Suchmaske verbessert. Jan Dankert Nach zahlreichen Änderungen der Komponenten alle Templates erzeugt. Jan Dankert PHP7-Syntax muss vorerst entfallen. Jan Dankert Der Language-Loader ist jetzt nicht-statisch, damit die Initialisierung der Variablen im Konstruktur geschehen kann. Jan Dankert Der ConfigurationLoader bekommt die Konfigurationsdatei von außen reingereicht, damit das Modul unabhängig wird. Jan Dankert Favicon ist konfigurierbar. Jan Dankert JQuery-UI hatte die falsche minifizierte Version, Codemirror is erstmal un-minifiziert, da JSqueeze leider ungültiges Javascript erzeugt :-O Jan Dankert Neue, kleinere Version von JQuery-UI Jan Dankert Fix der Suche. Die Suche sucht jetzt immer über alle Projekte hinweg. Jan Dankert Styling des Placeholder-Textes in der Suchmaske. Jan Dankert Die Suche sieht jetzt auch auf Smartphones schön aus. Ein Manko: Sie funktioniert nicht ;) Fix folgt. Jan Dankert In der Mobilansicht ist die Navigation über das "Burgermenü" aufrufbar. Jan Dankert View initial nur laden, wenn auch geöffnet. Und das Overflow in der Workbench funktioniert wieder. Jan Dankert Fix: Keinen Header setzen, wenn schon Ausgabe erfolgt ist. Jan Dankert Einbau Toolbar, Ausblenden von Sektionen ohne Inhalt. Jan Dankert Titel mit Menü und die Workbench besser für kleine Geräte geeignet machen. Wenn schmal, werden bestimmte Texte ausgeblende.t Jan Dankert Fix für die Anzeige der Message of the day. Jan Dankert Mehrere View-Abschnitte gleichzeitig im Hauptbereich anzeigen und auf-/zuklappbar machen. Jan Dankert Notices beim ersten Laden des HTML-Bodys anzeigen. Jan Dankert Fix: Anzeige der Berechtigungen vereinheitlicht, weil alle Objekttypen die gleichen Berechtigungseinstellungen haben; Fix: Die 2. Action nach einem POST wird als GET ausgeführt. Jan Dankert Eine Action kann an eine weitere Methode delegieren. Von dieser neuen Methode wird dann auch das Template ermittelt. Jan Dankert Umbenennung: Standardmethode heißt 'edit', nicht 'show'. Jan Dankert Fix: Die Api darf nur strukturierte Daten (XML, JSON etc) ausliefern. Jan Dankert Fix für PHP 7.2: Der Pfad zum Apache-Modul ist natürlich ein anderer und irgendwie ist das trotzdem doof, diese Lösung. Jan Dankert Konstante PRODUCTION kann erst gesetzt werden, wenn die Konfiguration gelesen wurde. Jan Dankert Verschönerung der Fehlermeldung im Falle eines schlimmen Fehlers. Jan Dankert Aufgeräumt: Die RenderParams werden zu beginn erzeugt und werden in den Dispatcher und die Action reingereicht. Dadurch entfällt das Durchreichen von Action/Method. Jan Dankert Benutzen von Fluent-Interfaces, auch bei der Konfiguration. Jan Dankert Template-Engine: Includes verständlicher einbinden. Jan Dankert Editoren für Markdown (SimpleMDE) und HTML (Trumbowyg) installiert. Jan Dankert Bugfix: Feldname für Radioboxen. Jan Dankert Bugfix: Lesen der Macrodateien. Jan Dankert Bugfix für Radiobox, Bugfix Anzeige Element-Formate Jan Dankert Funktion config() in das Modul 'configuration' verschoben sowie Fluent Interface eingebaut. ElementAction um Flags und Format ergänzt. Jan Dankert Elemente können nach der letzten Umbauaktion nun wieder gelesen und gespeichert werden. Jan Dankert Neue Funktionen zum kumulierten Lesen der Objekteinstellungen. Dafür einige Methoden aus dem Folder in die Basisklasse hochgezogen. Jan Dankert Neues Eingabefeld "Einstellungen" für Dateien (wird nach und nach auch für anderen Typen ausgerollt). Jan Dankert Die alten XSD-Dateien werden nun nicht mehr gebraucht. Sie waren eh nicht mehr auf dem aktuellen Stand. Jan Dankert Ein XSD-Generator erzeugt das XSD-File, so dass das Bearbeiten der Template-Sourcen nun noch komfortabler vonstatten geht. Jan Dankert Fix: Dateivorschau direkt ausgeben. Jan Dankert Fix: Seitenvorschau direkt ausgeben. Jan Dankert Lesen aller Ordner über das Projekt-Objekt. Jan Dankert Aufgeräumt: Veraltete Session-Funktionen entfernt, da Projekt,Sprache,Model nicht mehr in der Session gehalten werden. Jan Dankert Die TemplateEngine kann nun auch Includes in den XML-Quellen verarbeiten. Jan Dankert Speichern und Anzeige von Informationen zur letzten Veröffentlichung: Name und Zeitpunkt. Feature #0000004 Jan Dankert Rekursion vermeiden.... :-O Jan Dankert Methoden 'filename()' vereinheitlicht und etwas aufgeräumt. Jan Dankert Für Seiten kann der Quelltext angezeigt werden. Fix für Dialoge: Aufruf mit den richtigen Parametern. Jan Dankert Neues Modul "cms-publish", welches die Funktionen zum Veröffentlichen erhalten soll. Als erstes gibt es hier einen "LinkScheme" zum Generieren von Links von Seiten auf andere Objekte. Jan Dankert Neue Datenbankspalten für lokale Einstellungen pro Objekt und das Speichern von Elementen mit Ids und Flags (anstatt von Namen). Jan Dankert Neue Datenbankspalten für Textfilterung, Veröffentlichungsdatum, Ordnersortierung. Feature 0000003 0000004 0000005 Jan Dankert Links auf Objekte in anderen Projekten ermöglichen. Jan Dankert Projekte lesen/speichern jetzt den Hostnamen sowie noch ein paar weitere Optionen. Jan Dankert Beim Anlagen eines neuen Ordners die Sprache setzen. Jan Dankert Responsive Tabellen; Formulare jetzt ohne Hintergrundfarbe. Jan Dankert Strict-Modus statt Quirks-Modus. Jetzt passen auch wieder die Schriftgrößen in den Tabellen... Jan Dankert Veraltete Methoden entfernt. Jan Dankert Projekte nur anzeigen, wenn dafür berechtigt. Jan Dankert Huuups, da hatte ich etwas viel gelöscht. Die Einstellungen sind jetzt wieder da. Und nur für Administratoren sichtbar. Jan Dankert Es gibt nur noch 1 Baum, daher die Klasse umbenannt. Jan Dankert Es gibt kein $project mehr in der Sitzung. Jan Dankert Es gibt kein $project mehr in der Sitzung. Jan Dankert Es gibt kein $project mehr in der Sitzung. Jan Dankert Datenbank-Modul weiter aufgeräumt und alten Kram entfernt. Das erzeugte Prepared-Statement wird nun im Statement gespeichert, da wo es hingehört. Jan Dankert Es gibt kein $project mehr in der Sitzung, daher die Sprachen und Varianten über das Projekt laden. Jan Dankert Fixes: Laden von URLs, die weitere Parameter wie languageid und modelid enthalten. Jan Dankert Es gibt kein $project mehr in der Sitzung, daher die Sprachen und Varianten über das Projekt laden. Jan Dankert Einbindung SimpleMDE Markdown-Editor Jan Dankert Den modalen Dialog ist mit ESC schließbar, hat ein 'X' zum Schließen bekommen und verhält sich jetzt insgesamt besser. Jan Dankert Formulare werden jetzt nur noch 1x abgeschickt und im Dialog sollte das Abschicken jetzt auch funktionieren. Jan Dankert Browser-Notices nur bei asynchronen Actions verwenden, denn bei synchronen Actions reicht 1 Meldung, wir wollen den Benutzer nicht nerven. Jan Dankert Die Konfiguration kann jetzt als YAML-Code ausgegeben werden (Quelltext). Jan Dankert Nach dem Speichern nicht den modalen Dialog kaputt machen :) Der Filler muss erhalten bleiben. Jan Dankert Das Setzen des Cookies vereinheitlicht, der Cookie-Pfad ist nun immer der gleiche, egal ob UI- oder API-Request. Formulare erhalten das Attribut 'target', abhängig davon, ob das Formular per AJAX abgeschickt wird oder direkt die gesamte Seite neu lädt. Jan Dankert CSP child-src ist deprecated, daher ersetzt. Jan Dankert Dateien geleert, weil sie Fehler enthielten. Jan Dankert Die Hints werden nicht mehr benötigt, da dies durch das standardisierte placeholder-Attribut abgelöst ist. Jan Dankert Die .clickable-Elemente sollen nur 1x als Link registriert werden. Jan Dankert Die .clickable-Elemente sollen nur 1x als Link registriert werden. Jan Dankert Headerleiste auf Stand gebracht, LESS-Regeln verschönert und aufgeräumt. Jan Dankert Dialoge können jetzt wieder geöffnet werden. Es gibt da nur noch ein kleines Doppel-Lade-Problem... Jan Dankert Id ermitteln und immer den Super-Konstruktor aufrufen! Jan Dankert Wenn eine Action nicht gefunden wird, soll der Aufrufer eine Warnmeldung erhalten. require_once erzeugt leider einen fatal_error und bricht alles ab. Jan Dankert Modaler Dialog (#dialog) ist jetzt in einem DIV geschachtelt, um den Dialog und den Filler mit einer CSS-Klasse ein- und auszuschalten. Jan Dankert Im Navigationsbaum die aus den meisten anderen Anwendungen bekannten Pfeile verwenden. Jan Dankert Darstellung der Formular-Gruppen korrigiert, LESS vereinfacht. Jan Dankert Schriftart für body überschreibbar machen. Jan Dankert Overflow-Einstellung für die scrollbaren Bereiche setzen. Jan Dankert Einfache Links sollen auch ein wirksames href-Attribut erhalten, damit das Öffnen in neuen Tabs klappt. Jan Dankert DIVs dürfen nicht self-closing sein. Jan Dankert und nochmal einiges aufgeräumt. Jan Dankert Das openrat.js als letztes Javascript laden, damit die Events auch in allen vorigen Dateien gefeuert werden. Jan Dankert Fix: Theme-CSS mit korrekten Bildpfaden Jan Dankert Aufräumen und Überarbeitung der Stylesheets. Jan Dankert Fix: In der Sitzung gibt es kein Projekt mehr. Jan Dankert Alte Aufrufe von startView() entfernt. Jan Dankert Fix: Projekte laden, auch wenn in der Session kein Projekt mehr steht. Jan Dankert Im Navigationsmenü sind die Menüeinträge jetzt HTML-Links, damit ein Öffnen im neuen Tab möglich ist. Jan Dankert Ansteuerung der History-API verbessert und alten Kram tlw. entfernt. Jan Dankert Bessere Logausgaben im Fehlerfall. Jan Dankert Der Dispatcher muss wissen, ob eine Aktion als Embedded geladen wird. Jan Dankert Allerlei alten Kram erstmal auskommentiert. Jan Dankert Exceptions vollständig ausgeben. Jan Dankert Exceptions vollständig ausgeben. Jan Dankert Fix: Klasse User muss importiert werden... Jan Dankert Fix: popState darf nur 1x den State lesen :) Jan Dankert Der Server muss einen Parameter "embed" erhalten um zu prüfen, ob die Antwort nur das Fragment oder die ganze Seite enthalten soll. Jan Dankert Das Anmelden eines Benutzers funktioniert jetzt nicht mehr über Ajax, sondern direkt. Das Kopfmenü ist jetzt aufklappbar, funktioniert aber noch nicht. Der Baum erscheint bereits. Jan Dankert Embedded-Views werden jetzt in der UI.class verarbeitet und der Dispatcher direkt mit der Aktion-Verarbeitung aufgerufen. Jan Dankert Titelleiste direkt mit ausgeben. Jan Dankert Actions können nun auch 'Embedded' ausgeführt werden, d.h. pro HTTP-Request kann der Dispatcher mehrmals ausgeführt werden. Dadurch können wir eine vollständigere HTML-Seite beim 1. Request ausliefern. Jan Dankert Erste Umstellung auf responsives Layout mit Flexbox. Nur Anzeige der Flexboxes, noch keine Funktionalität des CMS! Jan Dankert Exceptions werfen, wenn ein Ordner nicht gefunden wird. Das ist besser als ein die(). Jan Dankert Style-Dateien nicht mehr hart codieren, sondern automatisch alle Style-Dateien im LESS-Format im entsprechenden Ordner suchen und verwenden. Jan Dankert Fix: dot-notierte Konfigurationseinträge in Include-Konfigurationen korrekt einlesen. Jan Dankert Aufgehübscht... Jan Dankert Alle Custom-Config-Einträge können Variablen enthalten. Jan Dankert Dockerfile auf Basis von Debian Stretch Jan Dankert Fix: Wenn keine Logdatei angegeben ist, dann den Dateinamen (null) nicht verändern. Jan Dankert Fix: Keine Laufzeitfehler erzeugen, wenn LDAP-Extension nicht geladen ist. Jan Dankert Fix: Datenbank-Id ermitteln, auch wenn keine Default-Id konfiguriert ist. Jan Dankert Direkte Logausgabe, wenn Datenbankverbindung fehlschlägt. Und die RTE richtig befüllen. Jan Dankert Fix für PHP 7.2: 'Object' darf nun nicht mehr als Klassennamen verwendet werden. AUCH NICHT IN EINEM NAMESPACE! WTF, wozu habe ich das in einen verfickten Namespace gepackt? Wozu soll der sonst da sein??? Amateure. Daher nun notgedrungen unbenannt in 'BaseObject'. Jan Dankert Fix für PHP 7.2: 'Object' darf nun nicht mehr als Klassennamen verwendet werden. AUCH NICHT IN EINEM NAMESPACE! WTF, wozu habe ich das in einen verfickten Namespace gepackt? Wozu soll der sonst da sein??? Amateure. Daher nun notgedrungen unbenannt in 'BaseObject'. Jan Dankert Fix für PHP 7.2: 'Object' darf nun nicht mehr als Klassennamen verwendet werden. AUCH NICHT IN EINEM NAMESPACE! WTF, wozu habe ich das in einen verfickten Namespace gepackt? Wozu soll der sonst da sein??? Amateure. Daher nun notgedrungen unbenannt in 'BaseObject'. Jan Dankert Fix für PHP 7.2: 'Object' darf nun nicht mehr als Klassennamen verwendet werden. AUCH NICHT IN EINEM NAMESPACE! WTF, wozu habe ich das in einen verfickten Namespace gepackt? Wozu soll der sonst da sein??? Amateure. Daher nun notgedrungen unbenannt in 'BaseObject'. Jan Dankert Fix für PHP 7.2: 'Object' darf nun nicht mehr als Klassennamen verwendet werden. AUCH NICHT IN EINEM NAMESPACE! WTF, wozu habe ich das in einen verfickten Namespace gepackt? Wozu soll der sonst da sein??? Amateure. Daher nun notgedrungen unbenannt in 'BaseObject'. Jan Dankert Javascript: Strict-Mode nur für die eigene Funktion aktivieren. Jan Dankert Fix: Language-Id beim Bearbeiten von Inhalten durchreichen. Jan Dankert Neues Objekt "Workbench" zum Kapseln der Workbench-Operationen. Jan Dankert Neue Methode getActiveView(), um DOM-Logik zu kapseln. Jan Dankert Durchreichen der Model-Id, damit Template-Inhalte angezeigt werden können. Jan Dankert NICHT autocommit=false setzen. Denn damit erzeugt ein SELECT bei Isolation-Level REPEATABLE_READ (Standard in Mysql 5.x) eine Transaktion. Wenn diese offen bleibt und die Verbindung wiederverwendet wird, liest ein SELECT ältere Werte, alsl in der Datenbank stehen. Abgesehen davon, dass alle Datenbankprozesse mit offenen Transaktionen belegt werden und die Resourcen schnell erschöpft sind. Jan Dankert Beginn/Ende von Transaktionen loggen. Jan Dankert LastModified-Date setzen (schneller). Jan Dankert Logfile finden, wenn dieses relativ angegeben ist. Jan Dankert Die Project-Id muss an die Listen-Actions weitergeleitet werden. Die Project-Id darf nicht mehr aus der Sitzung ermittelt werden. Jan Dankert Die LanguageId und ModelId an alle Actions durchreichen. Diese sollen nicht mehr aus der Sitzung geladen werden, da nun in unterschiedlichen Tabs auch Objekte mit unterschiedlichen Model/Languages angezeigt werden können. Jan Dankert Actionmethoden können neben der Methode auch die Action selbst ändern; Fix für das Hinzufügen von Berechtigungen. Jan Dankert Sprachen-Id aus dem Baum in die Views übertragen. Verwenden der JQuery-Data-Funktionen für das Speichern von Daten, da das Speichern in Attributen zu Encoding-Problemen führen kann. Außerdem ist das native setzen von Daten schneller als der Weg über die DOM-Attribute. Jan Dankert Im Administrationsbaum können jetzt auch die Projektbestandteile geöffnet werden. Jan Dankert Nur noch die 1. Ebene automatisch öffnen, da es sonst zu unübersichtlich wird. Jan Dankert Der Administration-Tree enthält nun auch die Informationen zu den Projekten. Ziel ist es, nur noch diese Klasse für einen Gesamtbaum zu verwenden. Jan Dankert Fix: Links im Header registrieren, das HTML-Element hatte sich geaendert. Jan Dankert Vorarbeit für neues UI: WorkbenchAction ist obsolet; Webapp-Manifest; Theme-Color; HTML-Gerüst angepasst; CSS-Transitions. Jan Dankert Vorarbeit für neues UI: WorkbenchAction ist obsolet, Anpassung Javascript, damit die Workbench nicht mehr per Ajax geladen wird. Jan Dankert Vorarbeit für neues UI: Das HTML der Workbench wird nicht mehr über eine Action geladen, sondern ist jetzt konstant in der index.php vorhanden. Jan Dankert Nicht auf globale Variable $conf verweisen. Jan Dankert Unnötige Konstanten rausgeworfen. Jan Dankert Fix: Lesen der Sprachdatei. Jan Dankert Datenbank-Updateskripte in eigenes Modul auslagern. Jan Dankert Nicht mehr benötigte Dateien. Jan Dankert Nicht mehr notwendig, da Oracle keine unterstützte Datenbank ist. Jan Dankert Nicht mehr notwendigt, seitdem es die Direktive ForceLanguagePriority im Apache-Webserver gibt. Jan Dankert Es gibt mittlerweile den Datenbank-Updater, daher sind diese Dateien völlig unnötig. Jan Dankert Java-Client ist in ein eigenes Projekt ausgelagert worden. Jan Dankert Die Actionklassen, die das UI mit definieren, gehören nicht in den Core, sondern in das UI-Modul. Jan Dankert Action-Klassen nicht einbinden, wenn die Klasse schon definiert wurde. Bei UI-Actions ist dies der Fall. Jan Dankert Weitere PHP-Konfigurationsdaten in den "Einstellungen" ausgeben. Jan Dankert Neue Icons in Form von SVG. Jan Dankert Die Templates müssen nach dem Refactoring nochmal neu hinzufügt werden. Leider hat das mit dem Verschieben im VCS nicht geklappt. Jan Dankert Zum Lesen der Konfiguration die globale Funktion config() verwenden und nicht mehr das Rumgealber mit der globalen Variable. Jan Dankert Pfad auf OR-Logo angepasst. Jan Dankert Abhängigkeit zu PDODriver, um IDE zu unterstützen. Hier müssste eigentlich noch ein Interface oder Oberklasse her. Jan Dankert Wenn Template nicht existiert, frühzeitig eine Exception werfen. Jan Dankert Beim Attribut 'not' reicht es, dass es (auch leer) existiert, damit es wirkt. Jan Dankert Die Templates (mal wieder) in einen anderen Ordner geschoben. So könnte es bleiben. Es fehlt noch, dass alle Templates auf einen Schlag kompiliert werden können. Jan Dankert Neue Konstruktoren verwenden. Jan Dankert Sprachdateien bei Bedarf automatisch aus der YAML-Quelle neu erzeugen. Sprachinhalte können jetzt nicht mehr leer sein. Jan Dankert Datenbank-Transaktion direkt nach dem Action-Aufruf bestätigen. Jan Dankert Menge der Komponenten aus dem Modul Template-Engine laden, denn dort ist die Information richtig aufgehoben. Jan Dankert Ordern unbenannt, JS->script, CSS->style Jan Dankert Die Template-Ausgabedateien landen jetzt alle im Ordner themes/default/html, damit Source und Output besser getrennt sind. Jan Dankert Zwischenstand mit dem Ermitteln aller Sprachschlüssel. Jan Dankert Pfad für Cookies setzen, da die Cookies sonst nur im API-Pfad sichtbar wären. Jan Dankert Update der Datenbank in eigener Methode. Jan Dankert Statisches Formular entfernt, da es momentan mehr stört. Die modernen Browser sollten auch mit dem AJAX-Forms klarkommen. Jan Dankert Datenbanktransaktionen nur starten, wenn POST-Request vorliegt. Jan Dankert Sicherheitsabfragen... Jan Dankert Beim Speichern des Profils das neue Language-Modul zum Setzen der Sprache benutzen. Jan Dankert Fix: Fallbacks auf englisch bzw. Fallback, wenn auch englisch nicht vorhanden ist. Jan Dankert Bei Seitenvorschau keine Content-Security-Policy verwenden. Jan Dankert Die Sprachdateien wandern nun in ein eigenes Modul. Das Erzeugen der Produktionsdateien wurde überarbeitet. Jan Dankert Keine Inline-Javaskripte. Die CSP darf jetzt Inline-Javascript verbieten. Yeah! Jan Dankert CSP in eigener Methode. Jan Dankert Theme-CSS nicht als Inline-CSS, sondern vom Server laden. Dadurch können Inline-Styles jetzt per Content-Security-Policy verboten werden. Jan Dankert Nur Kommentare... Jan Dankert Content-Security-Policy als Array aufbauen. Jan Dankert Content-Security-Policy verwenden. Momentan ist leider noch Inline-Skript notwendig, das muss noch ausgebaut werden. Jan Dankert Exception hier nicht fangen, da an anderer Stelle behandelt. Jan Dankert Nachzügler für bessers Exceptionhandling. Und ein Tippfuhler in Folder.class behoben. Jan Dankert Alle Aufrufe, die direkt eine Server-Fehlermeldung erzeugen, erzeugen jetzt eine Exception. Jan Dankert Refactoring des Dispatchers, Aufteilen der Logik in mehrere Methoden. So ist es schöner. Jan Dankert Neue Konstruktoren verwenden. Jan Dankert Exceptions im cms-core nicht fangen, sondern an UI oder API weiterreichen. Diese sollen dann entscheiden, was zu tun ist. Jan Dankert Anzeige der Eigenschaften von Seitenelement wieder aktivieren. Keine Ahnung, warum das deaktiviert war. Jan Dankert Schönere HTML-Serverfehlermeldung. Außerdem müssen noch an ganz vielen Stellen die HTTP-Fehler in Exceptions umgebaut werden... Jan Dankert Requests aus dem HTML-UI, die JSON erwarten, über das Modul CMS-API abwickeln. CMS-UI kann ab jetzt nur noch HTML ausgeben. Jan Dankert Fix: Bei der HTML-Ausgabe dürfen die Links auf Bilder nur relativ zum Root-Dir sein. Jan Dankert Die Action kann,z.B. bei Aliases, ihren Methodennamen selbst verändern. In diesem Fall muss auch das Template korrigiert werden. Jan Dankert Fix: Ortsangabe für Util-Modul war nicht korrekt. Jan Dankert Dateien mit Hilfsmethoden nach cms-core verschoben und tlw. aufgeräumt. Jan Dankert Schreibzugriffe aus dem HTML-UI sollen die API aufrufen. Die API ist jetzt auch soweit wieder funktionsfähig. Insgesamt noch weiter aufgeräumt und nach Modulen unterteilt. Jan Dankert Dispatcher-Klasse sollte, da sie im Modul liegt, auch in einem Namespace liegen. Jan Dankert Die init.php wird nur im Modul cms-core benutzt und wird daher dorthin verschoben. Jan Dankert Ordner mit Hilfsskripten umbenannt, damit der Ordnername sprechender wird. Jan Dankert Großes Refactoring: Neues Modul CMS-UI. Dieses enthält sämtliche Logik für die Bedienoberfläche. TODO: Modul CMS-API. Jan Dankert Titelleiste erscheint jetzt fehlerfrei im nicht angemeldeten Zustand. Neuer Menüpunkt "Verlauf" für das Profil. Neuer Menüpunkt "Hilfe" mit Lizenzinformationen. Jan Dankert Kleine Korrektur... Jan Dankert Neue Icons. Refactoring: Methode delete() soll jetzt überall remove() heißen. Jan Dankert Noch ein Fix für das Menü: Klasse 'inactive' nur bei den nicht aktiven Menüpunkten setzen. Jan Dankert Menüs schließen, wenn irgendwo hingeklickt wird. Jan Dankert Toolbar-Menü nur nach Klick öffnen und erst nach weiterem Klick wieder schließen. Jan Dankert Inaktive Menüelemente nicht hervorheben. Jan Dankert Sprachschlüssel aktualisiert und vervollständigt. Jan Dankert Zahlreiche neue Menüpunkte unter "Neu". Jan Dankert Zahlreiche neue Menüpunkte unter "Bearbeiten". Jan Dankert Makro 'Album' muss die Klasse 'Image' verwenden, um Bildgrößen zu ermitteln. Jan Dankert Fix: Bei Links muss man auch die Action vorgeben können. Jan Dankert Default-Konfiguration über eine Funktion laden. Das ist besser, als in globalen Variablen herumzuschreiben. Jan Dankert Fix: Laden der Default-Konfiguration und neues Trennzeichen zwischen den Ebenen. Jan Dankert Das Projekt erhält eine neue Spalte 'flags', in der alle möglichen Einstellungen als Bitmaske hinterlegt werden können. Außerdem Refactoring der DBUpdate-Schnittstelle, möglichst häufig Konstanten verwenden. Jan Dankert Code-Editor passt sich der Größe an. Jan Dankert Fix: Konstanten für neuen Typ 'image'. Jan Dankert Dem Source-Editor mit dem passenden Syntax-Hightlighting starten. Jan Dankert Umstellung auf JQuery 3.2.1 und JQuery-UI 1.12. Drag&Drop funktionert damit wieder... :) Jan Dankert Teilweise Konvertierung von 'File' in 'Image' und 'Text'. Jan Dankert HTML-Formular eingerückt ausgeben. Jan Dankert Keine Abhängigkeiten zu den Action-Klassen in den Templates. Jan Dankert Die Headerausgaben mit Links auf Actions benötigen wir doch noch... Jan Dankert Beim Einbinden von Dateien relativen Pfad verwenden. Jan Dankert Radioboxen können auch Sprachschlüssel enthalten. Jan Dankert Konstanten dürfen nur 1x definiert werden. Jan Dankert Der Dateityp "File" kann nun als "Image" und "Text" näher spezifiziert werden. DB-Update im nächsten Commit. Jan Dankert Integration eines weiteren Code-Editors: Codemirror. Demnächst müssen wir hier mal aufräumen und andere Editoren rauswerfen. Jan Dankert Fix: Makros in Texten wurden noch im alten Ordner gesucht. Jan Dankert Der Wikiparser als eigenes Modul (ehem. 'textclasses'). Jan Dankert Konstante OR_THEMES_EXT_DIR ist nicht mehr notwendig. Jan Dankert Das CMS in eigene Module aufteilen. Das Modul cms-ui ist noch leer. Teile aus cms-core müssen nach cms-ui wandern, das ist aber aufwändiger und kommt später. Jan Dankert Eigenes Modul für alle Util-Klassen. Jan Dankert Dateiinhalte auch mit Code-Editor bearbeiten. Jan Dankert Auch die Links auf Urls werden jetzt erzeugt. Jan Dankert Urls lassen sich anlegen und löschen. Jan Dankert Fix: Die Form-Method kam aus der falschen Variable. Jan Dankert Fix: Anzeige von Pageelement-Info und -Struktur Jan Dankert Fix: Beim Generieren von Textabsätzen gab es noch ein Problem mit den Namespaces. Jan Dankert Fix: Beim Generieren von Textabsätzen gab es noch ein Problem mit den Namespaces. Jan Dankert Fix: Letzte Änderungen im Projekt anzeigen. Jan Dankert Fix: Templates zum Anlegen von neuen Objekten korrigiert. Jan Dankert Fix: Importe. Jan Dankert Header-Links brauchen wir auch weiterhin. Jan Dankert Typehints ergänzt und aufgeräumt... Jan Dankert Die Werte 'true' und 'false' aus dem Template-XML in Booleans umwandeln. Jan Dankert Typehint ergänzt. Jan Dankert Den Logger in ein eigenes Modul verpackt. Der Logger hat nun keine Abhängigkeiten mehr zum CMS. Jan Dankert Beim Auslesen des Formulars mit Jquery hat sich offenbar die Objektstruktur geändert. Jan Dankert Kleiner Korrekturen: Kein ereg() mehr verwenden, Konstruktoren angepasst. Jan Dankert Da war beim Refactoring was schief gegangen... Jan Dankert In Klasse Project.class.php aufgeräumt und doppelte Methoden entfernt. Jan Dankert This application is only available for PHP >= 5.3 Jan Dankert Code aufgeräumt, Warnungen entfernt. Jan Dankert Fix für den Projektverlauf. Jan Dankert Reparatur und Fixes in der UserAction.class.php Jan Dankert In Component.class.php aufgeräumt und andere Templates entsprechend nachgezogen. Jan Dankert Kleines Korrekturen für das Benutzerprofil. Jan Dankert SVG-Icon vor der Umwandlung in ein Inline-SVG nicht anzeigen, um das Flackern zu vermeiden. Jan Dankert Login-Logo per Default nicht anzeigen. Jan Dankert Warnungen entfernt... Jan Dankert FolderAction::new() tuts jetzt wieder. Jan Dankert Schickere Logmeldungen... Jan Dankert Fix beim Anlegen eines Links und einer Acl. Jan Dankert Links und Urls lassen sich wieder speichern. Jan Dankert Prettify.... Jan Dankert Includes der Modelklassen repariert. Jan Dankert Neuer Objekttyp 'url' mit Modelklasse, Actionklasse und anderen Änderungen. Darüber hinaus benötigt die Methode query() aus dem Statement keinen Parameter mehr. Jan Dankert Neue Datenbankversion 9 mit neuem Objekttyp 'url'. Jan Dankert Nur kleine Optimierungen im PHPDOC. Jan Dankert Nur kleine Optimierungen im Database-Modul. Jan Dankert Refactoring: Statement::getOne() und andere benötigen keinen Parameter mehr. Jan Dankert Refactoring: Statement::getAll() benötigt keinen Parameter mehr. Jan Dankert Kleinere Verbesserung im Datenbank-Treiber, z.B. Exception-Handling. Jan Dankert Den Objekt-Typ in der Datenbank auf eine Id umgestelt. Die Spalten "is_file", "is_folder", "is_page", "is_link" entfallen. Dadurch können neue Typen einfacher angelegt werden. Jan Dankert Type-Hints ergänzt, damit die IDE besser unterstützen kann. Bei Datenbankproblemen eine RuntimeException werfen. Keine CMS-Exceptions in den Modulen! Jan Dankert Editor-Komponente jetzt ohne Laufzeitfehler. Jan Dankert Type-Hints ergänzt, damit die IDE besser unterstützen kann. Jan Dankert Importe ergänzt, damit die Makros weiterhin funktionieren. Jan Dankert Fehlende Importe ergänzt. Jan Dankert Konfiguration als eigenes Modul. Jan Dankert Eigener Namespace für Security-Klassen. Jan Dankert Die Klasse Configuration ist jetzt ein Modul und liest nur die Custom-Configuration aus der config.yml. Alle OpenRat-intern Default-Konfigurationen werden beim Aufrufer ergänzt. So ist diese Klasse allgemeiner einsetzbar. Jan Dankert Die Klasse Configuration liest nur die Custom-Configuration aus der config.yml. Alle OpenRat-intern Default-Konfigurationen werden beim Aufrufer ergänzt. So ist diese Klasse allgemeiner einsetzbar. Jan Dankert Preferences-Klasse umbenannt. So ist es schöner. Jan Dankert Preferences-Loader kann nun include-Anweisungen ausführen. Dafür entfällt die interne Logik zum Finden der Konfigurationsdateien. Jan Dankert Datenbank-Klassen auf Namespace umgestellt. Jan Dankert Action-Klassen auf Namespace umgestellt. Jan Dankert Kein Emulieren von Prepared-Statements, wenn nicht notwendig. Ziel: Integer sollten auch als Integer angekommen. Jan Dankert Namespace für Model-Klassen. Dazu mussten die Konstruktoren auf den Namen __construct() geändert werden, da die alten Konstruktoren mit Namespaces nicht mehr aufgerufen werden. Jan Dankert Namespace für Template-Engine Jan Dankert Core-Exceptions aus dem globalen Namensraum referenzieren. Jan Dankert Ausbau EditMode und Editable-Einstellungen. Das war ganz alter Kram. Jan Dankert Namespace für Template-Engine Jan Dankert Refactoring: Security-Funktionen in ein eigenes "Modul" ausgelagert. Jan Dankert Include-Path angepasst. Das muss nochmal optimiert werden, weil das CMS-Internas sind , die im Modul nichts zu suchen haben. Jan Dankert Da war ein Komma zuviel... Jan Dankert Refactoring: Datenbank-Funktionen in ein eigenes "Modul" ausgelagert. Jan Dankert Refactoring: Template-Engine als POC in ein eigenes "Modul" ausgelagert. Jan Dankert Die Attribute brauchen wir hier nicht mehr, denn die stehen jetzt in den Komponenten-Klassen Jan Dankert Template-Compiler aufgeräumt, alten Code entfernt. Jan Dankert Komponente "radio" umgestellt auf eine Klasse. Jan Dankert Komponente "radiobox" umgestellt auf eine Klasse. Jan Dankert Komponente "select" umgestellt auf eine Klasse. Jan Dankert Doppeltes Anführungszeichen im HTML-Source entfernt. Jan Dankert Komponente "input" umgestellt auf eine Klasse. Jan Dankert Minifizierung der JS-Dateien neu angestoßen. Jan Dankert Komponente "inputarea" umgestellt auf eine Klasse. Jan Dankert Ausgabe des Formular-HTMLs verschoenert. Jan Dankert Komponente "password" umgestellt auf eine Klasse. Diese Komponente ist leer. Jan Dankert Vereinheitlichung von Attributen der Komponente 'if' Jan Dankert Fix: Ändern des Kennwortes ist wieder möglich. Zusätzlich wird dabei nun auch die Kennwortlänge geprüft. Jan Dankert Komponente "hidden" umgestellt auf eine Klasse. Diese Komponente ist leer. Jan Dankert Komponente "output" umgestellt auf eine Klasse. Diese Komponente ist leer. Jan Dankert Komponente "label" umgestellt auf eine Klasse. Jan Dankert Javascripte von openrat.js nach link.js verlagert. Jan Dankert Komponente "list" umgestellt auf eine Klasse. Jan Dankert Lizenzbedingungen sollten im Root-Ordner liegen. Jan Dankert Fix: Attribute können leer sein, müssen aber trotzdem berücksichtigt werden. Jan Dankert Komponente "logo" umgestellt auf eine Klasse. Jan Dankert Komponente "link" umgestellt auf eine Klasse. Jan Dankert Fix Komponente Editor: Variable 'mode' richtig ausgeben. Jan Dankert Komponenten "page","insert" und "part" umgestellt auf eine Klasse. Jan Dankert Komponente "row" umgestellt auf eine Klasse. Jan Dankert Komponenten "table" und "selector" umgestellt auf eine Klasse. Jan Dankert Komponenten "text" und "tree" umgestellt auf eine Klasse. Jan Dankert Komponente "upload" umgestellt auf eine Klasse. Jan Dankert Komponente "user" umgestellt auf eine Klasse. Jan Dankert Komponente "qrcode" umgestellt auf eine Klasse. Jan Dankert Fix: Einbindung externer Funktionsbibliothek für Includes. Jan Dankert Fix: Einbindung externer Funktionsbibliothek für Includes. Jan Dankert Fix: Korrekte Ausgabe der Button-Beschriftungen unter dem Formular. Jan Dankert Neue SVG-Dateien aus den Google-Material-Icons. Jan Dankert Damit der Template-Compiler im Produktionsbetrieb nicht laufen muss, werden die Template-Ausgabedateien jetzt wieder im Theme versioniert. Jan Dankert Weiter die Template-Includes durch Klassen ersetzt. Jan Dankert Fix: Wochentag-Anzeige. Jan Dankert Templates nur im Development-Mode kompilieren. Jan Dankert Komponente "set" umgestellt auf eine Klasse. Jan Dankert Weiter die Template-Includes durch Klassen ersetzt. Jan Dankert Neue SVG-Icons, welche im Header korrekt eingefärbt werden müssen. Neues Event 'orHeaderLoaded', welches nach dem Laden des Headers gefeuert wird. Jan Dankert Nichts mit document.write() ausgeben, da sonst der Browser das Rendering neu starten muss. Jan Dankert Komponente "image" umgestellt auf eine Klasse. Jan Dankert Bereits installierte Schriftarten verwenden. Jan Dankert Da fehlte noch die Datei group.min.css. Jan Dankert Fix: Spanische Übersetzung war bei der Yaml-Konvertierung kaputt gegangen. Jan Dankert Template-Klassen weiter verbessert und ausgebaut. Jan Dankert Aufgeräumt: Überflüssige, alte Sprachdateien entfernt. Jan Dankert Umstellung der Sprachdateien auf eine einzige YAML-Datei, die alle Sprachen enthält. Dadurch soll das Hinzufügen von Schlüsseln einfacher und schneller gehen. Die Sprachdateien pro Sprache gibt es weiterhin und werden durch das Skript "update-language.php" generiert. Desweiteren werden nach Login und Profiländerung die Sprache des Benutzers geladen. Jan Dankert Bei einer früheren UTF-8-Konvertierung muss irgendetwas gehörig schief gegangen sein. Daher diese Dateien nochmal korrekt nach UTF-8 konvertiert. build Prepare for build number 947 Jan Dankert Fix: Globale Einstellungen aus der Custom-Konfiguration ohne Punkt müssen erhalten bleiben. Jan Dankert Umstellung der Konfiguration auf das YAML-Format. Die Punktnotation ist weiterhin möglich. Jan Dankert Default-Stylekonfig berücksichtigen. Jan Dankert Refactoring der Komponenten-Klassen: Komponenten-Attribute auch als Klassenattribute vorhalten und das Komponenten-Objekt pro Tiefe merken, damit begin() und end() auf der gleichen Instanz aufgerufen werden. Jan Dankert Neues JQuery-Plugin zum Inline-Rendering von SVG-Dateien (notwendige für Umstellung auf SVG-Icons). Jan Dankert Das CSS und JS für produktiven Einsatz. Jan Dankert HTML-Kopf ist gültig, solange die Konfiguration nicht neu eingelesen wird. Jan Dankert Stylesheets etwas aufgeräumt und lessifiziert. Jan Dankert CSS-Klasse 'nojs' per Javascript entfernen. Jan Dankert Alte Konstanten entfernt. Jan Dankert Für JS und CSS eine combined-Datei erstellen. Im HTML-Kopf wird im Production-Mode ein Link auf diese Dateien erzeugt. Das Theme-CSS wird inline ausgegeben, da sich diese CSS-Styles aus der Konfiguration ergeben, die variabel ist. Jan Dankert Für das CSS-Sourcemapping die Sourcen mit ausgeben. Jan Dankert Für die CSS-Sourcemap den Dateinamen angeben, damit das Mapping ein Ziel hat. Jan Dankert Für die CSS-Dateien eine Sourcemap erzeugen. Jan Dankert Die LESS-Variablen werden nicht mehr mit suche/ersetzen, sondern mit der Parser-Funktion zum Hinzufügen von Variablen im PHP-Code geschrieben. Jan Dankert Die Systemfarben (z.B. 'Menu') kann man mit LESS nur eingeschränkt benutzen. LESS kann damit nicht rechnen, z.B. mit lighten() oder darken(). Daher ist das 'System'-Theme erstmal deaktiviert, da der LESS-Parser sonst einen Fehler wirft. Jan Dankert Beim Abmelden den korrekten Default-Style setzen (der heißt nicht unbedingt 'default'!) Jan Dankert Kleinere Fixes für die korrekte Darstellung der Themes. Jan Dankert Theme-Stylesheet aufgeräumt und lessifiziert. Jan Dankert Fix: Javascripte im Developermode bei Bedarf auch minifziert ausgeben, wenn es keine normale Version gibt. Jan Dankert Für JS und CSS das letzte Commit-Datum als Referenz für den Zeitstempel benutzen. Im Produktionsmodus ist das sinnvoll. Jan Dankert Versionsdatei, die per HG-Hook erzeugt wird. Jan Dankert Die Kennwortänderung ist in der Loginmaske und im Profil. Kann hier entfallen. Jan Dankert Automatisches Minifizieren von Stylesheet-Dateien im Development-Mode. Im Production-Mode wird aufgrund der Laufzeit nicht minifiziert und nur die minifizierte Version gelesen (sofern verfügbar, sonst die normale). Es gibt jetzt nur noch LESS-Dateien als Source! Jan Dankert Automatisches Minifizieren von Javascripten im Development-Mode. Im Production-Mode wird aufgrund der Laufzeit nicht minifiziert und nur die minifizierte Version gelesen (sofern verfügbar, sonst die normale). Jan Dankert Skript für Entwickler, um die Ausgabedateien von JS, CSS und Templates anzulegen und beschreibbar zu machen. Jan Dankert Neu: Komponenten-Klasse statt dem bisherigen Gefrickel. Erstmal nur für die Komponente 'button' umgesetzt. Jan Dankert Datenbank-Default-Id aus neuer Einstellung lesen. Jan Dankert Abgelaufenes Kennwort kann noch eine Karenzzeit benutzt werden. Jan Dankert Die alte ActionConfig entfernt. Die braucht niemand mehr. Jan Dankert Den Default-Style aus der Konfiguration lesen (und nicht 'default' annehmen, die kann es nicht geben). Jan Dankert Das Beschreibungsfeld der Datenbank heißt jetzt 'description', weil das sprechender ist. Jan Dankert CSS und Javascript je als 1 Datei zusammenfassen, um HTTP-Requests einzusparen. Im Production-Mode wird minifiziert (Laufzeit prüfen, ggf. kommt das wieder raus). Einbau LESS-Parser, vorerst nur für die Theme-Einstellungen. Jan Dankert Vereinfachung der Datenbank-Konfiguration. Jan Dankert Vereinfachung der Datenbank-Konfiguration. Jan Dankert Fehlerhandling bei der Datenbankverbindung mit Exceptions Jan Dankert Beim Anlegen neuer Benutzer ein neues OTP-Secret erzeugen. Jan Dankert Das E-Tag muss nicht kryptografisch sicher sein. Der reine Zeitwert reicht. Jan Dankert Aufteilung des OpenRat-CSS in 3 einzelne Dateien. Jan Dankert Expires-Header mit aktueller Zeit senden. Jan Dankert ...? Jan Dankert ...? Jan Dankert ...? Jan Dankert Aus historischen Gründen noch notwendig: Es gibt noch viele Templates, die diese (jetzt leere) Komponente brauchen. Jan Dankert Fix: Tippfuhler. Jan Dankert Bugfix: Wenn Attribut 'name' fehlt, trotzdem den IFrame erzeugen. Jan Dankert Den Token darf man auch im Klartext angeben. Jan Dankert Zeitverzögerung beim Login im Nanosekunden-Bereich. Dies soll Timing-Attacken zusätzlich erschweren. Jan Dankert Login mit TOTP-Token. Jan Dankert Setzen von Validierungsfehler über ein Result-Objekt - bisher ohne Funktion, mal schauen ob das sinnvoll ist. Jan Dankert Für Benutzer die Eigenschaft TOTP und HOTP für Einwegkennwörter speichern und anzeigen. Jan Dankert Einzelne Javascripte und CSS auf die Komponenten aufgeteilt. Jan Dankert Einzelne Javascripte und CSS auf die Komponenten aufgeteilt. Jan Dankert Tlw. etwas BEM eingeführt. Jan Dankert Farbeinstellungen gehören in den Theme Jan Dankert Einzelne Javascripte und CSS auf die Komponenten aufgeteilt. Jan Dankert Korrektur Anzeige Applikationsname und -betreiber Jan Dankert Je Komponente können nun CSS und JS-Dateien hinterlegt werden. Jan Dankert Include-Dateien der Templates je Komponente in einen eigenen Unterordner stecken. Jan Dankert Da der Ping jetzt ein JSON-Dokument zurückgibt, ist auch ein (leeres) Template sinnvoll, damit keine Warnungen mehr im Log erscheinen Jan Dankert Aufgeräumt... Jan Dankert Für einen Benutzer Telefon, E-Mail und TOTP-URL als QRcode ausgeben. Jan Dankert Algorithmen 'sha1' und PHP-Password-Hashing (ab PHP 5.5) unterstuetzen. Jan Dankert Serverfehler auch als Warnung ins Log schreiben. Jan Dankert Neue Methode createTempFile() Jan Dankert Upload per Drag/Drop ermoeglichen. Jan Dankert Template-Editor von Textarea auf ACE-Editor umstellen. Jan Dankert Fix: Attribut 'title' ist hier unbekannt. Jan Dankert DAV-Implementierung auf die CMS-API umstellen. Jan Dankert oO die jQuery-Version muss natürlich auch versioniert werden :-O Jan Dankert Qrcodes per Javascript erzeugen. Jan Dankert Alle Exception-Klassen in ein eigenes Package stecken. Jan Dankert Auch Konfigurationseigenschaften in der 1. Hierachiestufe ermöglichen. Jan Dankert Applikationsnamen konfigurierbar machen. Jan Dankert TOTP-Url und -Token errechnen. Jan Dankert Timing-Attacken erschweren Jan Dankert Auch die Root-Object-Id als Projekteigenschaft ausgeben, um diese über die API verfügbar zu machen. Jan Dankert Page-Properties mit ausgeben, um diese über die API verfügbar zu machen. Jan Dankert Timing-Attacken erschweren Jan Dankert Folder-Properties mit ausgeben, um dieser über die API verfügbar zu machen. Jan Dankert Dateien bei der Ausgabe als JSON BASE64-kodiert ausgeben. Dies ist notwendig, um Dateien über die API übertragen zu können. Jan Dankert Fieldsets mit Eingabefeldern können versteckt sein, werden aber bei Validierungsfehlern angezeigt. Beispielhaft umgesetzt für die Kennwort-Neuvergabe. Jan Dankert Integration ACE-Code-Editor, Verwendung im Template-Editor. Jan Dankert Beim Login das Kennwort neu hashen, sofern es einen besseren Hash-Algorhythmus gibt. Setzen des Zeitpunktes des Logins. Jan Dankert Fix: Views nicht laden, wenn kein Editor offen ist (also keine Action existiert). Jan Dankert Aussagekräftei Fehlermeldungen in den Exceptions. Jan Dankert Fehlerhandling überarbeitet. Eine Exception wird im Dispatcher gefangen und ordentlich geloggt und als HTTP-Serverfehler gemeldet. Jan Dankert Konstante "DEVELOPMENT" setzen. Jan Dankert Timezone und Sprache für den Benutzer einstellbar machen. Jan Dankert Security-Erweiterung mit neuen Datenbank-Spalten: Längere Kennwort-Hashes (jetzt 255 statt 50 Zeichen), Vorbereitung für TOTP-Token. Jan Dankert Der Selektor benötigt eine Folder-Id, um einen Default-Folder anzuzeigen. Jan Dankert Fix: Default-Werte in Datenbank wurden bisher ignoriert. Jan Dankert In ganz bestimmten Fällen mit ungültigen Unicode-Zeichen liefert json_encode() nichts zurück. Mit diesen Optionen wird erzwungen, dass immer ein JSON-Dokument zurückgegeben wird. Jan Dankert JQuery 1.12 einsetzen und alle JS mit Async laden, da dies schneller ist. Jan Dankert Die Spalte 'publish' muss die letzte Spalte in der Tabelle sein, da sonst ältere Datenbank-Dumps nicht mehr geladen werden können. Jan Dankert Statt 'el' das sprechendere 'projects' verwenden. Jan Dankert Initiale Version der WebDAV-Anbindung per HTTP-API: Login funktioniert, Rest noch nicht :( Jan Dankert Include auf entfernte Dateien entfernen. Jan Dankert Methode setQuery() exisitiert nicht mehr, Parameternamen müssen ab sofort eindeutig sein. Jan Dankert Fix: Ungültigen Zugriff auf ein Array vermeiden. Jan Dankert Datenbank-Refactoring: Es wird nur noch der PDO-Treiber unterstützt. Der Rest (MySql, MySql-Improved, SQLite, Postgresql) wird daher gelöscht. Jan Dankert Refactoring des Datenbank-Layers: Viele Vereinfachungen. Parameternamen dürfen nur noch 1x pro Query vorkommen. Es wird aktuell nur der PDO-Treiber unterstützt! Jan Dankert Exceptions fangen und in eine formatierte Fehlermeldung verpacken. Jan Dankert Tabellenpraefixe koennen nun einfacher und performanter ersetzt werden. Jan Dankert Refactoring der Datenbank-Zugriffe: Es gibt ein Statement-Objekt, auf dem die Zugriffe durchgeführt werden. Jan Dankert Datei mit Datenbank-Zugriffsschicht umbenannt. Jan Dankert OpenRatException in eigene Datei ausgelagert. Jan Dankert Cleanup: Unnötige Dateien entfernt. Jan Dankert Datenbanktreiberklassen wandern in den Ordner /db/driver Jan Dankert Error-Handler: Wandelt alle Errors in die OpenRatException um. Jan Dankert Fix: Fehlendes Leerzeichen im SQl ergänzt Jan Dankert Zeichensatz ist nicht mehr variabel, sondern immer fest UTF-8. Jan Dankert Eigenes Require-Skript für Datenbank-Treiber. Jan Dankert Mysql-Tabellen immer mit Charset=UTF-8 anlegen. Jan Dankert Cleanup: Sinnvolle Voreinstellungen, WebDAV entfernt (da WebDAV demnächst über API erfolgt) Jan Dankert Cleanup: Definierte Konstanten verwenden. Jan Dankert Erweiterung zu Commit 2f67938141237683117877ccdac2b171a3ee76be. Die Template-Dateien fehlte noch. Jan Dankert Bugfix: Beim Mime-Type "application/php-serialized" auch die Inhalte ausgeben. Jan Dankert Bugfix: Falls Benutzer nicht vorhanden, keine weiteren Prüfungen durchführen. Jan Dankert Beim Veröffentlichen mehr CPU-Zeit zulassen. Jan Dankert Code-Cleanup Jan Dankert Im Administrationsbaum den höchsten Knoten ("Administration") weglassen, da überflüssig. Stattdessen sind die Projekte jetzt zu öffnen. Jan Dankert Bugfix: Doppeltes "count" entfernt, dadurch gab es falsche Dateinamen beim Veröffentlichen. Jan Dankert Nach dem Veröffentlichen den Dateinamen in die Logdatei schreiben. Jan Dankert Verlauf-Funktion nicht mehr neben der Navigation, sondern bei den entsprechenden Objekten (Projekt, Benutzer, Seite) anzeigen. Jan Dankert Aktuelle Geshi-Version installiert. Jan Dankert Weitere Änderungen für PHP7 notwendig. Jan Dankert Kompatibilität mit PHP 7 hergestellt. Jan Dankert Kompatibilität mit PHP 7 hergestellt. Jan Dankert Fix: Spalte 'installed' ist nicht nullable und muss immer gefüllt sein. Jan Dankert Neu: DB-Einstellung 'auto_update' für automatisches Update. Jan Dankert Neu: Datenbank-Update automatisch bei Login. Jan Dankert Fix: Auswahl-Text beim Hinzufügen von Template-Elementen. Jan Dankert Veröffentlichen auch für Vorlagen zulassen. Jan Dankert Umgebungsvariablen setzen, wenn beim Veröffentlichen ein externer Befehl gestartet wird. Jan Dankert Sitzung freigeben, wenn Veröffentlichung gestartet wurde. Jan Dankert Weitere Attribute für Makro "LastChanges", um nach Templates zu filtern. Jan Dankert Parameter von Makros typsicher setzen, Warnung, wenn Parameter nicht gefunden. Jan Dankert Notification im Browser anzeigen. Jan Dankert Fix: Sortieren von Ordnerinhalten. Jan Dankert Letzte Änderungen in diesem Ordner ermitteln. Jan Dankert Fehlertoleranz Jan Dankert Loggen, wenn Systemkommando fehlschlägt. Jan Dankert Neues Makro "LastChanges" und weitere Verbesserungen der HTML-Ausgabe bei Makros. Jan Dankert Logger frühzeitig einbinden und falsche Token loggen. Jan Dankert Neu: Möglichkeit, ein Datum als Timestamp zum Server zu senden. Jan Dankert Fix: Parameterübergabe an die Makros. Jan Dankert Dialogverschönerung beim Drag n Drop. Jan Dankert Fix: Drag n Drop. Jan Dankert Unnötige Debug-Statements. Jan Dankert In der "Info"-View die Id anzeigen. Jan Dankert Drag and Drop von Dateiobjekten: Verschieben funktioniert jetzt. Jan Dankert Drag n Drop von Verzeichnisobjekten erzeugt einen neuen, modalen Dialog. Jan Dankert Das Link-Element kann nun auch auf Ordner verlinken. Makros können als Parameter den Inhalt eines Elements der gleichen Seite erhalten. Jan Dankert Tippfehler behoben (Variablenname $subActionName) Jan Dankert Vorbelegung der Meldung in Http::notAuthorized() Jan Dankert Fix: Setzen des Erzeugungsdatums. Jan Dankert Tags in der Tagcloud etwas kleiner. Jan Dankert Administratoren dürfen den Original-Erstellungs-Timestamp ändern. Jan Dankert Lustige neue Makros. Jan Dankert Methode zum Ermitteln der aktuellen Seite. Jan Dankert Neue Methode, um die Verweise auf die aktuelle Seite zu ermitteln. Jan Dankert Methode zum Ermitteln der 1. Seite. Jan Dankert Fix: Konvertierung von ISO8859-1 zu UTF-8 funktionierte nicht immer. Jan Dankert Interne PHP-Methode zum Encodieren von JSON verwenden (Performance!) Jan Dankert Ab Postgres 9.1 darf das SQL nicht mehr mit addslashes() maskiert werden, da " unveraendert in der Datenbank landet. Daher wird die PG-native Escape-Methode verwendet. Jan Dankert eine Datei kann auch mit leerem Inhalt ohne Upload angelegt werden. Jan Dankert Im Dateinamen ist ein Bindestrich erlaubt. Jan Dankert Methode Http::notAuthorized benötigt 2 Parameter. Jan Dankert IntelliJ-Idea Verzeichnis ignorieren. Jan Dankert Fix: Makros in freien Texten wieder funktionsfähig. Jan Dankert Bei geänderten View-Inhalten die View im Header als 'dirty' markieren, d.h. die Überschrift wird fett markiert. Jan Dankert Zusammenführung. Jan Dankert Zusammenführen Tobias Schöne set id of enclosing page during generate on included page Jan Dankert Template-Datei für die Suche fehlte noch. Jan Dankert Ausdruck "Dynamische Klasse" umbenannt in "Makro". Jan Dankert Ausdruck "Dynamische Klasse" umbenannt in "Makro". build Prepare for build number 946 Jan Dankert Erste Version dieser dynamischen Klasse (Funktion ist noch ungetestet). Jan Dankert Dokumentation der Methoden, die in dynamischen Klassen zur Verfügung stehen. Jan Dankert Auch POST-Requests in der API ermöglichen. Jan Dankert Patch von Tobias. Klären, wieso die Konfiguration in der WebdavAction neu geladen werden muss. Jan Dankert Nur Kommentar. dankert Alleinstehende HTML-Tags erzeugen. dankert Fortschrittsbalken in Noticebar anzeigen, wenn ein POST-Request durchgeführt wird. dankert Kennwortänderung auch möglich bei Authentifizierung mit CookieAuth. dankert Merge vom PC. Jan Dankert ObjectNotFoundException fangen. dankert Überflüssiges Scheiß-Merge. F*CK. build Prepare for build number 945 dankert Kennwortänderung ist nur erlaubt, wenn das Login über die interne Datenbank geschah. dankert Fix in Methode checkPassword(): Alten Code rausgeworfen, Kennwort wird nur gegen interne Datenbank geprüft. dankert DIVs statt HTML-Tabellen in Eingabeformularen. dankert Veröffentlichen aller Seiten zu einer Vorlage. build Prepare for build number 944 Jan Dankert Formulare angepasst. Jan Dankert Cancel-Buttons in der Voreinstellung nicht anzeigen. Jan Dankert Fix: Dropdown-Menü an den Panels funktioniert wieder. Jan Dankert Suchfunktion wieder funktionsfähig, Vereinfachung der Projekt-Suchfunktion, Fix für Formulare mit GET-Methode. Jan Dankert Datenbank-Namen im Titel anzeigen. dankert Debug-Ausgabe im Template-Compiler. dankert Logo für eine View am Formular ausrichten. dankert DIVs statt HTML-Tabellen in Eingabeformularen. dankert DIVs statt HTML-Tabellen in Eingabeformularen. dankert "Hinzufügen" immer also Dialog anzeigen. dankert Autosave-Funktion: Sinnvoll, wenn es in der View nur Checkboxen gibt. Wirkt bisher nur auf Checkboxen! dankert Pro Perspektive wieder eigene Layouts definieren. dankert Merge nach Pull. Jan Dankert Titelmenü nur anzeigen, wenn ein Benutzer eingeloggt ist. dankert Bei asynchronen Prozessen das Dialogfenster sofort nach Abschicken des Formulares schließen. dankert Das Veröffentlichen asynchron bearbeiten. dankert Dialoge: Wenn das Formular erfolgreich verarbeitet wurde, dann den Dialog schließen. dankert Dialoge verwenden. dankert Die HTML-Ids in Eingabeelementen müssen pro View eindeutig sein. Daher wird zu Beginn des Requests eine Id festgelegt. Da der Request nur 1 View erzeugen kann, ist die Id dann für den ausgegebenen HTML-Baum eindeutig. dankert Kleinere Fehlerbehebungen in Templates. dankert Titelleiste für Dialoge anzeigen, Formularknöpfe immer anzeigen. dankert Nach dem Hinzufügen eines neue Tabs die Größe aller Tabs in diesem Panel anpassen. Jan Dankert Verbesserungen in resizeWorkbench() und resizeTabs() Jan Dankert Menü "Extras" in die anderen migriert (spart Platz). Jan Dankert MOTD in der Titelleiste anzeigen. build Prepare for build number 943 Jan Dankert Kennwortänderung als Dialog. Jan Dankert Fix: Views richtig laden. Jan Dankert Menüpunkt 'Neu' bei Ordnern funktioniert jetzt. Jan Dankert Panels können jetzt mehrere View mit fester, aber unterschiedlicher Action enthalten. Jan Dankert Projekte des Benutzers richtig ermitteln. Jan Dankert Neuer Stil: Moorweide. Jan Dankert Titelleisten-Menü überarbeitet, Menüpunkte mit Icon, Auswahl von Sprache und Variante möglich. Jan Dankert Beim Initialen Laden - wenn noch kein Editor geöffnet - die Menüpunkte inaktiv machen. Jan Dankert Keine Version im HTML-Titel. Jan Dankert Pfeile etwas kleiner (6px statt 8px). Jan Dankert Icon-Dateien besser finden. Jan Dankert Nur Schönheit... Jan Dankert Korrektur: Schriftgröße in Pfeilen auf 0 setzen, dann klappt es auch ;) dankert Pfeile vor Fieldsets mit CSS darstellen. dankert Pfeile mit CSS darstellen. dankert Dropdown-Menüs in der Titelleiste. dankert Weitere Toolbar-Icons. dankert Baum-Einstellungen: Kein Untermenü mehr. dankert Drop-Down-Menüs liegen über den View-Menüs. dankert Untermenü in den Views wird jetzt innerhalb der Views selbst rechts oben angezeigt. dankert Fix: Icons im Titel richtig anzeigen und Text korrigiert. dankert Icons im Titel anzeigen und anklickbar machen. dankert Icons in Titelleiste sind anklickbar und laden einen Dialog. dankert Beim Laden von Views und Dialogen die Id und die Action aus dem geöffneten Editor beziehen. Jan Dankert Fix: Englische Sprache enthielt leider ein paar Fehler. Jan Dankert Fix: Inhalt des Tree-Panels löschen, bevor der Tree geladen wird dankert Rev. 2990/a38a0932189e wurde beim "rebase" falsch einsortiert. dankert Fix: Suche im Editorfenster anzeigen. dankert Neue Views: Suche,Konsole,Vorgänge (bisher ohne Inhalt!) dankert HTML-Title setzen, wenn ein neuer Editor ausgewählt/angelegt wurde. dankert Draggable-Views mit Farbangabe. build Prepare for build number 942 Jan Dankert Jan Dankert Fix: Submitbutton im Formular in Dialogen erscheint jetzt. Jan Dankert Refactoring des DOM-Baumes: Überflüssige DIV-Verschachtelungen entfernt (z.B. div.frame, div.window), Neu: Farbverläufe. Jan Dankert Kleine Bugfixes für das Ziehen der Views. Jan Dankert Ziehen von Views kann neue View-Container erzeugen. Leere Viewcontainer werden entfernt. Jan Dankert Fix: Action für Hilfedokumente richtig ermitteln. Jan Dankert Beim Schließen von Tabs auch die geladenen Inhalte aus dem DOM-Baum entfernen. Jan Dankert Den Inhalt der Views in einem 'div.sheet' zwischenspeichern. Jan Dankert Umstellung: Attribut "data-action" pro View und nicht mehr nur pro Frame speichern. Jan Dankert Fix: Modaler Login-Dialog wurde nicht richtig angezeigt. Jan Dankert Divider immer im Vordergrund. Jan Dankert Workbench: Die Größe der einzelnen Bereiche ist durch den Benutzer veränderbar. Jan Dankert Zeilenumbruch vermeiden, daher max. 30 Zeichen pro Zeile. Jan Dankert Runde Ecken für den Dialog. Jan Dankert Bei Benutzung der Menüpunkte im Header-Menü wird nicht mehr die View ersetzt, sondern ein (modaler) Dialog gestartet. Jan Dankert Fix: Falsche Ausgabevariablen zugewiesen. Jan Dankert Notices vermeiden. Jan Dankert Fix: Registrierungsfunktion. Jan Dankert Für das Hashen der Kennwörter die Klasse 'Password' benutzen, damit ist Bcrypt möglich. Außerdem das Ändern des Kennwortes ermöglicht. Jan Dankert Anzeige für verpflichtenden Kennwortwechsel. Jan Dankert Fix: Perspektive setzen, wenn Autologin erfolgreich ist. Jan Dankert Fix: Abfragen, ob Cookies existieren. Jan Dankert Merken des Benutzer-Logins im Cookie über einen Login-Cookie: Fix, DB-Verbindung bereitstellen. Jan Dankert Eclipse-Dateien ignorieren. Jan Dankert Merken des Benutzer-Logins im Cookie über einen Login-Cookie. Jan Dankert Fix: Verschieben von Ordnern wieder aktivieren. build Prepare for build number 941 build Prepare for build number 940 Jan Dankert Hashfunktionen für Passwörter in neuer Klasse "Password" mit Unterstützung für Bcrypt. Jan Dankert Nicht mehr notwendige Einstellung entfernt. Jan Dankert Unnötigen Code entfernt. Jan Dankert Fix: Ungütltige Zuweisung. Jan Dankert Fix: Keine Referenzen beim Funktionsaufruf. Jan Dankert Dokumentation ergaenzt. Jan Dankert Hinweismeldung, wenn Aktion erfolgreich. Jan Dankert Wiederherstellen von Seiteninhalten aus dem Archiv. Jan Dankert Alle Hilfsmethoden sind statisch. Jan Dankert Konfiguration einbinden. Jan Dankert Bei fehlenden Methoden nicht 404, sondern 204 als HTTP-Status verwenden. Jan Dankert PHP-Notices vermeiden. Jan Dankert Fix: Auswählen von Sprachen und Varianten. Jan Dankert Auto-Login in IndexAction aktivieren. build Prepare for build number 939 Jan Dankert Fix: Kopieren von Templates mitsamt des Quelltextes. Issue #20 Jan Dankert Falls bei POST-Requests ein Fehler auftritt, mit der Fehlermeldung kein alert()-Fenster erzeugen, sondern die standard-Openrat-Notice einblenden. Jan Dankert Bei JSON- oder XML-Antworten auch die HTTP-Fehlermeldung im gewünschten Format liefern. Jan Dankert Fix: Gruppen nach Login synchronisieren. Fix: Diverse Fehler in Auth-Modulen. Jan Dankert Fix: Login mit LDAPUserDNAuth. Jan Dankert Preselect-Auth-Module eingebunden, Bugfix für Ident-Abfrage. Jan Dankert Fix: Server-Port aus Umgebungsvariable, besseres Fehlerhandling. Jan Dankert Das Interface Auth richtig implementieren. Jan Dankert Anpassung OpenId an das Interface Auth. Jan Dankert Neue Guest-Auth. Jan Dankert Ident-Implementierung. Jan Dankert Weitere Auth-Module: SSL, SingleSignon Jan Dankert Aus der Benutzerliste heraus den Benutzer wechseln. Jan Dankert Zusammenführen Jan Dankert Anpassung der Auth-Klassen. Jan Dankert Auth-Klassen umbenannt. Jan Dankert Initiale Version der Auth-Klassen, vorerst ohne Benutzung. Jan Dankert OpenId-Klasse in neuen Auth-Ordner verschoben. Jan Dankert Aufgeräumt: Lizenzangaben vereinheitlicht. Jan Dankert Unnötigen Code entfernt, Verbesserung der Abfrage auf Administratorrechte. Jan Dankert Zusammenführen Jan Dankert Erkennung eines Bildes über File::isImage(). Jan Dankert In der Vorschau nur Bilder anzeigen. Alles andere ist über einen Button in einem neuen Fenster darstellbar. Jan Dankert Wenn Projekt geladen wird, auch Sprache und Model initialisieren. Jan Dankert Views zur Templatebearbeitung: Info und Prop jetzt mit Inhalt. Jan Dankert Layout korrigiert: Template hinzufügen. Jan Dankert Fehlende Sprachschlüssel ergänzt. Jan Dankert Das JQuery-Plugin für Textareas fehlte noch. Jan Dankert Eingabeformular verschönert. Jan Dankert Fix: Profil: Link auf "E-Mail" bearbeiten. build Prepare for build number 938 Jan Dankert Titelleiste: Umbenennung von 'Wechseln zu' in 'Projekte' Jan Dankert Zusammenführen Jan Dankert Editor: Speichern-Knopf immer anzeigen. Jan Dankert Unnötige Funktionen im Editor deaktiviert. Jan Dankert Vorbereitung für Sync-Funktion. Jan Dankert Fix für Filebrowser. Jan Dankert Fix für Filebrowser. Jan Dankert Fix für CSP: Angabe 'options inline-script' ohne Hochkommas, CSP ist per Konfiguration ausschaltbar. Jan Dankert Eigenschaften von Seitenelementen deaktiviert. Jan Dankert Nicht funktionierende Knöpfe aus Vorschau entfernt. Jan Dankert In schmalen Fenstern die Formular-Label über den Eingabefeldern anzeigen. Beschreibungen nur als Tooltip über dem Feldnamen. Jan Dankert Fix: Methode für Administrations-Baum. build Prepare for build number 937 Jan Dankert Falls der Elementtyp 'code' deaktiviert ist, dann eine Warnung anzeigen. Jan Dankert Fix: Default für Filename-Style korrigiert (Überflüssige Leerzeichen entfernt). Zusätzlich Fallback, falls Style unbekannt. build Prepare for build number 936 Jan Dankert UTF-8-Zeichen können in HTML kodiert werden (sofern konfiguriert). Jan Dankert Nicht die Methode "htmlentities" verwenden, da diese UTF-8-Zeichen falsch ersetzt. Jan Dankert Bei der Seitenvorschau als Charset UTF-8 verwenden. build Prepare for build number 935 Jan Dankert Benutzerstyle nach Login benutzen und nach Logout wieder Default-Style. Jan Dankert Sprachdateien neu sortiert und fehlende Schlüssel ergänzt. Jan Dankert Fix: Keine Notice, wenn kein vorausgewähltes Objekt vorhanden ist. Jan Dankert Elemente hinzufügen. Jan Dankert Vereinfachte Bearbeitung von Vorlagen. Jan Dankert Nur das letzte vorausgewählte Objekt starten. Jan Dankert Textareas automatisch in der Höhe anpassen. Jan Dankert Umbenennung eines Reiters von "Anzeige" in "Navigation" Jan Dankert Layout-Dateien umbenannt. Jan Dankert Ermitteln Root-Ordner. Jan Dankert Fix: Vorbelegung der Konfiguration bei Veröffentlichungen. Jan Dankert Submitbuttons sofort anzeigen. Jan Dankert Ändern von Textdateien ermöglichen. Jan Dankert Nach Seitenvorschau Skript beenden. Jan Dankert Anzeige der Lizenzen in einer Tabelle. URL ist wieder klickbar und der Link erscheint im neuen Fenster. Jan Dankert Anzeige der Lizenzen in einer Tabelle. URL ist wieder klickbar und der Link erscheint im neuen Fenster. Jan Dankert Vorbelegung für Datenbank-Parameter. Jan Dankert In der Seitenvorschau, falls Editierknöpfe angezeigt werden, diese auch in verlinkten Seiten anzeigen. build Prepare for build number 934 Jan Dankert Zusammenführung. build Prepare for build number 933 Jan Dankert Den höchsten Ordner nach dem Auswählen eines Projektes auswählen. Jan Dankert Zusammenführen Jan Dankert Falls so konfiguriert, dann, falls 1 Projekt vorhanden, dieses nach dem Login öffnen. Falls so konfiguriert, dann zuletzt geändertes Objekt anzeigen. Jan Dankert Fix: Perspektive neu laden, auch wenn Userstylesheet gesetzt wird. build Prepare for build number 932 build Prepare for build number 931 Jan Dankert Fix: Anzeige der Textstruktur (DOM) in einem Baumlayout. Jan Dankert Exception fangen, falls Benutzer nicht geladen werden kann. Jan Dankert Seite bearbeiten: Anzeige der Seiteninhalte in einer Liste. Vorschau im iframe mit korrekten Links. Jan Dankert Fix: ACLs löschen, aus der Liste heraus eine neue ACL anlegen. Jan Dankert Damit Views asynchron geladen werden können, muss die Session geschlossen werden. Jan Dankert Damit Views asynchron geladen werden können, muss die Session geschlossen werden. Jan Dankert Beim Ändern der Reihenfolge auch die Id des Ordners angeben. Jan Dankert Wenn ein Objekt nicht gefunden wird, eine ObjectNotFoundException werfen. Jan Dankert Nach dem erfolgreichen Absenden eines Formulares die aktuelle View neu laden. Jan Dankert Wenn ein Objekt nicht gefunden wird, eine ObjectNotFoundException werfen. Jan Dankert Timeout für Notices erhöht. Jan Dankert Fix: Notices haben ein Timeout und sind trotzdem per Click schließbar. Jan Dankert Zusammenführen Jan Dankert Anklicken von View über ein eigenes JQuery-Plugin "orLoadView". Jan Dankert Beim Laden eines Zweiges einen Ladebalken anzeigen. Jan Dankert Beim Absenden eines Formulares einen Ladebalken anzeigen. Jan Dankert Fix: Mobile Ansicht Jan Dankert Eclipse-Icons verwenden. Jan Dankert Alte Dateien entfernt. Jan Dankert In index.php muss Konfiguration nicht neu geladen werden. Jan Dankert Fix: Neu-Knöpfe korrigiert. Jan Dankert Jede Actionklasse enthält nun ein Attribut 'security', welches die Sicherheitsstufe angib. ActionConfig entfernt, Dispatcher aufgeräumt. Jan Dankert Auch die index.php durch den Dispatcher und eine IndexAction schicken, da hier (später) die Perspektive initialisiert wird. Jan Dankert Debug-Meldung, wenn DB-Verbindung aufgebaut ist. Jan Dankert Das 'exit' entfernt :-O Jan Dankert Fix: Den richtigen Dateinamen des Dispatchers angeben. Jan Dankert Kleinigkeit. Jan Dankert Mime-Types wieder vervollständigt. Jan Dankert Links in generierten Seiten zum Editieren von Inhalten korrigiert. Jan Dankert Fix: Änderung der Reihenfolge in Ordnern. Jan Dankert Fix: Kopieren, Verschieben und Verknüpfen im Ordner. Jan Dankert Den Selektor nicht im Popup anzeigen, da der Inhalt sonst aus dem Bildschirm laufen kann (Alternative wäre noch, den overflow für das Dropdown auf 'auto' zu setzen) Jan Dankert Bei Auswahl des Linkzieles den neuen Selektor verwenden. Jan Dankert Angabe des Parameternamens im Selektor. Jan Dankert Baum: Falls Arry 'selectable' gefüllt, dann Ordner immer öffnen. Anklickbar sind aber nur die gewünschten Typen. Jan Dankert Die ersten 2 Hierarchien im Baum automatisch öffnen. Jan Dankert Expires-Header setzen. Jan Dankert Mime-Types geflickt (Unvollständig!) Jan Dankert Kommentar ergänzt. Jan Dankert Darstellung der Eigenschaften als Tabelle (temporär) Jan Dankert Fix: Kein 'exit()' nach dem Upload. Jan Dankert Datenbank-Commit aktiviert, Variable 'mode' entfernt, Conditional-GET aktiviert. Jan Dankert Verknüfpungsziele per Baum auswählen. Jan Dankert Kleiner Fehler der Templates. Jan Dankert CSS-Fix für Baummenü. Jan Dankert Fix: Beim Schließe von aktiven Tabs den letzten aktivieren. Jan Dankert Drag n Drop für Baumelemente. Jan Dankert Die Darstellung von Bäumen wird in das JQuery-Plugin 'orTree' ausgelagert. Jan Dankert Neues Templateelement: 'selector' Jan Dankert Views für Zwischenablage und Konsole: Entfernt, da vorerst nicht benötigt. Jan Dankert Formularknopf immer anzeigen. Jan Dankert Layout etwas aufgeräumt. Jan Dankert Fix: Neue Objekte im Ordner anlegen. Jan Dankert Verzicht auf Abfragen auf den "Mode". Jan Dankert Formularknopf immer anzeigen. Jan Dankert Statische Funktionen entsprechend markiert. Jan Dankert Unnötigen Code entfernt, Fix: Tiefe korrekt ermitteln. Jan Dankert Label des Formular-OK-Buttons per Attribut festlegbar, Cancel-Button ist obligatorisch. CSS für Formulare überarbeitet. Jan Dankert Die DBID im Cookie merken, so dass beim Login die zuletzt ausgewählte Datenbank vorausgewählt wird. Jan Dankert Berücksichtigung von $errors ausbauen. Jan Dankert In der Content-Bar immer das Menü anzeigen. Jan Dankert Keine Abfrage auf $errors, das geschieht jetzt per Javascript und CSS. Jan Dankert Zusammenführung. Jan Dankert Überflüssige Gruppierung entfernt. Jan Dankert Timeout für Notices reduziert. Jan Dankert Fix: Tabellenüberschrift. Jan Dankert Überarbeitung der Kennwortänderung. Jan Dankert Für alle Notices (auch warn und error) ein Timeout festlegen. Jan Dankert Versteckte Felder ohne inputholder-Rahmen. Jan Dankert Fix: Layout. Jan Dankert Hintergrundfarbe für Warnungen. Jan Dankert Bei POST-Requests wird als Antwort JSON erwartet. Jan Dankert Das menschenlesbare Datumformat ("vor xxx Tagen") immer mit anzeigen. Jan Dankert Alten Code entfernt. Jan Dankert JSON-Ausgabe wird über den Request-Parameter 'output' gesteuert. Die Ausgabevariablen sind von nun an im Array 'output' verschachtelt, damit die API lesbarer wird. Neu: API-Version ausgeben. Jan Dankert Keine Timeline mehr im Content-Bereich der Projekte. Jan Dankert Default-Cursor setzen. Jan Dankert Templates aufgeräumt. Jan Dankert Fix: Default-Hilfe-URL Jan Dankert Aus der Timeline auch Links zu Objekten ermöglichen. Jan Dankert Umstellung der Tabellenzeilen auf class=clickable. Jan Dankert Inhalte von Ordnern sind anklickbar. Jan Dankert Meta-Header setzen, um den IE in den Standard-Mode zu setzen. Jan Dankert CSS mit richtigem Mime-Type 'text/css' herausgeben Jan Dankert Unnötige HTML-Kommentare entfernt, DIVs korrigiert. Jan Dankert Baum nur laden, wenn auch angezeigt. Jan Dankert Projekt muss anklickbar sein. Jan Dankert Projekt muss anklickbar sein. Jan Dankert Zusammenführen Jan Dankert Links erhalten kein 'onclick'-Attribut, sondern sind über eine übergeordnetes Tag mit der CSS-Klasse 'clickable' anklickbar. Ein neues Jquery-Plugin 'orLinkify' sucht sich dann die Daten aus dem a-Tag und kümmert sich um den Aufruf der Verknüpfung. Jan Dankert Dropdown-Menüs in Projektliste. Jan Dankert Maximale Textlängen in der Timeline. Jan Dankert Fix: Anzeige der Timeline, inkl. Icons. Jan Dankert Anzeigen einer Timeline, in der die letzten Änderungen dargestellt werden. Jan Dankert Hinweismeldungen anzeigen, wenn bestimmte Funktionalitäten per Konfiguration abgeschaltet sind. Jan Dankert Fix: Nur die Legende eines Fieldsets ist klickbar. Jan Dankert Falls das Veroeffentlichen deaktiviert ist, eine Warnmeldung anzeigen. Jan Dankert Register-Maske aufgeräumt. Jan Dankert Anmeldemaske aufgeräumt. Jan Dankert Meldungen anzeigen. Jan Dankert Innen-Schatten in Eingabefeldern. Jan Dankert Fenstermenü nicht anzeigen, wenn keine Views vorhanden sind. Jan Dankert Konzept der modalen Ansicht verändert: Die div.bar-Elemente können selber modal werden (kann man ggf. woanders nochmal verwenden). Jan Dankert Fieldsets können auf- und zuklappbar sein. Jan Dankert Neue Icons für Clipboard, Konsole, Zwischenablage. Jan Dankert Fix: Kein Schatten für div.noticebar. Jan Dankert Fix: Kennwort vergessen und Registrierfunktion. Jan Dankert Fix: Suchfunktion. Jan Dankert Fix: Speichern von Template-Dateiendungen, TODO: Mime-Types sind teilweise noch defekt. Jan Dankert Kennwort ändern immer erlauben. Jan Dankert Sprachschlüssel für neue Views ergänzt. Jan Dankert Merge mit Version vom PC. Jan Dankert Merge mit den Änderungen vom Notebook, Sprachdatei de.ini.php wieder hergestellt. Jan Dankert Projekt nicht mehr aus Projektliste startbar (das geht über das Menü in der Titelleiste eh viel besser). Jan Dankert Veröffentlichen auch über einen Seiteninhalt möglich. Jan Dankert Vorschau für Seiteninhalte. Jan Dankert Vorschau für Ordner und Vorlagen. Jan Dankert Vorschau für Dateien und Seiten. Jan Dankert Struktur anzeigen für Sprachen und Varianten. Jan Dankert Struktur von Seiten, Verknüpfungen und Dateien anzeigen. Jan Dankert Keine Plus- Oder Minussymbole in der Struktur anzeigen. Jan Dankert Struktur von Ordnern als Baum anzeigen. Jan Dankert Template-Elemente umbenannt: cell wird zu column, fieldset wird zu group. Jan Dankert Für die Action PageElement den Reiter "Info" korrigiert und "Struktur" neu angelegt. Jan Dankert Für die Action PageElement den Reiter "Info" korrigiert und "Struktur" neu angelegt. Jan Dankert Textareas auch mit Inputholder. Jan Dankert Farbige Scrollleisten (IE-only), Fix: Hintergrundfarbe im Vollbild-Modus. Jan Dankert Zahlreiche Layout-Fixes, Farben auf die Vorgaben aus der Konfiguration umgestellt. Formular-"OK" und Formular-"Abbrechen" erscheinen nur, wenn das Formular mind. 1x den Fokus hatte. Jan Dankert Farben des "Modern Style" etwas angepasst. Jan Dankert Fix: Sinnvolle Default-Konfigurationswerte. Jan Dankert INSERT-Anweisungen mit abschließendem Semikolon. Jan Dankert Aufgeräumt... Jan Dankert In config.ini.php nur die Minimaleinstellungen, Alle Einstellungen in 'all'-Datei. Jan Dankert Unnötige Einstellungen entfernt. Jan Dankert Alle Einstellungen auskommentiert (Default-Einstellungen wirken trotzdem). Jan Dankert Datei nicht im Browser anzeigen. Jan Dankert Lesbarere Beispiel-Konfiguration, neue Datei für Mindest-Einstellungen. Jan Dankert User-Styles aus der Konfiguration erzeugen. Jan Dankert CSS-Dateien mit Benutzer-Styles entfernt. Jan Dankert User-Styles (Farben, etc) aus der Konfiguration erzeugen. Damit lassen sich Farben auch in der Konfigurationsdatei überschreiben und neue Styles festlegen. Jan Dankert Hinweismeldungen einzeln anzeigen, Fehlermeldungen nicht automatisch ausblenden. Jan Dankert Konsistenzprüfung für Projekte erweitert. Bei Fehler auch einen Fehler (ERROR) an die Oberfläche melden. Jan Dankert Überflüssige console-Aufrufe entfernt, console-Aufrufe müssen darüber hinaus "IE-sicher" sein, d.h. das Nichtvorhandensein des console-Objektes berücksichtigen. Jan Dankert Überflüssige Templatedateien entfernt. Jan Dankert JavaSkript-Datei für Markitup-Editor. Jan Dankert Geänderte Voreinstellung: Theme-Compiler aktivieren. Jan Dankert Fix: Methodenname. Jan Dankert Alte Template-Dateien im ORML-Format gelöscht (liegen jetzt als XML vor). Jan Dankert Einige Template angepasst. Jan Dankert Neue Icons. Jan Dankert Fehler abfangen, falls FTP-URL nicht vorhanden Jan Dankert Modales Fenster richtig zentrieren, mit Schatten. Jan Dankert Template-Dateien im temporären Verzeichnis erzeugen und von dort benutzen. Keine Versionierung der kompilierten Templates mehr. Jan Dankert Fix: Bildgröße ändern. Jan Dankert Fix: Austauschen der Templates, Speichern von Text-Inhalt. Jan Dankert Unterstützung für GET-Requests aus Formularen, damit Werte an eine andere View übertragen werden können. Jan Dankert Untermenüeinträge aus der Content-Bereich der View nach dem Laden sofort in das Fenstermenü kopieren. Jan Dankert Fix: Anzeige Suchfeld. Jan Dankert Hilfe-Funktion ist nun funktionsfähig. Jan Dankert Background-Farbe für div.bar. Jan Dankert Größenberechnung der Fenster korrigiert, Größenberechnung der Tabs reaktiviert. Jan Dankert Background-Farbe für div.bar. Jan Dankert Fix: Konfiguration einbinden für Hilfe-Anzeige. Jan Dankert Fix: CSS-Klasse 'entry' verwenden. Jan Dankert Modale Dialoge, Fenster-Kontextmenü. Jan Dankert Überarbeitung Fade-Effekt beim Laden der Views. Jan Dankert Workbench nach dem Laden erst wieder einblenden, wenn das Layout fertig ist. Jan Dankert Vorbereitung für modale Dialoge. Jan Dankert Größe von Tabs automatisch anpassen, wenn Fenstergröße verändert wird. Jan Dankert Alte Subaction entfernt, damit Templates wieder kompilieren. Jan Dankert Vollbild wird durch Doppelklick ausgelöst. Jan Dankert Hint nicht setzen, wenn im Eingabefeld Inhalt vorhanden ist. Jan Dankert Tab-Layout fertig gestellt. Jan Dankert Filetype für VIM setzen. Jan Dankert Layout etwas verändert: Rahmen um div.bar. Jan Dankert Patch von Tobias in den Head übernommen. Jan Dankert Neue interne JQuery-Plugins: orSearch(options) und orHint() Jan Dankert Fix: Vollbildfunktion Jan Dankert Einstellbar, ob alle Sitzungen bei einer Änderung der Konfiguration beendet werden. Jan Dankert Ping-Funktion über Javascript-Interval wieder implementiert. Jan Dankert Keine Icon-Leiste anzeigen. Jan Dankert Alte Konfiguration entfernt. Jan Dankert Doc: Klassen-Dokumentation ergänzt. Jan Dankert Hinzugefügt: NestedSortable plugin Jan Dankert Den ckEditor aktiviert. Jan Dankert Template zum Hinfzufügen von Sprachen. Jan Dankert Neue Icons. Jan Dankert Neue Ausgabeart: 'funtion'. Jan Dankert Page- und Element-Id kann mit '_' als Trenner zusammen in der Request-Id angegeben werden. Jan Dankert Dateinamen der Konfigurationsdatei mit in die Konfiguration aufnehmen. Jan Dankert Kein Gridlayout mehr. Jan Dankert Vor- und zurück-Pfeile neben den View-Reitern. Jan Dankert View-Größen beim verändern der Fenstergröße automatisch neu berechnen. Jan Dankert keine style-Angaben beim form-Tag. Jan Dankert Farben von layout.css nach default.css verschoben, in layout.css u.a. das Gridlayout rausgeworfen. Jan Dankert Für alle Perspektiven das gleiche Layout verwenden. Jan Dankert Page- und Element-Id kann mit '_' als Trenner zusammen in der Request-Id angegeben werden. Jan Dankert JQuery-Plugin "scrollTo" einbinden Jan Dankert Anklickbare Tabellenzellen. Jan Dankert Korrektur: Icons Jan Dankert Standard-Subaction ist "show" (nicht mehr "edit") Jan Dankert Anklickbare Tabellenzellen. Jan Dankert Korrektur der Icons... Jan Dankert Korrektur der Icons... Jan Dankert "Neu"-Buttons nicht im Kopf, sondern am Tabellen-Ende. Jan Dankert Code vereinfacht, anderes Schließen-Symbol. Jan Dankert Neues Attribut "checked" für Radioboxen. Jan Dankert Am Formularende automatisch Submit-Buttons erzeugen. Jan Dankert Hinweis, wenn Link-Typ nicht gesetzt. Jan Dankert Neu: Tabs sind jetzt schließbar. Jan Dankert Beim Auswählen neuer Elemente ein neues Tab in div#content erzeugen (Bug: Klick auf Tab erzeugt noch keinen Inhalt) Jan Dankert Weitere Übersetzungen. Tobias Schöne Erweiterungen: build Prepare for build number 930 Jan Dankert Anzeige der Konfiguration über eigene Action-Klasse. Jan Dankert Fix: Bearbeiten-Modus der Vorlagen-Liste. Jan Dankert Zurück-Knöpfe. Jan Dankert Fix: Modell hinzufügen. Jan Dankert Fix: Sprache hinzufügen. Jan Dankert Fix: Sprache hinzufügen. Jan Dankert Doku Jan Dankert Verlauf löschen, wenn Perspektive geändert wird. Jan Dankert Eigene DIV-Bereich für Verlauf direkt im Kopf. Jan Dankert Perspektive Administration: Keine eigenen Views für Wartung und Export. Jan Dankert Fix zum Übersetzen aller Vorlagen. Jan Dankert View-Methode "start" zum Öffnen der Start-Perspektive. Jan Dankert Mit Bearbeiten die Ordner direkt bearbeiten. Jan Dankert Header-Menü mit neuen CSS-Klassen. Jan Dankert Alte Datei entfernt. Jan Dankert Farbangaben aus layout.css in default.css verschoben. Jan Dankert Neue Icons für Views. Jan Dankert Neue Icons für Views. Jan Dankert Action-Ini-Dateien aufgeräumt (diese werden noch für das Erzeugen aller Vorlagen benötigt). Jan Dankert Vorlagen-Dateien jetzt als XML Jan Dankert Alle Views neu umgewandelt. Jan Dankert Automatische Neuladen der Konfiguration, wenn sich die Datei geändert hat. Jan Dankert Automatische Neuladen der Konfiguration, wenn sich die Datei geändert hat. dankert Datenbank-Konfiguration hier unnötig. dankert Fix: Semikolon statt Raute. dankert Fix: SQlite3 objektorientiert ansteuern. dankert Fix: Notices bei Login vermeiden. dankert Datenbankverbindung direkt aus der Sitzung laden, da Funktionsbibliothek evtl. noch nicht geladen ist. dankert Fix: OpenId-Provider-Name. Jan Dankert Umstellung auf neues Konfigurationsformat. Jan Dankert Umstellung auf neues Konfigurationsformat. Jan Dankert Umstellung auf neues Konfigurationsformat. dankert Tool, um Windows-Zeilenumbrüche durch Unix-Zeilenumbrüche zu ersetzen. dankert Konvertierungstool in neue Konfigurationsdatei. dankert Fix: Windows-Zeilenumbrüche durch Unix-Zeilenumbrüche ersetzen. Jan Dankert History-Tabs anzeigen, Vorbereitungen für WYMEditor und MarkItUp-Editor. Jan Dankert Options-Buttons immer anzeigen. Jan Dankert Eingabeformular per DIV statt Tabelle. Jan Dankert Eingabeformular per DIV statt Tabelle. Jan Dankert Methode load() ist nur statisch. Jan Dankert Konfigurationen pro virtuellem Host ablegen... Jan Dankert "Neu"-Funktion über die Liste (passt semantisch hier besser als in untergeordneten Elementen) Jan Dankert Vererben von Rechten über eine eigene View Jan Dankert Neue View "Info" für Seiten,Dateien,Ordner,Verknüpfungen Jan Dankert OpenId-Login in eigener View. Jan Dankert Im Administrationsbereich initial die Projektliste laden. Jan Dankert Info-View für Benutzer Jan Dankert Neues Fenster mit Views "Struktur" Jan Dankert Draggables nicht fallen lassen, wenn Quelle und Ziel gleich sind. Jan Dankert Methodennamen rightsView() korrigiert. Jan Dankert Menüpunkt für Hinzufügen/Löschen von Projekten build Prepare for build number 929 Jan Dankert Nach Anlegen von Seite/Link/Datei die ID über die API rausgeben. Jan Dankert Auch nach POST-Request die Session-Id per API rausgeben (da sich diese beim Login ändern kann). Jan Dankert Nach Anlegen eines Ordners die ID über die API rausgeben. Jan Dankert Die Listenansicht (Vorlagen,Sprachen,Varianten,Benutzer,Gruppen,Projekte) in eigene Action-Klassen ausgelagert. Jan Dankert Neue Methode "nextSubAction()", Aktivieren der Suche. Jan Dankert Wenn beim Laden einer View ein Fehler auftritt, dann den Ladebalken entfernen. Jan Dankert Slide-Effekte für den Auswahl-Baum. Jan Dankert Layout korrigiert. Jan Dankert Layout korrigiert. Jan Dankert Layout korrigiert. Jan Dankert Sortieren von Ordnerinhalten mit JQuery. Jan Dankert Layout korrigiert. Jan Dankert Layout korrigiert. Jan Dankert Layout korrigiert. Jan Dankert Abfrage, ob Datenbank-Funktionen zur Verfügung stehen. Jan Dankert Umbennung der Methoden "...Action()" in "...Post()", damit es zu keinen Verwechslungen mit dem Konstruktor (konkret bei der LoginAction) kommt. Jan Dankert Neue Spachinhalte. Jan Dankert Layout der Masken für Templates angepasst. Jan Dankert Layout der Masken für Vorlagen-Elemente angepasst. Jan Dankert Layout der Masken für Projektvarianten angepasst. Jan Dankert Layout der Masken für Sprache angepasst. Jan Dankert Layout der Masken für Templates angepasst. Jan Dankert Seitenvorschau kann auch im Popup angezeigt werden. Jan Dankert Aufräumen der TemplateAction: Templates angepasst, Controller korrigiert. Jan Dankert Layout korrigiert. Jan Dankert Aufräumen der ElementAction: Templates angepasst, Controller korrigiert. Jan Dankert Subaction-Konfiguration ignorieren: Prüfen, ob Methode im Controller vorhanden ist - falls nicht, einen HTTP-Fehler 404 erzeugen. Jan Dankert CSS-Auszeichnungen für die Notice-Bar. Jan Dankert Code schöner... Jan Dankert Vor jeder Veröffentlichung das CPU-Limit erhöhen. Jan Dankert Maskierung von UTF-8 in HTML. So ist die Seite unabhängig von der Ausgabe-Kodierung. Jan Dankert Schatten für Notice-Bar. Jan Dankert Debug-Ausgabe entfernt. Jan Dankert Falls Datenbank-Inhalte nicht in UTF-8 vorliegen, dann beim Laden/Speichern den Zeichensatz umwandeln. Bei Generierung dann UTF-8 in HTML konvertieren. Jan Dankert Auch Dateien mit Endung .ini einlesen. Jan Dankert Neue Sprachschlüssel. Jan Dankert Statt mehrerer 'parent()'-Aufrufe einfach 'closest(...)' verwenden. Jan Dankert Dummy-Element für 'output'. Jan Dankert Das eigene Element an Methode 'submitLink' übergeben. Jan Dankert Erweiterung für Formulare mit Uploads. Jan Dankert Noticebar ergänzt. Jan Dankert Element "label" kann auch Text ausgeben. Jan Dankert Attribut "size" entfernt. Jan Dankert Id für Textarea mit CKeditor Jan Dankert Fix: Dateiname in Require-Anweisung. Jan Dankert Ausgewählte Sprache und Variante speichern. Jan Dankert Fix: Methoden-Namen müssen auf "Action" oder "View" enden. Jan Dankert Element "output" aufgenommen. Jan Dankert Notice-Bar erzeugen, Re-Aktivierung CK-Editor. Jan Dankert Die Action "pagelement" benötigt neben der Seiten-Id auch die Element-Id. Jan Dankert Umstellung der Template-Dateien auf XML-Format. Jan Dankert Fix: Setzen von Berechtigungen. Jan Dankert Fehlermeldungen von POST-Request anzeigen. Jan Dankert Falls Action- oder Methodename fehlen, dann HTTP-Fehler anzeigen Jan Dankert Redirect ermöglichen, damit OpenId wieder instand gesetzt :) Jan Dankert Den Kennwortmanager austricksen und Login/Kennwort aus statischem Formular "klauen". Üble Lösung, aber funktioniert im FF. Jan Dankert Login-Seite überarbeitet, Register-Vorgang wieder aktiviert. Inline-Javascript für Feld-Fokus deaktiviert. Teilweise nicht wohlgeformte HTML-Elemente korrigiert. Jan Dankert Funktion "callSubaction" hat keine Funktion und sollte auch nicht mehr benutzt werden. Jan Dankert UTF-8 erzwingen, deutsche Sprachdatei umstellen auf UTF-8. Jan Dankert Fix: Methodennamen korrigiert. Jan Dankert Debugmeldung entfernt. Jan Dankert Neues Element "Header" mit Untermenü, Weiterleiten nach POST an nächste View. Jan Dankert Die CSS-Datei mit dem Benutzer-Stil aktualisieren (nach Login und Profiländerung) Jan Dankert Fix: Link im Baum Jan Dankert Javascript-Funktion für Link-Knöpfe. Jan Dankert Neu: Warte-Bild anzeigen, wenn View noch nicht geladen ist. Jan Dankert Fix: Anzeige von Rechten Jan Dankert Fix: Neu Anlegen von Objekten. Jan Dankert Javascript-Funktion für Link-Knöpfe. Jan Dankert Drag'n'drop für Views. Jan Dankert Umstellung auf JQuery 1.6.2 und JQueryUI-1.8.6. Jan Dankert Fix: Aufruf von "updateView()" ausgebaut. Jan Dankert Auch bei leerer Liste die Tabelle anzeigen. Jan Dankert Fortschrittsbalken für Views. Jan Dankert Fix: Methodennamen korrigiert. Jan Dankert Ausgewaehltes Baum-Element markieren. Jan Dankert View "edit" ergänzt. Jan Dankert Refactoring: Verzicht auf "write=true" in der Action-Konfiguration. Bei HTTP-POST wird immer von einem Action-Request ausgegangen. Jan Dankert Refactoring: Neue Methode #setNewAction. Jan Dankert Lade-Balken nur für das betreffende Fenster anzeigen. Jan Dankert OK-Button hervorheben. Jan Dankert Meldung, wenn keine Änderung erfolgt ist. Jan Dankert Default-View korrigiert. Jan Dankert Korrektur für Perspektive "Administration". Jan Dankert Security: Server-Error erzwingen, wenn Benutzer kein Administrator ist. Jan Dankert Neu: Perspektive für Benutzerprofil. Jan Dankert Verschachtelung von form/window getauscht. Jan Dankert Perspektive "Administration": Views korrigiert und Actions angepasst. Jan Dankert Perspektive "Administration": Views korrigiert und Actions angepasst. dankert Fix: Project-Id in Baum-Element verfügbar machen. Jan Dankert Neue Templates für Anzeige des Baums. Jan Dankert Fix: Keine Weiterleitung an andere Views Jan Dankert Fix: PHP-Error vermeiden. Jan Dankert Neu: Header in Tabelle Jan Dankert Aktualisuerung CK-Editor von Version 3.2 auf 3.5.2. Jan Dankert Neu: Darstellung einer Workbench mit Perspektiven. Jan Dankert Trennung von View (POST) und Action (GET). Jan Dankert Settings-Ordner von der Versionierung ausschließen. Jan Dankert Nach Login neue Perspektive setzen. Jan Dankert Datei mit Start-Layout umbenannt. Jan Dankert JSON-Parser immer einbinden. dankert Fix: Pfad zur Layout-Datei. dankert Layout-Dateien kommen in den Ordner "layout". dankert Aufruf des Editors nicht über das JQuery-Plugin, sondern direkt über JavaScript. dankert Projekteliste immer anzeigen dankert Methoden mit 'protected' schützen. dankert Loader-Bild anzeigen, wenn Daten gespeichert werden. dankert Anzeige von Hinweismeldungen in der Statusleiste. dankert Menüpunkte "Inhalt" und "Einstellungen". dankert Speichern der Eigenschaften als "Action". dankert Vervollständigung des Baumes mit Auf-/Zu-Knöpfen. dankert Editor einbinden. dankert JavaScript-Links unverändert verwenden. dankert In den Templates das Element "page" nicht mehr verwenden, außer beim File-Browser. dankert Laden der .js-Dateien über Konstante; JQuery-UI erstmal deaktiviert. dankert Fix: HTML-Kommentar entfernt... dankert Fix: Javascript-Fehler vermeiden. dankert Edit-Modus aktivieren - konstant. dankert Neue Bilder für Menüpunkte. dankert Javascript-Konstanten ergänzt, Ausgabe konstant in UTF-8. dankert Fix: Notice vermeiden. dankert Fix: Parameterübergabe an Methode. dankert Einzelne Zweige per AJAX auf- und zuklappen. dankert Onclick-Handler für Tabellenzellen. dankert Überflüssige Zähl-Variablen entfernt. dankert Einfügen von Javascript-Funktionen. dankert Fix: Darstellung von tabellearischen Inhalten. dankert Fix: Leere Target-Variablen überspringen. dankert Darstellung von Dialog-Fenstern. dankert Einzelne Zweige per AJAX auf- und zuklappen. dankert Sitzungsverlauf anzeigen. dankert Schnellsuche soll JSON-Dokument zurückgeben, außerdem auch in der Administration suchen. dankert Ordner im Sitzungsverlauf speichern. dankert CSS-Angaben für Baum. dankert Fehlerhafte Felder rot markieren. dankert load() statt loadAction() dankert TitleAction auch als Gast ausführen. dankert in #updateView() ein Refresh durchführen und per Template-Variable an die Oberfläche liefern. dankert Views über Ajax laden, Formulare per Ajax absenden. dankert Integration von JQuery-Framework, Login-Maske mit Z-Index=1 dankert Vorschau von Seiten in neuem Fenster. dankert Frame-Namen in Template-Elementen konfigurierbar. dankert Styles für Hinweis-Ausgaben... dankert Bei Validierungsfehlern alle Request-Variablen ausgeben. dankert Temporärer Fix: Aufruf der Baumknoten (Öffnen, Schließen) dankert Menüs Import,Export rausgeworfen, da es diese nicht gibt. dankert Kein Aufruf Action::callSubAction() dankert Fix: Editierbare Masken mit Umschalter und Abbrechen-Knopf. dankert Im Edit-Mode nur die Felder zum Editieren anzeigen. dankert Fix: Reihenfolgen-Änderung für Ordnerinhalte. dankert Tabellenfreie Darstellung von Hinweisen. dankert Refaktorisierung der Stylesheets: User-Stylesheets in eigenem Ordner. dankert Für die Entwicklung: Templates können auch temporär im TEMP-Ordner erstellt und benutzt werden. So entfällt das teilweise umständliche Setzen von Dateirechten. dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Im Element "window" keine Tabelle erzeugen! dankert Speziellere CSS-Angaben von base nach default verschoben. dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert Umstellung der Eingabemasken auf tabellenloses Layout... dankert CSS für HTML-Fieldset. dankert ID für Kennwort-Feld vergeben. dankert Legenden-Text etwas absetzen. dankert Menü-Befehle in Buttons umgewandelt. dankert Menü-Befehle in Buttons umgewandelt. dankert Icons ergänzt. dankert Korrektur URLs... dankert Fix: Target-View korrigiert für Inhalte. dankert Änderungen im Stylesheet: Neue Icons, Style 'blue' angepasst. dankert Fix: Notice vermeiden. dankert Neue Icons für Action-Knöpfe. dankert Fix: Userstyle richtig in Ausgabe übernehmen. dankert Umbenannt: IndexAction -> LoginAction. dankert Fix: Kommentar richtig schließen... dankert Automatische Erweiterung der Sitzung über AJAX-Request. dankert Entfernen nicht mehr notwendiger Action-Klassen und Theme-Dateien. dankert Fix: Kyrillische UTF-8-Zeichen (2-byte) HTML-kodieren dankert Umstellung der Datei von ISO-8859-5 auf UTF-8. dankert Für Include-Verzeichnisse die Konstanten verwenden. dankert Service-Klassen verschieben: serviceClasses -> util dankert Objekt-Klassen verschieben: objectClasses -> model dankert Action-Klassen verschieben: actionClasses -> action dankert Action-Klassen verschieben: actionClasses -> action dankert Action-Klassen verschieben: actionClasses -> action dankert Nach Login die Views aktualisieren. dankert Umbenannt: IndexAction -> LoginAction. dankert Umbenannt: IndexAction -> LoginAction. dankert Umbenannt: IndexAction -> LoginAction. dankert Nach Login die Views aktualisieren. dankert Fix: target für Projekt-URLs. dankert Loginmaske: "Kennwort vergessen" und "Registrierung" in der Loginmaske; 'login' statt 'showlogin'. dankert Fix: Korrekte URLs erzeugen. dankert Datenbank-Infos in die Ausgabe schreiben und per Dropdown anzeigen. dankert Pfad erzeugen. dankert Projektnamen in die Ausgabe schreiben und anzeigen. dankert Zahlreiche kleine Änderungen für die neue Oberfläche. dankert Fix: Zeile mit "-->" wurde durch Compiler rausgeworfen, wird aber benötigt. dankert Fix: Korrekte URLs erzeugen. dankert Default-Theme bindet nicht mehr den "blue"-Stil ein. dankert Fix: Kein Fehler, wenn Objekt nicht vorhanden. dankert Fix: Kein Menü-Fehler, wenn Objekt nicht vorhanden. dankert Drop-down-Menü per CSS in Titelleiste. dankert Fix: In listing() korrekte URLs erzeugen. dankert Falls kein Datenbank-Zeichensatz vorhanden, dann "US-ASCII" verwenden (und nicht den Sprachdatei-Zeichensatz, denn der wird eh HTML-kodiert). dankert Nach Profildaten-Speichern: Zeichensatz und Stil in die Sitzung speichern. dankert Nur 1 Menüliste pro Action. dankert Fix: Kein Menü-Fehler, wenn Objekt nicht vorhanden. dankert Neue Aktion "Start" dankert Schreibmethoden können auch mit HTTP-Methode GET aufgerufen werden. dankert Refresh nur durchführen, wenn der Baum nicht gerade erst erzeugt wurde. dankert Nach Login Zeichensatz und Stil in die Sitzung speichern. dankert Nur 1 Menüliste pro Action. dankert Nur 1 Menüliste pro Action. dankert Refactoring: Umstellung der kompletten Oberfläche von Frames auf framefreie Darstellung. Preview! Noch funktioniert nicht alles, wie es soll. Jan Dankert Version auf 1.1 (Entwicklungszweig) Jan Dankert Added tag 1.0 for changeset db989f9f6528 build Prepare for build number 928 dankert Version auf 1.0 dankert Alle Template umgewandelt. dankert Fixes for OpenId 2.0 dankert Methode zum Lesen der GET-Parameter dankert Attribut-Exchange (AX) und Umgang mit OpenId-Providern ohne User-Identity. dankert Liste von OpenId-Providern in Login-Dialog anzeigen. dankert Fix: Header nicht doppelt setzen, Umgang mit Redirects vergessert. build Prepare for build number 927 dankert XSD- und XML-Datei erzeugt (als Beispiel, ohne Benutzung!) Jan Dankert Merge dankert Alle Template umgewandelt. dankert Merge dankert Wechsel der Session-Id per Default nicht aktivieren (führt in Einzelfällen zu Fehlern). dankert Konfigurationseinstellungen für OpenId 2.0 dankert Unterstützung für OpenId 2.0 dankert die() ausgebaut und durch HTTP-Fehlerseiten ersetzt. dankert Pfad zum Server angepasst. dankert Umbenannt... dankert Umbenannt... dankert Normale Schriftart für Titel-Leiste. Jan Dankert Merge dankert Funktion 'userinfo' aktiviert. dankert Schönere Anzeige von Sprache und Variante. dankert Schönerer HTML-Kommentar. dankert Frame "border" entfernt, dies geht auch mit CSS. dankert Rand für Menü-Leiste dankert Aktualisieren des Baumes; Öffnen aller Teilbäume im Baum. dankert Neue Icons eingebunden. dankert Neue Icons eingebunden. dankert Titel bei Systemeinstellungen anzeigen. dankert Runde Input-Knöpfe... dankert Neue Icons eingebunden. dankert Korrekte Hinweismeldung nach Hinzufügen eines Projektes. dankert Neue Icons übernommen. dankert Icon in Fieldsets anzeigen. dankert Berechtigungen mit kopieren, wenn das Projekt in die gleiche Datenbank exportiert (also kopiert) wird. dankert Benutzerinformationen mit kopieren, wenn das Projekt in die gleiche Datenbank exportiert (also kopiert) wird. dankert Fix: Datenbank-Konfiguration lesen, wenn eine bestimmte DB-Id ausgewählt wurde. dankert Fix: Korrekten Dateinamen in Quelltextvorschau erzeugen. dankert Komma entfernt. dankert Fix: Die Model-Id an verlinkte Objekte übertragen, damit die Link-URLs auf die korrekte Variante zeigen. dankert Neue Methode 'realFilename()', die immer den echten Dateinamen der Datei erzeugt. dankert Nur Kommentare... dankert Neue Methode 'count()' zum schnelleren Ermitteln der Anzahl. dankert Fix: Mime-Types auch für Extensions mit Punkten korrekt ermitteln. dankert Beim Veröffentlichen das Modification-Datum der Datei setzen, damit Sync-Skripte die Datei nicht unnötig kopieren müssen. build Prepare for build number 926 dankert Diese Datei blieb nach dem letzten Commit leer - Grund bisher unbekannt :-O dankert Schatten (FF 3.6 und Webkit) dankert Kein Folder-"clean" automatisch aktivieren. build Prepare for build number 925 dankert Vermeiden von XSS bei der Ausgabe von Texten in HTML-Fehlermeldungen. dankert Unterstützung von HTTP_GET_VARS und HTTP_POST_VARS entfernt, da seit PHP 4.1 nicht mehr notwendig. dankert Chinesische Übersetzung aufgenommen... build Prepare for build number 924 dankert Default-Wert und Beschreibung von "escape_8bit_characters" geändert. dankert Umsetzung von Sonderzeichen: Entfernt. Stattdessen bitte die Einstellung "escape_8bit_characters" in der publish.ini.php verwenden. dankert Escapen aller Nicht-ASCII-Zeichen in HTML-Entities, aktivierbar über Konfigurationssschalter, Fix für Bug #5. build Prepare for build number 923 dankert Alle Seiten umgewandelt. dankert HTML-Sonderzeichen im Eingabefeld maskieren. dankert In encodeHtml auch Anführungszeichen ('"') maskieren. build Prepare for build number 922 dankert Prepare for build number 921 dankert Prepare for build number 920 dankert Skript: Setzen der mtime aller Source-Dateien auf das Commit-Datum (so wie SVN es von alleine tut). dankert Radiobutton-Liste muss auch Textschlüssel korrekt ausgeben können. dankert Filter "ALL" ergänzt. dankert Schlüssel "system_command" vorbelegen dankert Beim Filtern mit OR_FILTER_TEXT und OR_FILTER_TEXT alle UTF-8- und UTF-16-Kodierungen zulassen (alle Zeichen >= chr(128)) dankert Beispiel, wenn MySQL mit UTF-8 betrieben wird. dankert In 'default_longtext' alle Zeichen erlauben. dankert Keine PHP-Notice erzeugen, wenn Schlüssel "system_command" nicht gefunden wird. dankert Prepare for build number 919 dankert Prepare for build number 918 dankert Fix: Falsches Icon, wenn addNotice mit status=boolean aufgerufen wird. dankert Fix for Bug #4: In Linkinfo-Elementen muss die Sprache der aktuell veröffentlichten Seite verwendet werden (nicht die aus der Sitzung) dankert Korrektur Dateianzeige; Bei Speichern von Dateiinhalten alle Zeichen erlauben. dankert Editor-Fenster zum Bearbeiten eines Datei-Inhaltes auf volle Breite erweitern. dankert Den Inhalt von Seiten nicht zwangsweise durch den PHP-Interpreter schicken. dankert Bug #3: Beim Editieren größerer Texte die Breite der HTML-Textarea.auf 100% setzen. dankert Keine Fehlermeldung, wenn Benutzer im LDAP nicht gefunden wird. dankert Prepare for build number 917 dankert Prepare for build number 916 dankert Bug #1: Bei Eingabe von Parametern für dynamische Klassen alle Zeichen erlauben. dankert Hinweis auf RFC dankert Konstanten für Request-Filter benutzen. dankert Konstanten für Request-Filter benutzen. dankert Warnmeldung, wenn ungültige Zeichen in der Eingabe gefunden wurden. dankert Konstanten für Request-Filter benutzen. dankert Einschränkung im Zeichensatz für Dateinamen dankert Konstanten für Request-Filter benutzen. dankert Keine absoluten URLs mehr notwendig (nach Umstellung auf CKEditor 3). dankert Fix: Upload-URL. dankert Die Funktion zum Escapen von Zeichenketten muss in der RDBMS-spezifischen Unterklasse definiert werden. Addslashes() darf für SQLITE nicht verwendet werden. dankert Prepare for build number 915 dankert Neue Editoreinstellungen dankert Admins können auf einfachen Benutzer umschalten und diesen imitieren. dankert Prepare for build number 914 dankert Alten FCK-Editor-Filebrowser entfernt und durch internen Filebrowser ersetzt. dankert Runde Ecken dankert Prepare for build number 913 dankert FCKEditor durch CKEditor 3 ersetzt, neuer eigener Filebrowser für CKEditor. dankert Warnung bei unlink() vermeiden. dankert Beim Generieren der Inhalte die OIDs verlinken. dankert Beim Speichern von Text die OID-Links verkürzen. dankert Ausgabe-Variablen ggf. escapen. dankert Neue Methode zum Parsen der OID-Syntax. dankert Ecken abrunden dankert Bei Logout immer "session_unset" aufrufen. dankert Korrekte Ermittlung, ob die Größe beim Bild-Typ veränderbar ist. Alt: Falsche Fehlermeldung. dankert Neue Funktion istrue(); dankert In der Teaserliste werden die HTML-Tags nur entfernt, wenn per Parameter "plaintext" so gewünscht. dankert Textauszeichnungen für Vorschau-Text. dankert Prepare for build number 912 dankert Prepare for build number 911 dankert Nur ein Kommentar... dankert In den img-Tags die Bildgrößen erzeugen, das ganze in Definitionslisten schachteln, um CSS-Auszeichnungen zu vereinfachen. dankert Fix: PHP-Notice vermeiden, wenn Makro-Klasse nicht vorhanden ist (zugriff auf nicht vorhandenes Klassenattribut entfernt.) dankert Prepare for build number 910 dankert Ab PHP 5.1 alte Sitzung loeschen. dankert Kein session_unset() nach Login aufrufen, da sonst gesamte Sesion verloren geht. dankert Prepare for build number 909 dankert build.ini einlesen und Build-Nummer im Titel ausgeben. dankert build.ini.php umbenannt in build.ini dankert build.ini.php in Root-Ordner verschoben. dankert Bei Logout in jedem Fall die Sessionvariablen entfernen. dankert Prepare for build number 908 dankert Neue Konfigurationsdatei, enthält die Build-Nummer dankert Konfigurieren von POST-Token und Session-Erneuerung. dankert Fix: Syntax PHP-4-kompatibel. dankert Neue Einstellung "show_admin_mail", um E-Mail-Anzeige für Administratoren zu ermöglichen, für normale Benutzer aber unterdrücken zu können. dankert Bei POST-Anfragen ein Token mitsenden, um CSRF-Angriffe zu verhindern. dankert Bei Login/Logout die Session neu erzeugen, um Session-Fixation-Angriffe zu vermeiden. dankert Bei POST-Anfragen ein Token mitsenden, um CSRF-Angriffe zu verhindern. dankert Sonderzeichen in HTML-URLs maskieren. dankert HTML-Sonderzeichen maskieren bei URLs von Verweisen dankert Kurztaste für "verknuepfen" geaendert. dankert Wenn Objekt-Id nicht gefunden, dann nicht abbrechen, sondern Objekt "unbekannt" erzeugen. dankert Nicht laden, wenn Objekt-Id nicht vorhanden. dankert Aufgeraeumt und kommentiert. dankert Fehlermeldung vermeiden, wenn Element nicht geladen werden kann. dankert Fehlende Implementierungen für Elementtyp "linkinfo" nachgeholt. dankert Datenmodell rausgeworfen. dankert Kennwort-"Salt", um Angriffe mit Rainbow-Tabellen zu vermeiden. dankert Kompatiblität mit MySql 4.x, Oracle-Besonderheiten: Index-Namen max. 30 Zeichen, Text-Spalten nullable. dankert Neuer Elementtyp "linkdate", Bugfix/Erweiterung von "linkinfo". dankert Neue Sprachschlüssel für Elementtypen "linkinfo" und "linkdate". dankert Weitere Subtypes für Elementyp "linkinfo" implemtiert (das fehlt noch) dankert Alle Ausgabe-Seiten neu umgewandelt. dankert Fix: Seite laden, falls noch nicht vorhanden. dankert Zweige Notebook/Desktop zusammengefuehrt. dankert Unnötigen Salat entfernt. dankert Sprachschlüssel für Kurztasten ergänzt, alle Sprachen sortiert und aktualisiert. dankert In einem Ordner Dateien in einem TAR archivieren. dankert CSS-Klasse für aktuell geöffneten Baum. Aktuell geöffnetes Element fett markieren. dankert Direkter Link zu Datei-Operationen. dankert Fix: Traceausgabe entfernt. dankert onClick-Funktion entfernt, um JS-Fehler zu vermeiden. dankert Nach einem Zeilenumbruch in Log-Text ein Leerzeichen einfügen. dankert SQL-Trace mit SQL auf neuer Zeile. dankert Sprachschlüssel ohne "GLOBAL_" ansprechen. dankert Trace für Ausgabevariablen; Ausgabe als PHP-Serialized möglich für PHP-Clients. dankert Vorauswahl der Aktion-Auswahlliste korrigiert. dankert Alle Objekte markieren per Server (statt Javascript). dankert Sprachdatei aufgeräumt, französische Fetzen entfernt und durch englisch ersetzt. dankert Sprachedateien sortiert und fehlende Schluessel ergänzt. dankert Datei ist ausführbar... dankert Fix in setPrefix(): Alten Namen nicht überschreiben. dankert Für "alphanum" weitere Zeichen erlauben. dankert Ãberarbeitete DDL-Skripte für 4 DB-Systeme: Mysql, Postgrs, SQLite und Oracle. Oracle wird offiziell nicht unterstützt. dankert Macro-Fehlermeldungen anzeigen, sofern so konfiguriert. dankert Alle Seiten neu erzeugt. dankert Zielordner-Auswahl über Radio-Liste. dankert Letzten Notice-Status als Icon rechts oben anzeigen. dankert Benutzereinstellung, um OK-Meldungen zu ignorieren. dankert Notiz-Meldungen nicht so platzraubend anzeigen. dankert Fix: Abfrage, ob Bild-Formate vorhanden sind. dankert CSS-Dateien an neue HTML-Struktur angepasst. dankert Fix: Nicht nicht initialisierte Objekte verwenden. dankert Sonderbehandlung für die neue CSS-Datei "base.css", dieser wird immer in das HTML der Seiten eingebunden. dankert CSS-Dateien an neue HTML-Struktur angepasst. dankert Warnung bei Nicht-Administratoren entfernt. dankert Bessers CSS für Menü-Leisten und Titel. dankert Gerade geöffnete Tree-Zeilen am rechten Rand markieren. dankert Gerade geöffnete Tree-Zeilen werden mit der CSS-Klasse "active" markiert. dankert Fehlende Texte für Suchfunktion. dankert Log-Warnung, wenn Text-Schlüssel nicht gefunden wird. dankert Fix: Element richtig ermitteln. dankert Abfragen auf korrekten Gzip-Header dankert echo() entfernt. dankert Fix für Komprimieren/Dekomprimieren von Dateien. dankert Archivzeilen als Datenzeilen per CSS kennzeichen für Mouseover-Effekt. dankert HTML-Titel muss durch langHtml() laufen, damit Umlaute richtig kodiert werden. dankert HTML-Titel muss durch langHtml() laufen, damit Umlaute richtig kodiert werden. dankert Fix: Info-Element 'page_filename' richtig erzeugen. dankert Fix: Beim Löschen von Modellen auch vorher die Vorlagen dazu löschen. dankert Attribut class nicht ausgeben, wenn leer. dankert Attribute width und class nicht ausgeben, wenn leer. dankert fehlendes "echo" für Variablen. dankert Fix: Falschen Hinweistext entfernt. dankert Spalten- und Zeilenindex korrekt merken. dankert Statische Texte ohne PHP-Tags ausgeben (schneller). dankert Fix: Name des Ordners richtig ausgeben. dankert Fix: Pruefen, ob die ACL schon existiert (DB-Anfrage war fehlerhaft) dankert Hinweismeldung anzeigen, wenn BildgröÃenveränderung nicht zur Verfügung steht. dankert Bei DB-Fehler HTTP-Statuts 5xx senden und den Grund anzeigen. dankert Zweig zusammengefuehrt. dankert Kommentare... dankert Generierung der Dateinamen mit Hilfe eines Formates aus der Konfigurationdatei "publish.ini.php" dankert Fix: Warnung aufgrund nicht benötigter Variablen entfernt. dankert Bei Meta-Refresh und URL-Rewriting die Session-Id an die URL hängen. dankert Erweiterung für DEFAULT-Anweisung in Oracle, kleine Korrekturen der Tabellen. dankert Besonderheiten für MySQL (TINYINT fuer kl. Spalten benutzen). dankert Storage-Engine für MySql ergänzt. dankert Neues Shellscript zum Erzeugen der SQL-DDL für alle Datenbanktypen. dankert Neues Shellscript zum Erzeugen der SQL-DDL für alle Datenbanktypen. dankert Neues Shellscript zum Verschlanken der OpenRat-Installation. dankert Neues Shellscript zum Verschlanken der OpenRat-Installation. dankert Abfragen, ob "convert_to_lowercase" gesetzt ist. dankert Bessere Code-Dokumentation. dankert Konfigurations-Schalter für PDO, um Spalten-Namen im Result in Kleinbuchstaben umzuändern (für Oracle) dankert Zweig zusammengefuehrt. dankert Bei setInt() den Wert auf int casten. dankert PDO-Schnittstelle arbeitet nun mit Prepared Statements dankert Fix: Warnung vermeiden. dankert Fix: Warnung vermeiden. dankert Attribut 'readonly' gibt es nicht. dankert Fix dankert MySQL-I arbeitet nun mit Prepared Statements dankert Fix in SQL-Anfrage: Ausgabespalte war doppelt. dankert Nur kleine Optimierungen dankert Warnungen vermeiden, wenn Sprache/Model nicht ausgewählt sind. dankert Beispiel- und Testdatei für JDBC-Datasources. dankert Neuer Beispiel-Abschnitt für PDO-Datenbankschnittstelle. dankert Spezielles DDL-Skript fuer Oracle. dankert Konfigurations-Schalter für PDO, um Spalten-Namen im Result in Kleinbuchstaben umzuändern (für Oracle) dankert Zweig-Zusammenfuehrung dankert Vorbereitungen für Prepared Statements dankert Variablen mit %var-name% einbinden. dankert Einfacheres unset(...); Variablen mit %var-name% einbinden. dankert MySQL-I erst ab PHP5 gueltig. dankert Bugfix in db.class.php: Jetzt in Session serialisierbar. dankert Überarbeitung der Datenbank-Funktionen: Klasse 'DB_Result' entfernt, kein numRows() und numCols() mehr, da von PDO nicht unterstützt. dankert Die Methode 'numRows()' aus dem DB-Result nicht mehr verwenden. dankert Index-Dateiname (meist: 'index') wird über Konfiguration gesteuert. dankert Modell-Tabelle heißt t_projectmodel (nicht t_model!) dankert Bei $db->query(...) ist kein Rückgabewert erforderlich. dankert Lizenzhinweise im Dateikopf optimiert. dankert Optimieren für Setzen und Entfernen der $attr_*-Variablen. dankert (no commit message) dankert CK-Editor: Serverseitiges Ermitteln der Konfiguration. dankert Nach Authentifizierung den Benutzer laden (Fix: Damit Administratorenerkannt werden können). dankert Weitere Konfigurationseinstellungen für Content-Negotiation. dankert Anzeige der Konfiguration: HTML-Titel und intelligentes Kürzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert Fehlende Templates ergänzt. dankert Nur Kommentare geändert. dankert Ausgewählten Tag hervorheben. dankert Datum-Bestandteile intern ohne führende Null speichern. dankert Nicht initialisierte Variablen nicht benutzen. dankert 'simple' ist eine Eigenschaft der Seite, nicht dieser Klasse. dankert Erhöhen auf Version 0.9.4 dankert Unnötige Variable entfernt. dankert Nicht initialisierte Variablen nicht benutzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert Ausgabevariable "image" immer erzeugen. dankert Inhalt von Meta-Tag-Titeln ist meist kein Sprachschlüssel dankert Nicht initialisierte Variablen nicht benutzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert Korrektur der IF-ATTR-Angaben dankert Korrektur der IF-ATTR-Angaben dankert Nicht initialisierte Variablen nicht benutzen. dankert Nicht initialisierte Variablen nicht benutzen. dankert config() verwenden, da nicht gesetzte Konfigurationseinträge keine Warnung erzeugen. dankert Nicht initialisierte Variablen nicht benutzen. dankert IF-ATTR-Makro: Abschließendes '#' erwarten. dankert Korrektur der IF-ATTR-Angaben dankert Nicht initialisierte Variablen nicht benutzen. dankert '$attr_readonly' vorbelegen dankert Korrektur der IF-ATTR-Angaben dankert Warnmeldung vermeiden, wenn Request-Variable nicht vorhanden. dankert Inhalt muss angegeben werden (PHP5.3-kompatibel) dankert Schluessel mit Sonderzeichen entfernt (PHP5.3-kompatibel) dankert Sitzung automatisch verlängern, solang der Browser offen ist. dankert Wenn Textvariable nicht vorhanden, dann statt Fehlermeldung "unbekannt" ausgeben. dankert Methode 'delete()' entfernt. dankert Quellcode aufgeräumt dankert Fix reorder(): 'goto' zur Weiterleitung benutzen. dankert Für Sub-Aktionen mit "alias"-Eintrag gibt es kein Template. dankert Bei editierbaren Formularen (editable=true) die Form-Methode überschreiben. dankert Quellcode aufgeräumt dankert Konstanten für Eingabe-Filterung verwenden. dankert Wenn neue Berechtigung vererbbar ist, dann sofort an Unterobjekte vererben. dankert Kommentare korrigiert bzw. angepasst. dankert Kommentare ergänzt. dankert Vor Verbindung prüfen, ob Datenbank-Zugriffsklasse vorhanden ist. dankert Seiten als HTML anzeigen dankert Ãberflüssige DEBUG-Meldung entfernt dankert Overwrite-Header parsen dankert Inhalte von Links als Text-Datei anzeigen dankert Kein exit(), damit DB-Transaktion beendet werden kann. dankert Bei HTTP-Status 405 immer Allow-Header setzen (gem. HTTP-Spec). dankert Fix: bei GET-Zugriffen Datei aus temporärer Datei lesen. dankert Refactoring: Neue Methoden countObjects() und size(). dankert Refactoring: Neue Methoden countObjects() und size(). dankert Log-Meldungen aufgeräumt dankert Pfad-Teile bei Bedarf kürzen (Fix) dankert Pfad-Teile bei Bedarf kürzen dankert Leer-Auswahl bei Verknüpfungen erlauben dankert Debug-Meldungen, wenn die Ausführung aufgrund von Sicherheitserwägungen abgelehnt wird. dankert WebDAV-Methoden können ohne Anmeldung durchgeführt werden. Die Benutzeranmeldung regelt die WebDAV-Action selbst. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten in der Länge begrenzen: Abkürzungszeichen mittig statt am Ende. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten in der Länge begrenzen. dankert Namen von Objekten nicht in der Länge begrenzen (dies geschieht bei der Ausgabe im Template) dankert Neuer Schluessel 'notice_done'. dankert Funktionen für das automatische Bereinigen von Inhalten aus dem Archiv. dankert Im Fehlerfall kein die(), sondern HTTP-Fehler anzeigen. dankert Schalter für Revision-Limit. dankert Schalter für geöffnete Transaktionen zurücksetzen. dankert Funktionen für das automatische Bereinigen von Inhalten aus dem Archiv. dankert Ordner "lost+found" nur anlegen, wenn verloren gegangene Dateien gefunden worden sind. dankert Default-Werte für Parameter von dynamischen Klassen aus der Klasse lesen. dankert Beim Setzen einer neuen Datenbank-Id die bisherige Transaktion zurücksetzen. dankert Bei Bildern im HTML das alt-Tag per Attribut definierbar. dankert Ein 'rollback dankert DB-Transaktionen entfernt, da dieses automatisch übergreifend für den gesamten Request geschieht. dankert Bei Ausgabe einer Fehlermeldung die DB-Transaktion abbrechen ("rollback"). dankert Zu Beginn der Sitzung DB-Transaktion starten. dankert In Methode 'forward()' eine DB-Transaktion bestaetigen. dankert Wenn neue Datenbankverbindung ausgewählt wird, dann Transaktion starten. dankert Ordner-Tiefe ist nicht mehr begrenzt. dankert Merge dankert Bessere Checkbox bei Projekt-Wartung. dankert Template-Element: Leer-Eingabe für Zielobjekt-Vorbelegung ermöglichen. dankert Fix Methode clean(): Eingabezeichen "#" ermöglichen. dankert Im Debug-Mode bei Ausgabe der Template-Variablen: HTML-Kommentar-Ende-Zeichen entfernen, da dies sonst die Ausgabe zerstört. dankert Zeichen '{}#"%' in Eingabe erlauben dankert Kein
am Ende des Listenelementes. dankert Neues Attribut: folderid dankert Data-URIs für Bilder ermöglichen. dankert Gravatar in Benutzereigenschaften anzeigen. dankert Sprachschluessel neu sortiert und fehlende kopiert/ergaenzt. dankert Sprachschluesse fuer englisch ueberarbeitet. dankert Zahlreiche fehlende Textschlüssel ergänzt. dankert Neue Funktion zum Anzeigen von Projektinformationen. dankert Neue Sprachschlüssel für Projekt-Info. dankert Funktionen für Benutzer/Gruppen überarbeitet: Aktionen sind editierbar, Mitgliedschaften einheitlich über Checkboxen pflegen. dankert Funktionen für Benutzer/Gruppen überarbeitet: Aktionen sind editierbar, Mitgliedschaften einheitlich über Checkboxen pflegen. dankert Bei Weiterleitungen von Actions auch Attribut 'write' auswerten. dankert Variable $targetSubActionName immer fuellen. Falls kein 'target' angegeben, dann aktuellen Subaction-Name verwenden. dankert Meta-Angaben zum Versionsverlauf entfernt. dankert Projekt-Liste im Menue aktivieren. dankert Neues Skript, um das Theme-Verzeichnis fuer alle User beschreibbar zu machen. dankert Merge durchgefuehrt. dankert SQL-Abfrage in 'addNewUserGroups() dankert Korrektur: Uebergabe der Object-Id in der URL, wenn DB-Id nicht mit aktueller Sitzung übereinstimmt. dankert Korrektur Fehlermeldung dankert Zwischenueberschrift "Optionen". dankert bei FTP-PUT Textdateien in ASCII übertragen, Rest in BINARY. dankert Default-Kennwort fuer Benutzer anonymous dankert Funktionen für Benutzer/Gruppen überarbeitet. dankert Funktion für Projekte überarbeitet. dankert Funktion zum Veröffentlichen überarbeitet. dankert Besser kommentiert. dankert Funktion zum Veröffentlichen überarbeitet. dankert Maske für Benutzer bearbeiten ist editierbar. dankert Readonly-Status berücksichtigen. dankert Readonly-Status nur im Edit-Modus berücksichtigen. dankert Readonly-Status berücksichtigen. dankert Im 'readonly'-Modus keine Editierknöpfe anzeigen. dankert Bild hat nun ein Attribut "notice". dankert Bearbeitungsmasken, wenn System im readonly-Zustand. dankert Hinweismeldung 'schreibgeschuetzt'. dankert Neue globale Funktion 'config()' und 'readonly()'. dankert Neuer Schalter 'readonly'. dankert In den Profileinstellung ist es nun möglich, eine eigene Sprache zu setzen. dankert Entfernen der Debug-Meldung. dankert Listen-Werte als 'String' verarbeiten, damit z.B. '0' richtig verglichen wird. dankert Eine Request-Variable mit dem Inhalt '0' soll nicht als leer angesehen werden. dankert Neue Methode 'vorzeichen()' zum Voranstellen eines Vorzeichens '+' oder '-'. dankert Zeichensatz wieder hergestellt... ist beim Merge kaputt gegangen. dankert Kein Abbruch, wenn Zeitzonenliste in Konfiguration leer ist... dankert Merge vom Desktop-PC dankert Spracheschluessel für Zeitzonen. dankert Anzeige Default-Zeitzonen dankert Zeichensatz korrigiert - das Eclipse-Plugin für Mercurial ändert die Datei offenbar stets auf UTF-8. dankert Fix: Attribut 'addempty' wurde nicht ausgewertet. dankert Beim Löschen von Elementen eine Bestätigungsabfrage. Außerdem nun eine Option-Liste verwenden. dankert Beim Anlegen von Elementen das Element sofort zum Quellcode hinzufügen. dankert Beim Anlegen von Elementen das Element sofort zum Quellcode hinzufügen. dankert Beim Elementnamen mehr Zeichen erlauben dankert default-Locale kann viel einfacher gesetzt werden. dankert Auch Datumformat von strftime() jetzt möglich. dankert Auch Datumformat von strftime() jetzt möglich. dankert Auch Datumformat von strftime() jetzt möglich. dankert Eine default-Locale setzen, falls keine andere vorhanden. Ist sinnvoll, damit eine gesetzte Locale beim nächsten Generierungsvorgang wieder zurückgesetzt wird. dankert 'parentObjectIds()' nicht mehr verwenden. dankert Nachrichten-Liste anders HTML-formatieren. dankert An temporäre Datei nicht anhängen, sondern neu erzeugen. dankert Neues Locale-Mapping. Wenn hier eine Sprache konfiguriert ist, wird bei Verwendung das entsprechende Mapping als Locale verwendet, damit sprachabhängige Ausgaben von Systemmeldungen möglich sind. dankert In 'generate()' die Locale setzen, damit sprachabhängige Ausgaben von Systemmeldung möglich sind. dankert Backtrace ausgeben, wenn Objekt nicht geladen werden konnte. dankert Ganz böser Fehler in 'entferneVonBis()'... Methode gab bisher eine leere Zeichenkette zurück, wenn etwas gefunden wurde. dankert Benutzereinstellung für eine Zeitzone dankert Kleine Korrektur: Folder::getParentObjectIds() gibt es nicht mehr. dankert Neuer Hinweistext dankert Alte Datei 'theme.inc.php' entfernt. dankert UTC-Schalter war totaler Blödsinn, da Unix-Timestamp eh immer auf GMT bezogen ist... dankert Systemzeit über 'now()' ermitteln. dankert Fuer "expires"-Header Systemdatum mit gmdate() holen. dankert Neue Methode "now()", die die Systemzeit abhängig von der Konfiguration ermittelt. dankert Datum der Zeitzone UTC entsprechend anpassen. dankert Per default Timestamps in der lokalen Zeitzone speichern. dankert Erweiterungen für Prepared-Statements. dankert Erweiterungen für Prepared-Statements. dankert Transaktionen verwenden dankert Korrektur beim Befüllen der SQL-Anweisung mit mehrfach vorkommenden Platzhaltern. dankert Korrektur von SQL-Anweisungen. dankert Reihenfolge der Prepared-Statement-Variablen beibehalten, so dass es unwichtig ist, in welcher Reihenfolge die Variablen im Code gesetzt werden. dankert Reihenfolge der Prepared-Statement-Variablen beibehalten, so dass es unwichtig ist, in welcher Reihenfolge die Variablen im Code gesetzt werden. dankert Speichern von NULL-Werten bei Prepared-Statements. dankert Korrektur der Datenbank-SQL-Parameter. dankert Übergeordnete Ordner rekursiv ermitteln, entfernen einer Methode in 'Folder.class' dankert Übergeordnete Ordner rekursiv ermitteln. dankert Merge... dankert Konfiguration der Datumformate umstrukturiert, neue Einstellung für UTC dankert Zeichensatz korrigert - Datei ist nun wieder ISO-8859-1-codiert. dankert Typen 'intlist' und 'stringlist' entfernt, aufbau der vollen Query für Nicht-Prepared-Statements erst in 'getQuery()'. dankert Bei SQL-Statements keine "stringlist" benutzen, da damit keine Prepared-Statements möglich sind. dankert Bei SQL-Statements keine "stringlist" benutzen, da damit keine Prepared-Statements möglich sind. dankert Als SQL-Query immer ein Objekt erwarten, sonst Abbruch. dankert Transaktionen mit SQLite ermöglichen. dankert Korrektur in 'prepare()' beim Setzen der Variablennamen dankert Bei SQL-Statements keine "stringlist" benutzen, da damit keine Prepared-Statements möglich sind. dankert Bessere Dokumentation der Datenbank-Konfiguration dankert Merge durchgeführt dankert Datenbank-Zugriffsschicht im Abhängigkeit von der PHP-Version einbinden. dankert Per default "system-info" erlauben. dankert Letzter SQL-Anweisung fehlte das abschließende Semikolon dankert Syntaxfehler behoben dankert Merge durchgeführt dankert Conditional-GET per default aktivieren. dankert Client-Klasse bereits unter "/client/php" abgelegt. dankert Entfernen alter Beispieldateien dankert Direkten Zugriff auf erzeugte Seiten verhindern. dankert Falls Zielverzeichnis des Templates nicht existiert, dann versuchen, dieses anzulegen. dankert Methode propView() verschoben. dankert Redirect after POST (GET after POST) für Write-Aktionen. Ist noch problematisch, da eine Notice-Meldung nicht angezeigt werden kann. dankert Pro Subaction eine Unterscheidung zwischen View und Action machen. dankert Korrektur: SQL-Objekt nicht wiederverwenden. dankert Korrektur: Templatetausch, Anzeige von Variablen. dankert Datenbank per default deaktivieren. Aufnahme der Parameter "transaction" und "prepare". dankert Warnmeldung anzeigen, wenn keine Datenbankverbindung konfiguriert ist. dankert Inline-JavaSkript per Content-Policy erlauben. dankert Aufgeräumt: Aufrufe von "forward(...)" entfernt, da dies der Front-Controller macht. dankert Korrektur: Setzen "Last-modified"-Datum. dankert Beim Setzen von "Last-modified" auch den "Expires"-Header setzen. dankert Überflüssiges "rollback" entfernt. dankert Die Datenbank-Abstraktionsschicht ist nun transaktionsfähig. dankert Vorbereitung für Prepared-Statements in der Datenbank. dankert Korrektur Spaltenüberschrift dankert Dialog-Hinweis OK nach Speichervorgang. dankert Kommentar ergänzt dankert HTML-Titel auch HTML-kodieren dankert SQL, welches beim Verbindungsaufbau ausgeführt wird. dankert Einstellung für ein SQL, welches beim Verbindungsaufbau ausgeführt wird. dankert Default "system_command" sollte leer sein. dankert Dialog "Berechtigungen" ist editierbare Maske (Sektion in INI-Datei war doppelt) dankert Bessere Darstellung des Dialogfensters. dankert Bessere Darstellung des Dialogfensters. dankert Bessere Darstellung des Dialogfensters. dankert Bessere Anzeige von Zwischenüberschriften, besser Darstellung des Dialogfensters. dankert Falls Gruppe nicht geloescht wid, Hinweismeldung korrgiert dankert Zwischenüberschriften per Fieldset dankert Optimierung der Suchfunktion dankert In Projektmenue das Wort "Start" statt "OK" verwenden dankert Inhalt verknüpfen: Möglichkeit zur Auswahl "nichts ausgewählt", wenn man keine Seite verknüpfen möchte dankert Korrektur zur Anzeige von Editor-Icons bei der Seiten-Generierung dankert Korrektur beim Analysieren der Black- und Whitelist dankert Ausgabe von Systeminformationen per Security-Konfiguration erlauben oder unterbinden. dankert Von Projekt-Speichern nicht in die Projektliste springen, sondern auf der Editierseite bleiben. dankert Für Requestvariablen per default die Zeichen "@?=&" zulassen. dankert E-Mail-Syntax in der Klasse "Mail" prüfen. dankert White- und Blacklisting für E-Mail-Domains dankert Bei Eingabefehler: Requestvariablen nur dann verwenden, wenn sie noch nicht gesetzt worden sind. dankert Korrektur: Syntax einer E-Mail-Adresse angegeben, damit Registrierung wieder möglich ist. dankert Korrektur: Ermittlung des Edit-Modus. dankert Umstellung, um in der init()-Methode der Action bereits auf die Action-Konfiguration zugreifen zu können. dankert Login-Name im Cookie merken. dankert Einstellung-Cookie ist 2 Jahre (Genauer: 720 Tage) gültig. dankert Layout-Korrektur: Anzeige der Seiten, in denen die Datei verwendet wird. dankert Hinzugefügt: Icon für Auswahllisten dankert In Request-Variablen per default den Unterstrich erlauben. dankert Einbau von "die()" um das direkte Ausführen der Datei zu verhindern dankert Bugfix: doppeltes "case 'full'" entfernt. dankert Compile-Fehler behoben dankert Eingabe von Texten mit Zeilenumbrüchen, welches die Sicherheitsprüfung bisher ablehnte. dankert Eingabe von Sonderzeichen, welches die Sicherheitsprüfung bisher ablehnte. dankert In Request-Variablen ist der Unterstrich erlaubt ("alphanum"-Zeichensatz). Beim Text::clean wurde der Unterstrich leider entfernt. Info-Element-Untertypen konnten daher nicht gespeichert werden. dankert Benutzereinstellung auswerten, ob Eingabemasken sofort offen sind. dankert Neuer Dialog zum Speichern von Benutzereinstellungen in Cookies dankert - Hamburg-Finkenwerder Unterstützung für Datenbanken SQ-Lite, MySql-I und PDO. Vorbereitung für echte Prepared-Statements auf der Datenbank. dankert Datei .project (Eclipse-Projektdatei) für die Versionierung ignorieren dankert HTML-Seiten aus Templates compiliert dankert Benutzername nur alphanumerisch auswerten. dankert Client-Bibliotheken für PHP und Java. dankert Warnmeldung wegen ausgeschalteter Codeausführung nicht bei dynamischen Elementen zeigen. dankert Bei der Eingabe von Texten sind alle Zeichen erlaubt. dankert Im Template-Quellcode sind alle Zeichen erlaubt. dankert Prüfen der Request-Variablen und Entfernen nicht erlaubter Zeichen. Falls nicht anders angegeben, sind alphanumerische Zeichen erlaubt. Dabei Benutzen der Methode Text::clean(...). dankert Fix: Bei Loeschen von Objekten vorher die ACLs entfernen. dankert SQL-Dump fuer Demo-Site mit validen INSERTs dankert Beispiel-Site als Datenbank-Dump. dankert Makro-DOM-Element dankert Makro für Youtube-Videos dankert Makro for including Google Map and OSM Map dankert Makro für eine Foto-Album. dankert Makro-Element in Wiki-Text dankert Umwandlung aller Templates. dankert Aktuelle Sprache im Editor markieren. dankert Fix: Ausgabe Texte. dankert Anzeige von anderen Sprachen im Editor. dankert Fix: Text-Schluessel für den Editor mit Umlauten. dankert Fehlende Menüpunkt-Beschreibungen ergänzt. dankert Menüpunkt-Beschreibungen verbessert. dankert Style-Klasse ergänzt. dankert Fix: HTML-Titel der Menüpunkte dankert Wiki-Editor erhält keine Auswahl-Liste von Objekten mehr. dankert Erweiterung in Methode checkMenu(). Template-Tausch ist nur sinnvoll, wenn es mind. 2 Templates im Projekt gibt. dankert Erweiterung in Methode checkMenu(). Hinzufügen von Platzhaltern zum Quellcode nur sinnvoll, wenn es auch welche gibt. dankert Vor Einlesen der Konfiguration die Sitzung leeren. dankert Wenn kein Inhalt vorhanden, dann Inhalt in Default-Sprache suchen. dankert Fix: Deutsche Sprachdatei mit Umlauten - Jetzt wieder korrekt in ISO-8859-1 gespeichert. dankert Wenn Veröffentlichungen per Konfiguration deaktiviert sind, dann die Veröffentlichung auch abbrechen. dankert Warnung ausgeben, wenn dyn. Code eingegeben wird, die Ausführung aber nicht zugelassen ist. dankert Version auf 0.9-3 dankert Per Konfiguration ist es möglich, das Ausführen von dynamischem PHP-code zu deaktivieren. dankert Editor für Wiki-Texte überarbeitet: Vorschau-Knopf in Aktionsleiste unten, Verweiseziel können per Drag&Drop in das Eingabefeld gezogen werden. dankert Fix: Wenn kein Datum vorhanden, dann als Vor-Auswahl die Systemzeit verwenden (statt 1.1.1970). dankert Ausgabe-Variablen im Quellcode anzeigen, falls Test-Modus (Anzeige der Skript-Laufzeit) aktiv. dankert Konfigurationsdatei für Doxygen auf den neuesten Stand gebracht. dankert Bedienerfreundlichkeit: Nach der Neuanlage von Objekten wieder in die Neuanlage-Maske springen (anstatt den Ordner-Inhalt anzuzeigen). dankert Anpassen der Ermittlung des temporaeren Dateinamens: Zentrale Funktion aus Klasse "Object" verwenden. convert-repo update tags dankert Neuer Schluessel dankert Erweiterung PDF-Renderer um Text-Auszeichnungen und Bilder. dankert Umwandlung aller Templates. dankert Korrektur: Anzeige Variante in Pfad. dankert Korrrektur: Ziel-Frame für Auswahl Default-Variante (default_url) dankert Alte Renderer-Klassen entfernen. dankert Korrektur: Veröffentlichen mehrerer Varianten gleichzeitig. dankert Überflüssiges load() in mimeType() entfernt. dankert Neue Renderer-Klassen für LaTex und DocBook. dankert Verbesserung der API: Bugfix XML-Ausgabe, Ausgabe der Session-Id. dankert Einfacher Client für API-Aufrufe. dankert Tabellen-Aufbau syntaktisch korrigiert. dankert Neue Präprozessor-Anweisung: SET-LINEBREAK-ON/OFF dankert Korrektur Ausgabe Text-Variablen. dankert Verwenden von Präprozessor-Anweisungen. dankert Tags im HTML-Kopf nicht schließen, da sonst Verletzung der HTML4-DTD. dankert Charset in den HTTP-Header schreiben. dankert Korrektur der Präprozessor-Anweisungen. dankert Immer alt-Tag schreiben. dankert Verwenden von Präprozessor-Anweisungen. dankert Verwenden von Präprozessor-Anweisungen. dankert Auswertung von "textvar" vor "text" verschoben. dankert Attribut "invert" rausgeworfen. dankert Verwenden von Präprozessor-Anweisungen. dankert Änderung der IF-Abfrage für die MOTD. dankert Neue Präprozessor-Anweisung: IF-ATTR-VALUE dankert Darstellung der MOTD dankert Attribut "invert" fuer element "if" entfernt. dankert Neue URL für GPL v2. dankert Ergänzt: Docbook. dankert Javascript zum markieren "inline" kopieren. dankert Logik vorgesehen, dass Radio-Buttons untergeordnete Elemente haben, die ausgegraut werden können, falls Radio-Button nicht aktiv ist. dankert Keine inhaltliche Änderung - nur Kosmetik. dankert Cond-GETs auf FALSE (default) setzen. dankert Beim Verarbeiten von if-empty-Bereichen der Seitenvorlage keine regulären Ausdrücke mehr verwenden (da Binärausgaben wie PDF-Dokumente dabei beschädigt werden). dankert HTML-Editor-Renderer entfernt. dankert Falschen Konstruktor entfernt. dankert HTML-Tags bei Vorhandensein aus der Konfiguration lesen. dankert PDF-Renderer fertig gestellt (reine Textausgabe, Links werden gesetzt). dankert Einbau Up-To-Date-Check dankert Einbau Up-To-Date-Check dankert Korrekturen: Falsch geöffnete/geschlossene doppelte Anführungszeichen. dankert Bugfix für Zeichensätze ungleich ISO-8859-1 und UTF-8 dankert Korrektur: Inhalt-Anzeige bei Wiki-Texten. dankert JS-Datei aus richtigem Verzeichnis laden. dankert Parameter heißt nicht mehr "oid", damit die URLs wieder relativ erzeugt werden. dankert Bugfix: Projekt in Sitzung korrekt initialisieren. dankert Attribut "inline" für Element "insert" ergänzt. dankert Neue Version: 0.9-2 dankert Umwandlung aller Templates. dankert "Bearbeiten"-Knopf anzeigen. dankert Korrektur Textausgabe. dankert Subaction "showprop" entfernt, da in "prop" mit aufgegangen. dankert Korrektur: Rechteabfrage für Verschieben/Löschen. dankert Profil bearbeiten mit Editiermodus dankert Subaction "showprop" entfernt, da in "prop" mit aufgegangen. dankert Subaction "showprop" entfernt, da in "prop" mit aufgegangen. dankert Subaction "showprop" entfernt, da in "prop" mit aufgegangen. dankert Alte Datei entfernt. dankert Bugfix: Label für Berechtigungs-Flag dankert Gleiches Aussehen für alle Optionen-Knöpfe . dankert Rechte-Seite auch für Nicht-Ordner editierbar, damit Rechte löschbar sind. dankert Einstellungen für Hilfe-Beschreibungen (td.help) dankert Einstellungen für Hilfe-Beschreibungen (td.help) dankert Neuer (sehr dunkler) Theme. dankert An neue default.css angepasst. dankert CSS-Klassen für Notizen angepasst. dankert Funktionen zum Rendern von HTML-Tags. dankert CSS-Klasse "fx" entfernt. dankert Für Datenlisten CSS-Klasse "data" verwenden. dankert Datenzeilen haben CSS-Klasse "data" dankert Check-Boxen sollen CSS-Klasse "checkbox" haben. dankert Attribute "classes" für Element "row". dankert Radio-Boxen sollen CSS-Klasse "radio" haben. dankert Korrektur Ermittlung des Col-Spans dankert Korrektur: Ausbau der "Debugränder". dankert IE und Opera-Hack für Baum-Anzeige. IE und Opera stellen einzelne Baum-elemente gelegentlich zu breit dar. dankert Korrektur ausgabe Linkbeschreibung. dankert RAW-Abschnitte in den Templates entfernt. dankert Keine Aktion mehr in Methode loadRights() dankert Bugfix: Übernahme Objekt-Id dankert RAW-Abschnitte in den Templates entfernt. dankert Auslagern von Javascript in eigene Datei. dankert Bugfix bei Ermitteln der zur Verfügung stehenden Projekte: Nur die Root-Objekte der Projekte berücksichtigen. dankert Umwandlung aller Templates. dankert Nur 1 Fragezeichen, wenn Sprachschlüssel nicht gefunden. dankert Neue Methode "inherit()". dankert Beim Anlegen eines Objektes sofort Standard-Rechte vergeben. dankert Abbruch, wenn Benutzer kein Administrator ist. dankert Neue Aktion "inherit" zum Vererben von Berechtigungen. dankert Eingabemaske zum Starten des Vererbungsvorganges von Berechtigungen. dankert Neue Sprachschlüssel. dankert Hinweismeldung, wenn bei LDAP-Login die Gruppenzugehörigkeiten überschrieben werden können. dankert Bei LDAP-Login Gruppenzugehörigkeiten synchronisieren. dankert Einrückung entfernt, da störende Leerzeichen im Menü entstehen. dankert Keine ererbten Rechte anzeigen. dankert Für die Liste der lesbaren Projekte müssen nur die Root-Ordner herangezogen werden. dankert Wiki-Tags aus Konfiguration lesen und nicht hart verdrahten. dankert den "Mode" aus Request sofort in Template-Variable setzen. dankert Nur Kosmetik. dankert Umbenannt: $last_exec damit die Variable eindeutig ist. dankert Vorschau-Text-Anzeige ergänzt. dankert Vorschau-Knopf ergänzt. dankert Edit-Mode nicht aus Request-Variable bestimmen. dankert Auch Zeilen mit "#" am Anfang ausfiltern. dankert Ermittlung Edit-Mode über $this->isEditMode() dankert Verwenden von Präprozessor-Anweisungen, um Ausgabedateien deutlich kürzer zu halten. dankert Eigener Prä-Prozessor, der bestimmte Zeilen nur dann überträgt, wenn der Code nur für bestimmte Attribute notwendig ist, diese Attribute aber nicht gesetzt sind. Dies soll die Ausgabedateien deutlich kürzer halten. dankert DOS nach UNIX-Zeilenendezeichen dankert Neuer Logout-Knopf dankert Neue Default-Einstellung enable_cache=false, damit keine unerwünschten Effekte auftreten, welche Neueinsteiger verwirrfen würden. dankert Direktsprung in Editiermaske korrigiert. dankert Submit-Knöpfe mit Fettschrift. dankert Neuer Sprachschlüssel: NOTICE_MAX_FILE_SIZE_EXCEEDED dankert Auch Bilder (wieder) im gleichen Frame anzeigen. dankert Funktionsfähigkeit bei enable_cache=false dankert Überarbeitung der temporären Dateinamen. dankert Einfaches Darstellen des Quellcodes. dankert Bearbeiten von Einfügen-Elementen ermöglichen. dankert Korrektur Textausgabe mit Sprachschlüsseln. dankert Fehlermeldung unterdrücken, wenn Verbindung zum FTP-Server nicht aufgebaut werden kann. dankert Neues dynamisches Element für Erzeugen von ATOM-Feeds. dankert Unnötigen Aufruf von pathToObject entfernt. dankert Benutzung von JQuery entfernt, da dies zu Verzögerungen im Seitenaufbau im IE6 führt. dankert Benutzung von JQuery entfernt, da dies zu Verzögerungen im Seitenaufbau im IE6 führt. dankert Beim Lesen der Konfigurationsdateien kein unnötiges is_file() mehr. dankert Korrektur für absolute Pfad-Angaben, falls Parameter "oid" gesetzt ist. dankert Bilder für Lightbox. dankert CSS-Datei für Lightbox. dankert Template-Umwandlung. dankert Konfigurationsanweisung "show_mail" ergaenzt. dankert Konfigurationsanweisung "charset" ergaenzt. dankert Unnötige Dateien entfernt. dankert Version erhoeht :) dankert E-Mail nur anzeigen, wenn die Konfiguration das zulässt. dankert Einbinden der FPDF-Bibliothek für PDF-Renderer. dankert Renderer für DOM-Anzeige implementiert. dankert Neue Schluessel: CALENDAR,WEEK,DOCUMENT_TREE dankert Verhalten von Inhalt-Bearbeitung überarbeitet: Kalender überarbeitet, Berücksichtigen Edit-Mode, Wiki-Editor korrigiert. dankert Verhalten bei Readonly-Mode: Keinen Editor anzeigen. dankert Verhalten bei Readonly-Mode: Keine Liste anzeigen. dankert CSS-Auszeichnungen für den Kalender. dankert Für Dateilink im Baum eine OID hinterlegen (um Drag/Drop zu ermöglichen) dankert PHP5-Änderungen fuer WebDAV dankert PHP5-Änderungen fuer WebDAV dankert Vergleichen von alten Versionen ist nur sinnvoll für Text-Absätze. dankert Beim Bearbeiten von Inhalten: Menüpunkt "Erweitert" entfernt. dankert Inhalte direkt im Editiermodus öffnen. dankert Korrektur Ausgabe Textvariablen für Bearbeiten eines Datums. dankert Bugfix: Abspeichern von Listen-Auswahlwerten. dankert YES und NO ergaenzt. dankert Zeichenketten 'action' und 'subaction' durch Konstanten ersetzt. dankert Ausloggen auch bei abgelaufener Sitzung möglich. dankert Funktion getrusage() existiert auf WIN32 nicht. dankert Laufvariablen zurücksetzen am Schleifenende dankert Einstellungen zum Baum. dankert Code aufgeräumt bzw. verkürzt. dankert Umstellung der Baumanzeige auf Template-System (Ausbau RAW-Template). dankert Korrektur Anzeige Edit-Icon dankert Korrektur bei E-Mail speichern. dankert E-Mail nur anzeigen, wenn in Konfiguration erlaubt. dankert Umwandlung Template. dankert Bugfix: Sortieren nach Typ dankert Bugfix für hidden-Felder (werden nie angezeigt). dankert Bugfix in setTimestamp() dankert Debug-Echo entfernt. dankert Korrektur Ausgabe Textvariable. dankert Korrektur in "getTempDir()" dankert Key heißt: menu_file_uncompress dankert Funktion mail(): Parameter "additional headers" verlangt offenbar n am Zeilenende. Außerdem Betreff-Text korrigiert. dankert Umwandlung aller Templates. dankert Textausgabe bei Notizen HTML-Kodieren. dankert Textausgabe HTML-Kodieren. dankert *** empty log message *** dankert Lightbox-Plugin einbinden. dankert Textausgabe HTML-Kodieren. dankert Link-Titel HTML-kodieren. dankert Eingebundene Datei mit "basename()" bearbeiten, da nur der Dateiname interesant ist. dankert CSS-Korrektur für OK-Buttons. dankert EBNF-Darstellung der Template-Dateien. dankert Bugfix: Vergleichen der Sprach-Dateien. dankert Warnungen aus den Sprachdateien entfernt. dankert Sprachdateien sortiert. Fehlende Schlüssel von "en" nach "fr,es,it,ru" übertragen. dankert Sortierung durchgeführt. dankert Sprachdateien sortiert. Fehlende Schlüssel von "de" nach "en" übertragen. dankert Korrektur Ausgabe Textvariablen. dankert Textausgabe in HTML kodieren. dankert Korrektur Ausgabe Textvariablen. dankert Neue Icons eingebunden. dankert Funktionen zum Enkodieren von HTML-Zeichen. dankert Jquery mit Jquery-Lightbox eingebunden (testweise). dankert Korrektur Ausgabe Textvariablen. dankert Anzeigen der Benutzerrechte für Gruppen. dankert Für Notizen auch den Sprachschluessel ausgeben. Bei Datenbank-Konfiguration Einstellung "charset" (statt "utf8"). dankert Neue Methode "getAllAcls()" zum Lesen der Berechtigungen. dankert Bugfix: Öffnen von Seitenlement=Verweis, zusätzlich Öffnen von Seitenelement=Liste eingebaut. dankert Bei Sprachen,Modellen,Seiten, Vorlagen den Pfad in der Fensterleiste genauer anzeigen. dankert Für Gruppen auch Rechte anzeigen, Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Textschl. ergaenzt. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen wenn Edit-Mode. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Korrektur Ausgabe Textvariablen. dankert Kommentare ergaenzt. dankert Rev. 1.75 enthielt defekte Sonderzeichen. Version 1.74 wieder hergestellt, Änderungen aus der 1.75 übernommen. dankert Änderungen für Edit-Mode. dankert Menüpunkt "Gruppe hinzufügen" entfernt. dankert Vereinfachte Darstellung der Gruppenzugehörigkeiten. dankert der HTML-"body" erhält die CSS-Klasse "menu". dankert Hintergrundbilder im Stil "dark". dankert CSS-Angaben für Notices in CSS-Datei verschoben. dankert Indent erzeugen. dankert Funktion zur Behandlung der OIDs ergänzt. dankert Menüpunkt "Ansehen" beim Seitenelement-bearbeiten entfernt, da nun der Edit-Mode verwendet werden kann. dankert root-Element heißt "server". dankert Erweiterungen für Edit-Mode. dankert CSS-Klasse für Ordner-Inhalte ermitteln. dankert Auskommentierten Code entfernt. dankert Dateien in diesem Ordner sind nicht direkt aufrufbar. dankert URLs ggf. mit Parameter "oid" aufbauen, um absolute URL zu erzwingen. dankert Wenn URL den Parameter "oid" enthält, dann URL absolut aufbauen. dankert Bei Vorlagen Methode "edit" entfernt. dankert Meldungen ausgeben, Request-Variablen prüfen. dankert Methode "getRequestVar()" kann auf Wunsch ungültige Zeichen entfernen. dankert Entfernen Methode "edit". dankert Bei Vorlagen direkt zu "src" springen ("edit" gibts nicht mehr). dankert An Filemanager-URL die OID des Objektes anhängen. dankert Auswahlliste ggf. deaktivieren. dankert Fehler-Handler nicht bei Notices aufrufen. dankert Neue Klasse "editorlink" dankert Charset setzen fuer UTF-8-Faehigkeit dankert Abfrage auf Modus. dankert Fuer einzelne Aktionen "editable" setzen, um Edit-Mode zu aktivieren. dankert in src() Abfrage auf Modus. dankert targetSubAction setzen. dankert Korrektur Rueckmeldung. dankert Charset ermitteln, Mode (Edit) ermitteln. dankert Korrektur fuer Veroeffentlichen (nur deaktiveren, wenn keine Dateiendung vorliegt.) dankert Falls Edit-Mode vorhanden, aber nicht aktiv, dann Formular-Ziel auf Bearbeiten-Modus setzen. dankert Falls Edit-Mode vorhanden und aktiv, dann in Fenstertitel "Abbrechen" anzeigen. dankert Charset nicht aus Sprachdatei holen, sondern in Action-Klasse setzen (UTF-8-Faehigkeit!) dankert Falls Edit-Mode vorhanden, aber nicht aktiv, dann Eingabefeld deaktivieren. dankert Falls Edit-Mode vorhanden, aber nicht aktiv, dann OK-Button als "bearbeiten"-Button anzeigen. dankert Aenderungen fuer Edit-Mode. dankert Bildgroessen-Aenderung nur im Edit-Modus anzeigen. dankert Neuer Variablentyp "mode". dankert Korrektur Systemkommando-Ausfuehrung dankert Neue Textschluessel, Elemente heissen jetzt Platzhalter. dankert Im Dialogfenster-Title den Pfad ausgeben (z.B. "Seite -->") dankert Nur Kommentare ergaenzt. dankert Nur Logging-Ausgabe verbessert. dankert Vorbereitungen f?r eigenen Wiki-Editor. dankert Auslagern des Wiki-Parsers aus der DocumentElement-Klasse in eine eigene Klasse "WikiParser". Ebenso die Renderer in eigene Klassen verschoben. dankert WikiParser eingebaut. dankert Autor erg?nzt, "vi"-Angaben entfernt. dankert FCKEditor darf keine Smileys einf?gen. dankert Ausgabe von PHPINFO erm?glichen (es wird phpinfo(); aufgerufen). dankert Im erweiterten Editor auch "Optionen" anzeigen. dankert Hilfe f?r Eingabe von Wiki-Markup. dankert Korrektur Anzeige Text-Label "Optionen" dankert Untere Statusleiste erstmal deaktiviert. dankert Nur kl. Layout?nderung. dankert Anzeige der Id auf der Informationsseite. dankert Anzeigen der Link-Eigenschaften verbessert. dankert Korrektur f?r Bildgr??en-?nderung. Erm?glichen von Kopieren vor Gr??en?nderung. dankert Korrektur f?r Attribut "addEmpty". dankert Cache-Dateiname anzeigen. dankert Attribut "tmpfile" erg?nzt. dankert Anzeigen der Datei-Eigenschaften sowie Dialog f?r Bildgr??en-?nderung verbessert. dankert Anzeigen der Ordner-Eigenschaften verbessert. dankert Korrektur Schnellsuche. dankert Funktion f?r Projektbeispiel entfernt. dankert *** empty log message *** dankert Felder mit Namen versehen. Beim Anlegen von Projekten Beispiel-Projekte ausw?hlen. dankert Neue Methode "getTemplates" dankert Steuerung der Baumelemente, die beim Start des Baumes ge?ffnet sind. dankert Statusleiste anzeigen. dankert Beim Aufruf von "Administration" oder "Projekt" mit leerer Seite starten. dankert Name der Request-Id-Variablen kann mit "idvar" ?bersteuert werden. dankert Statusleiste anzeigen. dankert Auch bei Direktausgabe (z.B. Seitenvorschau) die Sub-Action merken. dankert Beim Aufruf von "Administration" oder "Projekt" mit leerer Seite starten. dankert Text-Vorbelegung f?r Standard-Leer-Element. dankert Keine Warnung bei "size:", wenn Array nicht vorhaden. dankert Felder mit Namen versehen. Beim Anlegen von Projekten Beispiel-Projekte ausw?hlen. dankert Felder mit Namen versehen. dankert Bei Gruppen "Mitgliedschaften" nur anzeigen, wenn Gruppe ausgew?hlt. dankert Gruppe-Icon erg?nzt. dankert Bei Gruppe/Benutzer/Projekt direkts Hinzuf?gen. dankert Felder mit Namen versehen. dankert Cache von Dateien und Seiten zur Performancesteigerung beim Ver?ffentlichen. dankert Selectbox kann nun Sprachumwandlung vornehmen und, falls aktiviert, ein title-Tag pro Option erzeugen. dankert Dateien nicht kopieren, wenn Quell- und Zieldatei gleich gro? und Quelldatei nicht neuer als die Zieldatei. dankert Korrektur: Normale Textausgabe nicht in Gro?buchstaben. dankert Bei HTTP-ServerErrorn JSON- und XML-Clients entsprechend bedienen. dankert Bei entsprechendem Accept-Header des User-Agents die Ausgabe in JSON oder XML durchf?hren. dankert Datenbank-Bezeichnung als Title in der Selectbox anzeigen. dankert Selectbox kann eine Liste von Arrays erhalten und dann pro Option einen Titel erzeugen. dankert Selectbox kann nun Sprachumwandlung vornehmen und, falls aktiviert, ein title-Tag pro Option erzeugen. dankert Alle Seiten umgewandelt. dankert Korrektur Wiki-Editor. dankert Falls kein Browser erkannt, dann Text am Ende einf?gen. dankert Version erh?ht. dankert Beispiel-Vorlage mit "Hello, World". dankert Fehlerhandling und Bugfix f?r "createFolder" und Upload. dankert Umstellung FCKEditor auf Version 2.5 (Unterst?tzt dann Opera 9.5b) dankert Textelement bearbeiten: Objektliste nur laden, wenn Wiki-Editor aktiv. dankert Unbenutzte RAW-Bereiche entfernt. dankert Link zu ?bergeordnetem Ordner verbessert (mehr Klick-fl?che) dankert Konfiguration f?r: Wenn nach Login keine Objekt-Id feststeht, dann das zuletzt ge?nderte Objekt benutzen. dankert Wenn nach Login keine Objekt-Id feststeht, dann das zuletzt ge?nderte Objekt benutzen. dankert Neue Methode "getLastChangedObjectByUserId()" dankert Methode "available()" ergibt sofort "false", wenn Objekt-Id ung?ltig (Performance) dankert ?berfl?ssig gewordene Formular-Klassen entfernt. dankert nur ein Kommentar erg?nzt dankert Das Men? in der Sprache der zu ver?ffentlichenden Seite erzeugen. dankert Korrektur Textausgabe f?r "Vorlage". dankert Titelleiste Immer neu laden. dankert Bugfix Sprach-Start. dankert Das Men? in der Sprache der zu ver?ffentlichenden Seite erzeugen. dankert HTML-Sonderzeichen ersetzen in Info- und Code-Elementen. dankert Bugfix in "encodeHtmlSpecialChars()" dankert Verschieben von "replaceHtmlChars()" nach Klasse Text. dankert Bugfix f?r Wiki-Editor dankert Einstellungen f?r Fu?noten. dankert MimeType in Template ermitteln. dankert MimeType in Template ermitteln. Auswahl der Erweiterung ?ber Auswahl-Box. dankert Bei Anzeige der Seite den "Content-Type" in den HTTP-Header schreiben. dankert Erweiterung f?r Mime-Type "text/plain". dankert Eigenschaften "page" und "simple" an Unter-"Values" ?bergeben. dankert Korrektur ?bernahme von Id-Parametern. dankert Mime-Type anzeigen. dankert Einbau von objectid,modelid,languageid,projectid dankert Mime-Type aus Seite ?bernehmen. dankert Neue Methode "encodeHtmlSpecialChars()" dankert Erg?nzung Konstante REQ_PARAM_MODEL_ID dankert Neue Methode mimeType() dankert Methoden "available()" zum Pr?fen auf die Existenz der Id. dankert Wenn Variable nicht vorhanden und kein default vorhanden, dann Leerstring als Inhalt verwenden. dankert Neues Raw-Element f?r das interne Dokument-Rendering. dankert Fu?notenelement einbinden. dankert Fu?notenelement einbinden. dankert Farbige Darstellung von Code-Bl?cken mit Hilfe der Bibliothek GESHI. dankert Dateien auch per HTTP-Link anlegen. dankert Methode addValidationError() kann auch Log-Informationen erhalten. dankert Fehlerhandling, wenn Upload misslingt. dankert Tippfuhler behoben. dankert Bei Verkn?pfungen auch Verkn?pfungen vor-ausw?hlbar. dankert Hinweismeldung, wenn kein Projekt verf?gbar ist. dankert Kommentar erg?nzt. dankert Version erh?ht auf 0.8-beta4. dankert Fehlerhandling verbessert wenn Projektname nicht eingegeben. dankert DBID anzeigen, auch wenn OpenId ausgeschaltet ist. dankert Neue Sprachschl?ssel. dankert Vergleichsm?glichkeit nur anzeigen, wenn mehr als 1 Version vorhanden. dankert Online-Hilfe auf relativen, lokalen Pfad angepasst. dankert Beim Anlegen eines Elements noch keine Beschreibung abfragen. dankert Online-Hilfe per default aktivieren, da mittlerweile vollst?ndig. dankert Fehlerhandling verbessert f?r Kennwort?nderung und Registrierung. dankert Ausgabe-Templates f?r Kennwort?nderung und Registrierung umbenannt. dankert Korrektur Breitenangabe des Fensters dankert Auch Beschreibungen ausgeben. dankert Korrektur Sprachvariable. dankert Korrektur: Doppelter Zeilenumbruch bei Logmeldungen. dankert Bei Benutzern ist Kennwort?nderung nur sinnvoll, wenn LDAP nicht aktiv ist. dankert Korrektur f?r: Bei Benutzern ist Kennwort?nderung nur sinnvoll, wenn LDAP nicht aktiv ist. dankert Abfangen, wenn E-Mail ung?ltig oder kein MX-Host vorhanden ist. dankert Bei addValidationError() auch Variablen ?bergeben. dankert Verbessertes Fehlerhandling bei ?nderung der E-Mail-Adresse. dankert Bei Benutzern ist Kennwort?nderung nur sinnvoll, wenn LDAP nicht aktiv ist. dankert Neue Einstellungen: "description" und "group" dankert Besserer Hinweis, wenn beide Kennw?rter nicht ?berein stimmen. dankert Korrektur Breite des Fensters. dankert Methode "textdiff()" in Text-Klasse verschoben. dankert Titel f?r Objekte "Ausw?hlen". dankert In "message:..." auch Variablen erlauben. dankert Bessere Ermittlung tempor?res Verzeichnis. dankert Umwandlung aller Seiten vor Release. dankert In "loadValue()" Abfangen, wenn Objekt nicht in Datenbank. dankert Erg?nzung der Version (Default: 0.91), Korrektur, Anpassung an neue API. dankert Umbenannt: FileUtils.php dankert Neue Werkzeugklasse f?r Datei-Operationen. dankert Kein "label-for" f?r Text-Eingabefelder (verhindert sonst Aktivieren per Klick in Mozilla Firefox). dankert Attribut "title" ist optional. dankert Dialog-Verbesserung f?r Hinzuf?gen von Element im Template-Quellcode. dankert F?r "cell" auch "rowspan" erlauben. dankert Korrektur Titel f?r Men?punkt. dankert OpenId als default deaktivieren. dankert F?r FTP muss "enable=true" gestellt sein. dankert "asdf" entfernt :) dankert Tippfuhler korrigiert. dankert Fehlende Attribute der Klasse erg?nzt. dankert Beim Anlegen von Seitenvorlagen Beispiel-Vorlagen anbieten. dankert Warnmeldung, wenn es keine Seitenvorlagen gibt. dankert Beispiel-Template dankert Label f?r Felder "Freigabe" und "Ver?ffentlichen" dankert Falls ausgewaehlt die Seite sofort veroeffentlichen dankert Klasse "Publish" auch bei Action "pageelement" einbinden. dankert Debug deaktiviert. dankert Umwandlung aller Templates. dankert Wiederherstellung Version 1.2. dankert Anpassung Pfad zum Filemanager. dankert Logger aufrufen, wenn DB-Anfrage schiefgeht. dankert Neue Einstellung "cmd" f?r Datenbank. dankert Sprachschl?ssel f?r Archiv. dankert Archive im Men? nur anzeigen, wenn es mind. 1 Inhalt gibt. dankert Archiv-Links nur anzeigen, wenn Archiv vorhanden. dankert Label f?r ?ndern-Checkbox. dankert Text f?r Zur?ck-Knopf. dankert Datumelement bei "diff" benutzen, Eingabepr?fung bei "archive". dankert Mit Status 503 reagieren, wenn Datenbank nicht vorhanden. dankert Auf Datenbankfehler beim Login reagieren. dankert Refactoring der Datenbank-Klassen. Keinen Fehler anzeigen, aber Fehler merken und ggf. FALSE zur?ckgeben. dankert Header "Content-Language:" setzen. dankert Sprachen laden ohne pr?fen des Dateisystemes. dankert Verf?gbare Sprachen eingetragen. dankert SubAction "release" nachgetragen. dankert Header "Content-Language:" setzen. dankert Pr?fix "arrayvar" erg?nzt. dankert Weitere Informationen anzeigen. dankert Das "DATE_FORMAT_LONG" im Titel anzeigen. dankert DATE_FORMAT_LONG erg?nzt. dankert Style-Klassen f?r Anzeige DIFF ge?ndert. dankert Umstellung Anzeige DIFF von altem RAW-Code auf neue Elemente. Neues Attribut "type" f?r Element "text". dankert Neue Einstellung "compile_at_logout". dankert Hinweismeldungen setzen. dankert Sch?neres Layout, Typ nicht mehr vorausw?hlen. dankert ?berfl?ssige Datei entfernt. dankert Bei Fehler die Selectbox rot umranden. dankert Attribut "menuaction" im Subaction-Config. dankert Bugfix: Request-Variablen k?nnen Arrays sein. dankert Version erh?ht auf 0.8-beta3 dankert Umwandlung aller Templates. dankert Attribut "action" bei Subaction "show" entfernt. dankert SubAction "load()" reaktiviert. dankert Divese neue Sprachschl?ssel. dankert Nach usevalue() kein Aufruf von "edit" (geschieht ?ber Controller). dankert Attribute "direct" und "action" pro Subaction erg?nzt. dankert Umwandlung aller Templates nach Logout (konfigurierbar), Ok-Meldung nach Login. dankert Attribute "direct" und "action" pro Subaction erg?nzt. dankert Kommentare erg?nzt. dankert Korrektur f?r Prefix "size". dankert Veraltete Datei entfernt. dankert Datenbank-Auswahl nur anzeigen, wenn mehr als 1 Wert ausw?hlbar. dankert Korrektur: Vergleich mit "greaterthan" umgedreht. dankert gr??er/kleiner-Vergleich mit IF. dankert Abfangen, wenn Gruppe nicht in Datenbank gefunden wird. dankert Merken aktueller Aktion in Sitzung (nur f?r Logging). dankert Aktion-Name mitloggen. dankert Warnmeldung, wenn beim L?schen nicht best?tigt wird. dankert Farbcodes statt Netscape-Farbnamen, da nicht von allen Browsern erkannt. dankert Nur 1 Meldung, wenn mehrere Benutzer zur Gruppe hinzugef?gt werden. dankert Layout?nderung der Optionen. dankert Seiten-Umwandlung. dankert Seiten-Umwandlung. dankert Wenn Seite direkt aufgerufen wird, dann sofort Seitenelement anzeigen. dankert $attr_key und $attr_value entfernen. dankert Bei Datenbankfehler HTTP-Serverfehler setzen. dankert Dokumentation erg?nzt. dankert Variablen in Inhalten ({name}) dankert Neue Einstellung "application_mode" dankert CSS-Klassen f?r Hinweisboxen. dankert Nur 1 Fehlermeldung. dankert Falls Fehler, dann Fokus auf (erstes) fehlerhaftes Feld setzen. dankert Korrektur Titelanzeige, falls Administrationsmodus. dankert Fenstertitel aus Men? holen (sofern vorhanden). dankert page/title nicht vorbelegen. dankert Title der Seite erg?nzt. dankert Text im Fenstertitle verk?rzen (nur noch Projektname). dankert Projektname, Sprache, Modell in Titelleiste. dankert Sinnvolle Meta-Angaben in HTML-Kopf schreiben. dankert F?r Element "selectbox" das Attribut "multiple" unterst?tzen. dankert Aufruf "fx()" entfernen. (Datei bedarf ?berarbeitung!) dankert Komplette Erneuerung der Anzeige von Rechten f?r diesen Benutzer. dankert Korrektur f?r Anzeige/?nderung von Benutzer-zugeh?rigkeiten. dankert Eingabefeld rot umranden, wenn Fehler f?r dieses Feld existiert. dankert Layout-?nderung f?r Notices. dankert Attribut "multiple" unterst?tzen. dankert Implementierung eines eigenen SMTP-Clients. dankert Benutzen von Http::sendStatus(), wenn etwas schiefgeht. dankert Neue Funktion "sendStatus()" um direkt einen HTTP-Status zum Browser zu senden. Nachbilden der Apache-Standard-Fehlerseite. dankert F?r Aufruf einzelner Funktionen muss man nicht angemeldet sein. dankert Aufruf von "addValidationError(...)" bei Eingabefehlern; Gast-Login erm?glichen. dankert Nicht mehr den Super-Konstruktor von der Klasse Action aufrufen (geschieht jetzt automatisch durch Controller); Men?punkt-?nderung f?r Benutzer/Gruppen. dankert Aufruf von "addValidationError(...)" bei Eingabefehlern. dankert Nicht mehr den Super-Konstruktor von der Klasse Action aufrufen (geschieht jetzt automatisch durch Controller). dankert Aufruf der Action nur als Administrator m?glich. dankert Berechtigungen zu Benutzer anzeigen, Aufruf von "addValidationError(...)" bei Eingabefehlern. dankert Erweiterung um Hinzuf?gen/Entfernen von Benutzern; Aufruf der Funktion "addValidationError(...)" bei Eingabefehlern. dankert Aufruf von "addValidationError(...)" bei Eingabefehlern. dankert HTML-Tags von "edit_url" und "edit_fullurl" nicht umsetzen. dankert *** empty log message *** dankert Neue Methode "getAvailableRights()" dankert Speichern der Action-Konfiguration in der Sitzung; Auswerten von Einstellungen "admin=" und "guest=". dankert Einstellungen f?r "guest login". dankert Einstellungen f?r eigenen SMTP-Client. dankert Alte Funktionen entfernt. dankert Formatierung von "CHARSET" dankert Neue Textschl?ssel, sortiert und korrigiert. dankert Neue Methode "addValidationError()"; Neue Methode "init()"; Dokumentation. dankert Anwendung "OpenRat" nur 1x anzeigen. dankert Pfade mit nur 1 Element sofort weiter ?ffnen. dankert Konstanten f?r Request-Variablen. dankert ?nderung f?r Info-Typ "'edit_fullurl'" dankert Konstanten f?r Request-Variablen. dankert Wenn Liste leer, dann leeres "hidden"-Feld. dankert Konstanten f?r Request-Variablen. dankert Auslagerung der Auswertung von Request-Variablen in eigene Methode. dankert Korrektur Auswahl-Eigenschaften f?r Kopie-Element dankert Korrektur Maske "Entfernen". dankert Bei externen Anwendungen ist "param" optional. dankert Korrektur Ermittlung Servername in "getIdentityFromHtmlMetaData()" dankert Umleitung nach Logout. dankert Korrektur Templatetausch. dankert Neue Methoden f?r Filemanager. dankert Filemanager f?r den FCK-Editor mit Zugriff auf OpenRat-Verzeichnis. dankert Korrektur URL f?r FCKEditor, wenn ?ber Vhost gestartet. dankert Action "treemenu" nicht mehr vorhanden. dankert Benutzereigenschaften anzeigen (bisher noch nicht in Verwendung). dankert Action "treemenu" nicht mehr vorhanden. dankert Nicht mehr notwendige Datei entfernt. dankert E-Mail anzeigen. dankert Funktion trigger_error() verwenden. dankert Nur Kommentar erg?nzt. dankert common.inc.php einbinden. dankert Globale Funktionen. dankert Neue Methode "checkAuthentication()" (Ausgelagert aus IndexAction) dankert Fehlermeldung vermeiden, wenn Konfigurationsangaben nicht gefunden werden. dankert Benutzerdaten aus OpenId aktualisieren. dankert Neue Einstellung "update_user" f?r Open-Id. dankert Men?punkt "Administration" nicht anzeigen, wenn kein Administrator angemeldet ist. dankert E-Mail anzeigen. dankert Neue Einstellung "trusted_server" f?r Open-Id. dankert Fehlermeldung vermeiden, wenn Konfigurationsangaben nicht gefunden werden. dankert Textschl?ssel korrigiert. dankert Automatisches Hinzuf?gen von Gruppen zu neuen Benutzern. dankert Erzeugte Seiten vor Release neu eingecheckt. dankert Fehlermeldung, wenn CHMOD fehlschl?gt. dankert Neue Einstellung "chmod" unter theme/compiler. dankert Erzeugte Seiten vor Release neu eingecheckt. dankert Beispiel f?r Wrapper-Skript in einer VHOST-Umgebung. dankert Variable "attr_debug_info" setzen. dankert HTTP-Header nur setzen, wenn dies m?glich ist. dankert Korrektur Link auf Template-Bearbeitung. dankert Fileupload mit maximaler Dateigr??e dankert Ausgabe der Laufzeit zentrieren. dankert Direkter Wrapper f?r OpenId-Anfragen. dankert Auch " dankert OpenId-Authentifizierung mit Auslesen des Yadis-Dokumentes. dankert Klasse "Dynamic.class" auch bei Template-Bearbeitung einbinden. dankert Neue Einstellung "openid/trust_root". dankert Umstellung der OpenId-Authentifizierung auf den eigenen HTTP-Client. dankert Text der GPL v2. dankert Konfiguration f?r Doxygen. dankert Bugfix beim Hinzuf?gen von Benutzern. dankert Authentisierung ?ber einen Open-ID-Server. dankert Vollst?ndiger Ausbau von der Dauerz?hlung. dankert Kommentar-Zeilen in Templates erm?glichen. dankert Anzeige von abh?ngigen Seiten in den Template-Eigenschaften. dankert Beim Hinzuf?gen von Vorlagen das Kopieren einer anderen Vorlage erlauben. Korrektur beim L?schen von Vorlagen. dankert Anzeigen der Gruppen-Mitgliedschaften im Profil. dankert Notizmeldungen k?nnen auch ein mehrzeiliges Log anzeigen. dankert Nach dem Ver?ffentlichen auf Fehler abfragen. dankert Notizmeldungen k?nnen auch ein mehrzeiliges Log anzeigen. dankert Bei Fehlersituationen kein Abbruch, sondern nur Status OK auf false setzen. dankert Neue Einstellung chmod_dir dankert Einstellungen f?r Projekte und FTP. dankert Notiz, wenn Projekt gespeichert. dankert Systembefehl nicht editierbar, wenn entsprechend konfiguriert. dankert Attribut "readonly" zulassen. Wenn Readonly, dann auch ein "hidden"-Eingabefeld erzeugen, damit Wert vom Browser versendet wird. dankert Negieren von Werten zulassen. dankert Neue Kurz-Installationsanleitungen. Danke an Henry Selchow! dankert Neue Einstellung "max_file_size" unter "[file]". dankert Men?punkt "Neu" mit direktem Hinzuf?gen von Objekten. dankert Neu: file_max_size dankert Ermitteln der maximalen Dateigroesse bei Uploads. dankert Bessere Fehlermeldungen dankert Neue Einstellung "only_question_mark" dankert Erweiterung um "MENU_HELP*" dankert Korrektur Hilfe-Knopf. dankert Hinweis, dass Dateien in diesem Ordner maschinell erzeugt werden und nicht ge?ndert werden sollten. dankert Start von Fremdanwendungen aus OpenRat heraus. dankert Korrektur f?r das Vergleichen von Inhalten im Archiv. dankert Start von Fremdanwendungen aus OpenRat heraus. dankert Korrektur der Archiv-Funktionen. dankert Diverse Korrektur, Benutzen des Value-Bindings mit "var:" dankert Korrektur f?r das Vergleichen von Inhalten im Archiv. dankert Bessere Ermittlung des Default-Wertes f?r Radio-Knopf. dankert Fehler bei Elementtyp "copy" Abfangen. dankert Korrektur f?r das Speichern aller Seitenelemente. dankert Diverse Korrektur, Benutzen des Value-Bindings mit "var:" dankert Ordnerinhalte rekursiv l?schen (also samt Unterordnern) dankert Korrektur: Anzeige der letzten ?nderung. dankert Korrektur: Anzeige der letzten ?nderung. dankert Korrektur Anzeige von Textinhalt: Kein Escapen der Inhalte. dankert Verbesserung Fehlermeldungen. dankert Kommentar erg?nzt. dankert Korrektur: Einbinden der Klassen "publish" und "ftp". dankert Korrektur Anzeige von Textinhalt: Kein Escapen der Inhalte. dankert Nur Einbinden von notwendigen Dateien, um den PHP-Parser zu entlasten und zu beschleunigen. dankert Festlegen von Konstanten vor "Include". dankert Korrektur: Parsen der Objekt-Id bei Bildern mit "{nnn}". dankert Entfernen veralteter Code-Bestandteile. dankert Korrektur: Dateiname Icon zum Bearbeiten, Warnungen in Logdatei, wenn Element-Untertypen nicht gefunden oder plausibel. dankert Korrektur: Dateiname Icon zum Bearbeiten. dankert Korrektur: Anzeige Textelemente. dankert Bei Listenansichten die Subaction "listing" direkt anw?hlen. dankert Deutlichen Hinweis auf Veraltung der Datei erg?nzt. dankert Neue Einstellung "replace" im Bereich "html". dankert Lokalisierte Fehlermeldung, wenn Client-SSL-Cert ung?ltig ist. dankert Vorbelegung von Benutzername und Kennwort. dankert Neue Einstellung "chmod", Korrektur "umask". dankert Bei Vorlagen den Men?punkt "Quellcode" aktivieren. dankert Fehlermeldung vermeiden, wenn ung?ltige Bild-Id eingegeben wurde. dankert Bei Listenansichten die Subaction "listing" direkt anw?hlen. dankert N?chste Version ist 0.8-beta-1 dankert Bash-Skript f?r eine Ver?ffentlichung ?ber Batch (Cron, etc.). dankert Als tempor?res Verzeichnis das "upload_tmp_dir" aus der PHP-Konfiguration verwenden. dankert Neue Einstellung interface/url/index dankert Templates umgewandelt f?r n?chstes Release. dankert Neue Ikonen. dankert Korrektur Suche nach letzter ?nderungsautor. dankert Suchergebnisse absteigend nach ?nderungsdatum sortieren. dankert Korrektur f?r Elementtyp "infodate". dankert M?glichkeit f?r Virtual Hosts mit eigener Konfiguration. dankert Voreingestellt ist die Suche nach Eigenschaften. dankert Erg?nzung von Zwischen-?berschriften. dankert Laden von Default-Sprache, Default-Modell f?r die Projektauswahlliste. dankert Wenn Sprachschl?ssel nicht gefunden, dann "GLOBAL_" hinzuf?gen und ggf. entfernen. dankert Sprachvariablen f?r Zwischenlinien-Texte. dankert Sofortauswahl Template; Entfernen des Teilbaumes "Sonstiges", Ersetzt durch "Suche". dankert Verlagerung einzelner, farbunabh?ngiger CSS-Anweisungen von system.css nach default.css dankert "$attr_src" nach Benutzung aus Geltungsbereich entfernen dankert Korrektur Default-Wert. dankert Neues Element "fieldset". dankert Direktes Ausw?hlen von Sprache/Modell in der Projektauswahlliste. dankert Korrektur f?r Anzeige und Abspeichern von Parametern f?r dynamische Klassen. dankert Erweiterung f?r die Erzeugung von SSI-Direktiven. dankert Elementtyp "list" hei?t intern nun "insert". dankert Hintergrundfarbe Arbeitsfenster ge?ndert. dankert Elementtyp "list" hei?t intern nun "insert". dankert Bei Elementen gibt es nur CSS-Klassen pro Element-Klasse (z.Zt. max. 3) dankert Im Eigenschaften-Dialog die Felder "Name", "Dateiname", "Beschreibung" mit CSS-Klassen versehen. dankert Korrektur f?r Anzeige des Vorlagen-Quelltextes. dankert Text neben Checkbox soll anklickbar sein. dankert Korrektur f?r Anzeige des Seiten-Quelltextes. dankert Fehler ignorieren, wenn "linkinfo"-Feld nicht erzeugt werden kann. dankert Korrektur f?r Anzeige des Vorlagen-Quelltextes. dankert Falls REGISTER_GLOBALS aktiviert ist, dann alle REQUEST-Variablen aus dem globalen G?ltigkeitsraum entfernen. dankert Session-Variablen mit Pr?fix speichern, damit globaler G?ltigkeitsbereich bei Verwendung von register_globals=on nicht beeinflusst wird. dankert Konfigurationsverzeichnis per GET-Variable ?bersteuerbar. dankert Anzeige von "magic-quotes"-Einstellungen dankert Korrektur der Farbbezeichnungen. dankert ?berfl?ssige Spalte mit Fenstersymbolen entfernt. dankert Templates umgewandelt vor Release. dankert ?nderung f?r Projektvarianten-Liste. dankert Dateinamen "language" einheitlich schreiben. dankert Unbenutzte Datei entfernt. dankert Korrektur und Erweiterung von Hinzuf?gen/Bearbeiten von Sprachen. dankert Erweiterung der Methode "checkmenu()" dankert ?berschreiben der Methode "checkmenu()" dankert Spalte "Name" erg?nzt. dankert Korrektur Anzeige der Links zum Setzen des Standard-Modelles dankert Korrektur des Best?tigungsknopfes. dankert Erweiterung set-Element um Attribut "key". dankert Einbau der Schnellsuche. dankert Eigene Formatierung f?r Suchfeld dankert Erweiterung button-Element um Attribut "src". dankert Bugfix: Ermittlung des Default-Wertes. dankert Eingabe- und Ergebnisseiten f?r die Suchfunktion. dankert Einbau der Schnellsuche. dankert Erweiterung der Suche um die Schnellsuche. dankert Erweiterung der Suche um die Schnellsuche. dankert Dateien mit PHP-Extensionen als Inhalt "text/html" ansehen. dankert Inhalte mit dem Inhalt anderer Seiten verkn?pfen. dankert Nicht aktive Men?punkte als inaktiv anzeigen. dankert Default-Men?punkte von "page" auch f?r "pageelement". dankert Neues Element "radiobox" dankert Namen der aktuellen Subaction pro Action speichern und bei Bedarf benutzen (wenn keine Subaction ausgew?hlt) dankert Unter "Sonstiges" auch "Pers?nliche Einstellungen" und "Projekte" anzeigen. dankert Beim Lesen aller Objekte bereits in der Datenbank nach Typ filtern. dankert Verkn?pfung hat einen Untertyp, der den Typ der zu verlinkenden Elemente bestimmten kann. dankert Render-Methode anhand des Mime-Types ermitteln. dankert Wurzelordner mit statischem Namen "Inhalt" statt des Projektnamens (der schon in der Titelzeile steht) dankert Robustheit von "copy" und "linkinfo" verbessert. dankert Ausw?hlen von Einstellungen f?r Elemente "linkinfo" und "copy". dankert Bei Verweisen das "title"-Tag setzen. dankert In "img"-Tags Breite und H?he, "alt" und "title" von Bildern anzeigen. dankert Autorisierung ?ber LDAP. dankert Erweiterung um Werteliste f?r WHERE IN (...) Bedingungen. dankert Autorisierung ?ber LDAP. dankert Name des Realms aus Sprachdatei lesen. dankert Authentisierung gegen einen externen Server mit HTTP-Basic-Auth erm?glichen. dankert ?nderung der Sprachvariablen. dankert Keine Variablen benutzen wie "$text", die global verwendet werden. dankert Neue Methode "export()" - fertiggestellt :) dankert Fehlermeldung vermeiden, wenn eine Objekt-Id nicht in der Datenbank vorhanden ist. dankert Ersetzen der Tabellennamen abh?ngig vom Prefix der entsprechenden Datenbank. die aktuell ausgew?hlte Datenbank ist nicht immer die, die benutzt werden muss. dankert Datei-Inhalt muss MEDIUMBLOB sein. dankert Neue Methode "export()" - in Arbeit, TODO! dankert Default-Style ist konfigurierbar. dankert Punkte unter "Einstellungen" nur anzeigen, wenn entsprechend konfiguriert. dankert Umbenennung von Im- in Export. dankert Bei Speichern des Namens nicht die E-Mail-Adresse speichern! dankert Keine Variable "style" verwenden (?berschreibt andere Variablen!) dankert Neuer Bereich "config". dankert Vereinheitlichung der Men?-Stylesheetklassen. dankert Default-Style ist konfigurierbar. dankert Vereinheitlichung der Men?-Stylesheetklassen. dankert *** empty log message *** dankert Umbenennung von Im- in Export. dankert Vereinheitlichung der Men?-Stylesheetklassen. dankert Korrektur beim Ermitteln vom Default-Wert. dankert Unterscheiden zwischen Root-, Default- und Benutzer-Stylesheet. dankert Korrektur f?r "selectbox". dankert Korrektur Ausgabe von attr_value. dankert Neues Stylesheet "empty", andere etwas aufger?umt und mit Kommentaren versehen. dankert *** keyword substitution change *** dankert Unterscheiden zwischen Root-, Default- und Benutzer-Stylesheet. dankert Neue Style-Sektion [style]. dankert Betriebssystem-Einstellungen f?r Farben. dankert Neuer Men?punkt im Projektmen?: Import. dankert Templateumwandlung vor Release. dankert Kommentar erg?nzt. dankert Vermeiden von Nicht-7-Bit-Zeichen in Header-Anweisungen. dankert Erg?nzung von "Accesskeys". dankert Korrektur E-Mail-Text. dankert Korrektur E-Mail Parameter. dankert Neue Einstellung: header_encoding dankert Korrektur Textausgabe bei Anzeige der Projektliste. dankert Shellskript zum Aktualisieren der Sprachdateien. dankert Fehlende neue Schl?ssel erg?nzt, Sortierung durchgef?hrt. dankert Fehlende neue Schl?ssel erg?nzt. dankert Korrektur Profil-Fenstertitel. dankert Korrektur Info-Element "edit_fullurl". dankert Text ausgaben, auch wenn noch keine Vorlage ausgew?hlt. dankert Deaktiverung von Mitgliedschaften ?ber Gruppe pflegen. dankert Korrektur "Titel" f?r Men?punkte. dankert Korrektur URL zum Entfernen einer Gruppenzugeh?rigkeit. dankert Korrektur Benutzer l?schen, wenn noch Referenzen in der Datenbank vorhanden sind. dankert Eigene Labels f?r Fenstertitel dankert Bei Ausw?hlen einer Vorlage die Elementliste starten. dankert Korrektur URL-Ausgabe dankert Korrektur URL in listing() dankert Korrektur der Anzeige dankert Korrektur Ausgabe einer Meldung als Text. dankert Anderes Spracheelement f?r Fenstertitel dankert Korrektur URL-Ausgabe dankert Korrektur Anf?hrungszeichen. dankert Neue Version 0.7-beta1 :) dankert Neue Template-Erzeugung vor Release. dankert Eigenschaft "type" erg?nzt. dankert Korrektur bei der Datum-Anzeige. dankert Neue Einstellung "human_date_format" ber?cksichtigen. dankert Neue Einstellung "human_date_format" dankert Korrektur der Masken f?r Berechtigungsanzeige dankert Korrektur Default-Wert f?r Textbereich. dankert Korrektur Anzeige Ordner-Eigenschaften. dankert Korrektur der Template-Engine. dankert *** empty log message *** dankert Kommentare erg?nzt. dankert Alte Methoden entfernt. dankert Verhindern einer Warnung, wenn Browser kein "Accept-Language:" ?bertr?gt. dankert Namen nicht speichern, wenn leer. dankert Verhindern einer Warnung bei modernen PHP-Versionen. dankert Verhindern einer Warnung bei modernen PHP-Versionen. dankert Implementierung von DAV Level 1. dankert Bei Abbruch im Kontroller auch Logmeldung schreiben. dankert Bei Ermittlung des Mimetype die Extension auch in normalen Dateinamen suchen dankert Korrektur Fenstermen?. dankert Vermeiden einer Laufzeit-"Notice". dankert Vermeiden einer Laufzeit-"Notice". dankert Vermeiden einer Laufzeit-"Notice" bei Zuweisung mit "list()". dankert Einstellungen f?r WEBDAV-Zugriff auf das OpenRat-CMS. dankert Bei aktiviertem "fake_url" auch die Session-Id mit ausgeben. dankert Dokumentation erg?nzt. dankert Auch den Query-Teil einer URL richtig encodieren. dankert PUT und MKCOL implementiert. dankert *** empty log message *** dankert *** empty log message *** dankert ?ndern der E-Mail-Adresse nur nach Best?tigung per E-Mail. dankert ?ndern der E-Mail-Adresse nur nach Best?tigung per E-Mail. dankert CVS-Id ist hier nicht sinnvoll. dankert Attribut "editor" f?r den Editortyp erzeugen. dankert Neues Element: "editor" dankert Beim Ausw?hlen einer Vorlage aus der Liste diese sofort anzeigen. dankert Url zur Vorlage korrigiert. dankert Korrektur Einstellung "override_speech_open" dankert Neue Kompilierung der Seiten. dankert Auswertung "prefix" und "suffix" vorgezogen. dankert Neues Attribut "fileext" dankert ID-Attribut mit Unterstrich. dankert F?r "label" neues Attribut "value". dankert SQL-DDL f?r MySql. dankert Debug-Ausgabe beim Speichern der Einstellungen entfernt. dankert Korrektur der Ausgabe. dankert Korrektur der Ausgabe. dankert Text mit Suffix und Prefix dankert Vereinfachung von Attribut "present" dankert ?nderungen f?r Edit-Masken. dankert Korrektur Abspeichern von Inhalten: Benutzer korrekt aus Sitzung ermitteln. dankert Ersetzen von Icons. dankert Neue Umwandlung aller Seiten. dankert Generisches Bearbeiten von Elememtinhalten. Korrektur Datumausw?hler, Einbau HTML-Editor-Aufruf. dankert Einstellung "weekday_offset" dankert Nur Verwendung von Variablen mit dem Namen "$attr..." dankert Leere Texte erlauben. dankert Den Variablen "$attr..." eine eindeutige ID verpassen. dankert Protokoll "object" erg?nzt. dankert "page" erh?lt "menu", "if" erh?lt "equals" dankert Eigener Editor f?r HTML-Textbereiche. dankert Lesender Zugriff ?ber WebDAV-Protokoll (ALPHA, do not use) dankert Neue Methode "loadByName()" dankert Auch "text/xml" erlauben (f?r WebDAV) dankert Neue Icons aus dem "Crystal"-Theme. dankert Warnungen in "foreach" vermeiden. dankert Fehlerbehebung aufgrund Neukompilierung aller Templates dankert Icons ge?ndert. dankert Warnungen in "foreach" vermeiden. dankert Benutzername fest eintragen, wenn "force_username" gesetzt. dankert Zeichensatz erg?nzt. dankert Priorit?t und Zeichensatz erg?nzt. dankert Mailtexte d?rfen Umlaute enthalten. dankert Aktive Felder Fettdruck. dankert CVS-Keyworderg?nzung aktiviert. dankert CVS-Keyworderg?nzung aktiviert. dankert CVS-Keywords erg?nzt. dankert CVS-Keywords erg?nzt. dankert Dateityp auf ASCII ge?ndert. dankert Beispiel-Konfigurationen f?r Apache-Webserver. dankert Korrektur beim Lesen des Benutzers aus der Sitzung. dankert Single-Sign-on und SSL-Client-Certificate dankert Benutzername fest eintragen, wenn "force_username" gesetzt. dankert Single-Sign-on und SSL-Client-Certificate dankert Neue Methode "isValid()" dankert ?bergabevariable "last_exec" von "if" nach "else" dankert Attribut "type" erg?nzt. dankert TODO f?r tmpfile-Erzeugung dankert Bildgr??en-Faktor dankert Neues Element "label" dankert Attribut "id" aufgenommen. dankert Character-Set in HTTP- und HTML-Header ausgeben. dankert *** empty log message *** dankert *** empty log message *** dankert HTTP-Header mit Charset-Angabe. dankert Korrektur beim Lesen der Sprachen aus HTTP-Header. dankert Fehlermeldung unterdr?cken, wenn Binding fehlschl?gt. dankert Neuer Loginmechanismus: "authdb" dankert Neue "authdb"-Sektion. dankert *** empty log message *** dankert *** empty log message *** dankert Erg?nzung und Korrektur ISO-Code dankert Aufbereitet mit Anf?hrungszeichen dankert Neue Sprachen f?r Spanisch, Italienisch, Franz?sisch und Russisch. dankert Einig Werte aus deutsch ?bersetzt. dankert CHARSET erg?nzt. dankert Sortiert und englische Datei aktualisiert. dankert Logo f?r Kennwort?nderung dankert Korrektur in "mailPw()" dankert Hintergrundfarbe auf wei? gesetzt. dankert Kl. Korrektur im Value-Binding. dankert Direkt Punkt "Bearbeiten" ?ffnen. dankert Punkt "Bearbeiten" stets anzeigen. dankert Korreketur beim Hinzuf?gen/Entfernen von Sprachen. dankert Nur kl. Codeversch?nerung. dankert ?nderung "if". dankert Valuebinding im Template ("var:") dankert Objekte direkt in "Bearbeiten" ?ffnen. dankert Unbenannt (vorher "icon_lang.png") dankert Korrektur Attribut "extract". dankert Ausbau von "$$", da dies ?ber das neue Valuebinding im Template geschieht. dankert Verzeichnisse "language" und Konfigurationsdateien verschoben. dankert Erweiterungen bei LDAP-Zugriff, Auslagerung von LDAP-Befehlen in eigene Klasse. dankert Objekte direkt in "Bearbeiten" ?ffnen. dankert Neue Serviceklasse f?r LDAP-Zugriffe. dankert Neukompilierung, da Template?nderung. dankert Neue Sprachschl?ssel. dankert Neue Einstellungen f?r LDAP-Zugriff. Konfigurationsbereich "auth" entfernt. dankert Name des Top-Frames ist konfigurierbar. dankert Requestparameter-Namen aus Konstanten lesen. dankert ?nderung in "lastModified()" dankert Text?nderung Lizenz: GPL v2 only. dankert Parameter TARGETSUBACTION verwenden. dankert Verbesserung Entfernen der Variablen. dankert Bei Selectbox Titel vorbelegen. dankert Anpassung default-Wert dankert Unverschl?sseltes Kennwort f?r Adminuser. dankert Speichern von Element-Properties. dankert Vereinfachung beim Speichern von Element-Properties. dankert Einzelnes Textfeld korrigiert. dankert Vereinfachung. dankert Neues "not", Entfernen von "notempty", Korrektur "present" dankert Erg?nzung Titel dankert Neben image://... auch img://... zulassen. dankert Spezielle Behandlung von Boolean-Attributwerten dankert Erweiterung um Registrierung. dankert Reagieren auf Kennwort-Ablauf. dankert *** empty log message *** dankert Eingabefeld f?r L?schbest?tigung umbenannt. dankert Div. neue Sprachvariablen. dankert Neue Methode "getName()" dankert Div. Korrekturen und Einbau von Valuebinding. dankert Korrektur CC-Adresse. dankert Diverse neu erzeugte Seiten, da Vorlagen?nderung. dankert Datei entfernt. dankert Vorbelegung entfernt, geh?rt in die "elements.ini.php" dankert Erweiterung f?r neues Value-Binding dankert Attribut "url" hat schon den richtigen Wert. dankert Entfernen aller Variablen aus dem aktuellen G?ltigkeitsbereich, da das sonst, wenn die IF-Bedingung "false" ergibt, nicht passiert. dankert Umstellung von Attributen auf neues Value-Binding dankert URLs ausgeben. dankert Zeilenumbr?che eingef?gt. dankert Neues Element "else". dankert Neue Attribute f?r div. Elemente. dankert Eingabefeld umbenannt. dankert Umstellung von Attributen auf neues Value-Binding dankert Frameset umgestaltet, Komplexit?t verringert. dankert Eingabefeld umbenannt. dankert Neuer Logo-Bereich dankert Neuer Bereich: GPL dankert Sektion entfernt. dankert HTML-Zeichen in Konfigurationswerten maskieren. dankert Mail-Texte in Anf?hrungszeichen. dankert Einf?gen von Zeilenumbr?chen dankert Erweiterung der Mail-Texte dankert Korrektur in Methode "setQuery()" dankert Variablen zum L?schen von Objekten. dankert *** empty log message *** dankert Aufnahme weiterer Parameter dankert Notd?rftiges Aktivieren von Methode "useValue()". Hier ist noch Nacharbeit notwendig! dankert In der Ausgabe von Info-Elementen auch HTML-Sonderzeichenmaskierung vornehmen. dankert Bugfix "quoting", Einbau Definitionslisten. dankert Methode "encodeHtml()" ersetzt nun auch Umlaute gem. Konfiguration. dankert Einbau Konstante "QUOTE" dankert ein Definitionslisteneintrag wird nur noch durch die Klasse "DefinitionItemElement" dargestellt. dankert eigene Methode "encodeUrl" zur Maskierung von Sonderzeichen im "path" dankert ein Definitionslisteneintrag wird nur noch durch die Klasse "DefinitionItemElement" dargestellt. dankert neue Methode getName() dankert Neue Einstellung, u.a. "html/rendermode" dankert Entfernen nicht notwendiger Codeteile. dankert Korrektur Ermittlung Kennzeichen "isQuotePraefix" dankert Kopfkommentar. dankert Funktionsf?hig, aber noch unvollst?ndig. dankert Beispielkonfiguration f?r mod-security (in Arbeit) dankert Wenn Klartextkennwort (kein MD5), dann Benutzer nicht anmelden. dankert Korrektur SQL zum Abspeichern des Inhaltes. dankert Interne Ablage der Parameterpositionen zur Vermeidung von SQL-Injection. dankert Sonderbehandlung "mailto:"-Protokoll dankert Datei "text-markup.ini.php" umbenannt in "editor.ini.php". dankert Neue Methode "debug()" dankert Lesen der Markup-Zeichen aus Konfiguration. dankert Keine programmatischen Aenderungen. Kommentare ergaenzt dankert Korrektur freistehende E-Mail-Adressen, Kommentare erg?nzt. dankert Neue Icons. dankert Neue Icons. dankert Name der DB-Verbindung mit "Example" vorbelegt. dankert Neue Logos f?r Login. dankert Umstellung der Konfigurationsdateien auf einfaches Format. dankert Den Punkt in der URL erg?nzt. dankert Version erh?ht auf 0.6-beta1 dankert Checkboxen f?r Kennwortablauf und zuf?lliges Kennwort. dankert Views f?r Registrierung und Kennwortzusendung dankert Diverse Erweiterungen dankert Pflicht zu Kennwort?nderung ermitteln. dankert Korrekturen in pwchange() und mailpw() dankert Methoden f?r Registrierung und Kennwortzusendung dankert Sortiert, Abgleich DE-EN. dankert *** empty log message *** dankert Erzeugen Kennwort und Laden ?ber Benutzername. dankert Erzeugen E-Mail. dankert Anzeigen Men?punkte, auch wenn inaktiv. dankert *** empty log message *** dankert Einbau von HTTP-Redirect vor dem Aufruf einer View dankert Vorbereitungen f?r Im- und Export von/nach ODF. dankert Endschlosschleife bei "show" korrigiert. dankert Neue Einstellung: redirect dankert Neue Texte f?r Import und Export dankert Neue Funktionen f?r Im- und Export dankert Masken f?r Im- und Export dankert Klasse "inactive" f?r inaktive Men?punkte. dankert Korrektur ?bergabe rowclasses. dankert Anzeigen Men?punkte, auch wenn inaktiv. dankert Neu: MENU_FILE_EDIT dankert Kommas in Attribut-Defaultwerten. dankert Fokus-Effekte dankert Mouseovereffekt (deaktiviert) dankert CSS-Klassen pro Spalte schon in Tabelle/Fenster festlegen. dankert CSS-Klassen pro Zeile schon in Tabelle/Fenster festlegen. dankert Tabellenzeilen f1 und f2 mehrfarbig. dankert Aktivieren von Registrierung und Kennwort-vergessen dankert Ersetzen von Dateien aktiviert. dankert *** empty log message *** dankert Umstellung auf XML-Format. dankert "windowIcons" anzeigen. dankert Logo anzeigen. dankert Alternativ-Frameset als Kommentar. dankert Element f?r "Logo mit Text" dankert "windowIcons" anzeigen. dankert Links statischer. dankert Attribute "config" auswerten. dankert Auswerten Datei *.el.php dankert *** empty log message *** dankert "windowIcons" f?llen. dankert Eigener Stil f?r SVRG. dankert Lesen von Vorlagen im XML-Format dankert Neues Element "commit" dankert Beim Speichern auch ?ndern des Root-Folders dankert Verbesserung "getParentObjectNames()" dankert Bei Pfadangaben auf leere Ordnernamen reagieren. dankert Men? ?ber Steuerdatei erzeugen. dankert Attribut "alias" auswerten. dankert Kommentare erg?nzt. dankert In Element "text" Attribut "textvar" erg?nzt. dankert Attribut "class" erg?nzt. dankert Attribut "alias" auswerten. dankert Gr??eres Eingabefeld dankert *** empty log message *** dankert Neue Funktion "show()" dankert *** empty log message *** dankert Attribut "alias" auswerten. dankert Neuer Elementtyp "copy" dankert Neue Konstanten dankert URL-Format aus Konfiguration lesen dankert Bugfix getRelatedProperties() dankert Eigene Einstellungen f?r URLs dankert Element "copy" hat nur Eigenschaft "defaultText" dankert Korrektes Icon bei Template-Elementen anzeigen. dankert Initiale Version dankert Kommentare dankert Methode maxAge(), setzen von Expires-Headern im HTTP-Header. dankert LastModified-Header bei Ordnern setzen dankert LastModified auf Sitzungsbeginn setzen (Bugfix) dankert LastModified auf Sitzungsbeginn setzen. dankert Neues Templateelement "Kopie" (intern: "copy") dankert CVS-Log aus Header entfernt. dankert Zuerst zur Loginseite dankert Ge?nderte, bzw. hinzugef?gte Seite dankert Korrektur: Generieren Info-Element Benutzer dankert Bearbeiten von Verkn?pfungen dankert Projektwartung: Suche nach verlorenen Dateien. dankert Projektwartung: Suche nach verlorenen Dateien. dankert Neue Seite f?r Projektwartung dankert Neue Methode "maintenance" dankert Abfragen von Rechten. dankert Angabe der CSS-Klasse dankert Implementiert: "kopieren, verschieben, l?schen" dankert "gray" statt "grey" dankert CSS-Klasse immer eintragen. dankert Kleine Korrektur f?r Checkboxen. dankert ZIP-Archive erzeugen/extrahieren. dankert Aufger?umt. dankert ZIP-Archive extrahieren. dankert Neuer Konfigurationszweig "content". dankert Aufger?umt. dankert Implementiert: "kopieren, verschieben, l?schen" dankert ZIP-Archive extrahieren. dankert "present" ergibt true, wenn Variable vorhanden und leer ist. dankert Parameter "targetSubAction" setzen. dankert Parameter "targetSubAction" auswerten. dankert Aenderung in "callSubAction()": Kein Aufruf von "forward()" dankert Aktion "pubnow" erg?nzt dankert Templates mit neuen Einstellungen umgewandelt dankert Nur Inhalte anzeigen, keine Aktionen m?glich. dankert Hinzuf?gen: Methode "select()" dankert ?berfl?ssige Kommentare vermeiden dankert Einstellungen f?r Online-Hilfe dankert Hinzuf?gen: Methode "select()" dankert Zahlreiche neue Texte dankert Ausbau ?berfl?ssiges "echo()" dankert Hinzuf?gen: Ver?ffentlichen dankert Link auf Hilfeseite dankert Benutzen von htmlentities() dankert Bugfix: Untertypen immer anzeigen dankert Umstellung auf neues Templateformat dankert Verstecken/Anzeigen Tree deaktiviert dankert Weitere PHP-Einstellungen anzeigen dankert *** empty log message *** dankert Weitere Systemeinstellung anzeigen dankert Zahlreiche neue Texte dankert *** empty log message *** dankert Element "form" erg?nzt. dankert Bugfix: Abspeichern von Namen dankert Aktionen "delete" und "save" definiert dankert Konfiguration in neuem Verzeichnisbaum angelegt. dankert Entfernung nicht mehr notwendiger Dateien. dankert Div. neue Texte dankert Seiten neu aus Vorlagen (../templates/*) generiert. dankert Seiten neu aus Vorlagen (../templates/*) generiert. dankert UMASK aus Konfiguration lesen und setzen. dankert Element "page" benutzen. dankert Seiten neu aus Vorlagen (../templates/*) generiert. dankert Seiten neu aus Vorlagen (../templates/*) generiert. dankert Seiten neu aus Vorlagen (../templates/*) generiert. Entfernung nicht mehr notwendiger Dateien. dankert Seiten neu aus Vorlagen (../templates/*) generiert. dankert Seiten neu aus Vorlagen (../templates/*) generiert. dankert Entfernung nicht mehr notwendiger Dateien. dankert Seiten neu aus Vorlagen (../templates/*) generiert. Entfernung nicht mehr notwendiger Dateien. dankert Zwischenablage wird z.Zt. nicht weiter ben?tigt. dankert Umstellung von .gif auf .png - Dateien dankert Element "Transfer" nicht mehr anzeigen (da ?berholt) dankert Quellen f?r Template-Engine dankert Quellen f?r Template-Engine dankert Bugfix: Ermitteln Subaction-Namen dankert Fenstertitel aus Konfiguration fest ermitteln dankert Fehlermeldung, wenn notwendige Variable nicht gef?llt. dankert Bugfix ('"' vergessen) dankert Anzeige Laufzeit von "page-end" nach "window-end" verschoben dankert Methode htmlentities() vor Anzeige aufrufen. dankert Neues Attribut "elementtype" dankert Besondere Behandlung von "boolschen" Variablen dankert Feld auch selektieren dankert Einzelne Attribute ge?ndert. dankert Methode addElement() mit 2 weiteren Parametern dankert Neben "desc" auch "description" f?llen. dankert In Methode add() auch die Beschreibung speichern dankert Tree bekommt neue Men?s nur mit Link auf "Projekte" und ggf. "Administration" dankert Methode setWindowMenu() entfernt dankert Steuerung der Aktionsklasse ?ber .ini-Datei, dazu umbenennen einzelner Methoden dankert Fenstertitel aus Konfiguration (Men?namen) ermitteln dankert *** empty log message *** dankert Steuerung der Aktionsklassen ?ber .ini-Dateien dankert Anpassung an neues Layout dankert Kl. ?nderungen beim Anlegen von Objekten dankert Auspacken von TAR-Archiven implementiert dankert ?nderung forward(), Neu: setMenu() dankert Steuerung der Aktionsklassen ?ber .ini-Dateien dankert *** empty log message *** dankert CVS-Verzeichnisse ignorieren dankert Einf?gen externe Klassen f?r Komprimierungen dankert Externe Klasse f?r Komprimierungen dankert Eigenes Icon f?r Konfigurationsbaum dankert Immer 2 Elemente zu Beginn ?ffnen dankert Auswerten von ini-Dateien pro Aktionsklasse dankert Anpassung an Template-Engine dankert Zahlreiche neue, automatisch erzeugte Templatedateien dankert Zahlreiche Anpassungen dankert Neues Formularelement dankert Anzeige von Sonderzeichen dankert Zahlreiche Anpassungen dankert Einige neue Klassen dankert Leere Gruppennamen ?bersteuern dankert *** empty log message *** dankert Der Einstellungsknoten hei?t nun "date-formats" statt "date_formats" dankert URLs f?r neue Frames setzen dankert Funktion login() deaktiviert dankert Neue Methode order() dankert Implementierung der Template-Engine dankert Funktionen f?r Setzen/Lesen Zwischenablage dankert Bestimmte Seitenelemente aufklappbar dankert Neue Klasse f?r Laden der Konfiguration dankert Erweiterung beim Lesen der Sprache aus dem HTTP-Header dankert Provisorische Klasse dankert Anzeigen der Konfiguration im Baum dankert Erzeugt ?ber neue Template-Engine dankert Neue provisorische Aktionsklasse f?r eine Zwischenablage dankert Neue Aktionsklassen f?r neue Darstellungsart dankert ?nderungen bei Aufruf Template-Engine dankert Mime-Typen jetzt in $conf['mime-types'] dankert Neue Datei zum Einbinden aller Dateien im Ordner dankert Erzeugt ?ber neue Template-Engine dankert div. ?nderungen dankert Vorlagen f?r neue Template-Engine dankert Vorlagen f?r neue Template-Engine dankert Vorlagen f?r neue Template-Engine dankert Einzelne include-Anweisungen pro Verzeichnis, Konfiguration als Baum einlesen dankert Baustein f?r HTML-Seite dankert Andere CSS-Klassen erweitern die default.css dankert Definition aller Template-Elemente dankert Fenstermen? ausgeben dankert Neue Methode "nice_date()" dankert Korrektur doppelter Zeile dankert Korrektur in isImage() dankert Diverse Aenderungen fuer Dateinamen, Textparser und Textrenderer. dankert Beruecksichtigen, falls Dateiname nicht editierbar ist. dankert Lesen der Markup-Zeichen aus der Konfiguration dankert *** empty log message *** dankert Flexibere Ermittlung des Dateinamen anhand neuer Konfigurationseigenschaften. dankert Beruecksichtigen von absoluten Pfadangaben dankert Render-Typ aus der Dateiendung ermitteln dankert Einen Sql-Befehl in ein "here-document" ausgelagert. dankert Neue Methode "getDefaultValue()" dankert Bei Templates auch Subaction "edit" zulassen. dankert Neue Methode "edit()" dankert Wenn Dateiname=Objekt-Id, dann Dateinamen auf leer setzen. dankert Toolbar in PHP-Funktion auslagern dankert Abbildung einer Eingabe-Textzeile dankert Uebersetzen von Text-Markup in ein DOM (Document Object Model). dankert Aenderungen fuer Textauszeichnungen dankert Vergleichen von Sprachdateien auf fehlende Inhalte dankert Nur auf stdout schreiben. dankert Default-Wert bei Zahlen setzen, Default-Wert bei Datum korrigiert dankert *** empty log message *** dankert Bisher nicht einbebundene Testklassen fuer Formular-Validierungen dankert Aenderungen fuer Schattierungen dankert Vorbelegung fuer "list"-Element dankert Erweiterung fuer Formularklassen (Test) dankert CSS-Klasse fuer das Auswahlmenue dankert Einfachere Darstellung dankert Erweiterung Methode maxLength() dankert Methode "error()" zur Darstellung von Eingabefehlern dankert Verbindung zum LDAP-Server schlie?en dankert windowOpen() und windowClose() dankert Sprachtexte mit Variablen dankert Dialogfenster einheitlich ueber windowOpen() und windowClose() darstellen dankert Uebergabe von Loginfehlern als normale Hinweismeldung dankert Bei Seiten Ermitteln weiterer Seiten im Ordner dankert Erweiterter Funktionsaufruf fuer Notizen/Meldungen dankert Lange Projektnamen abkuerzen dankert Last-Modified vorerst nicht setzen, da letzte Aenderung der Baumeinstellung sonst nicht beruecksichtigt wird dankert Neue Methoden, um Baum ein- und auszublenden dankert Sprachvariable korrigiert (TYPE) dankert Evtl. Ausblenden des Baumes dankert Ermitteln der Browser-Fensterbreite ueber Javascript dankert Weitere Funktionen f?r HTML und BB-Code dankert Einzelne Bugfixes f?r die Textformatierungen dankert Textformatierungen in eigene Klasse verlagert dankert Angabe einer Mindestbreite dankert Einbau von Baum offen/zu dankert Titelanzeige geaendert dankert Beruecksichtigung von Konfiguration: interface-override_title dankert Titelanzeige geaendert dankert Titel anzeigen dankert Neues Menue in Listenform (HTML-Listen), aehnlich "BlockMenu" dankert Bei Aenderungen des Verzeichnis-Inhaltes den Timestamp des Verzeichnisses aktualisieren dankert Korrektur Datenbank-Id im Info-Element dankert Textauszeichnungen in praeformatiertem Text nicht beruecksichtigen dankert Nach Generierung Systembefehl mit exec() ausf?hren dankert ?berfl?ssige Absatz-Markierungen im Text entfernt dankert Neue Sprachvariablen f?r Editor dankert Bilder f?r Editor dankert Einbinden von transformer.class dankert Javaskript-Funktionen fuer Editor dankert Javascript-Funktionen zum Einf?gen von Elementen in das Template dankert Objekt-Id im form-Tag dankert Initiale Version: Klasse f?r Text-Transformationen dankert Abfrage auf Schreibschutz-Modus dankert Variable "nopublish" an das Template liefern dankert Immer Objektid an das Template liefern dankert Fuer die Textauszeichnungen Klasse "Transformation" benutzen dankert Alternatives Einf?gen von Bildern mit {...} dankert Abfrage auf Readonly-Mode dankert Abfrage auf "nologin" und "nopublish" dankert Setzen Eigenschaft, ob Readonly-Mode dankert Schalter "nologin" beruecksichtigen dankert Neue Einstellungen "nologin" und "nopublish" dankert Erweiterte Funktionalitaeten fuer Textmarkierungen dankert Sortieren Link-Liste dankert Hinzuf?gen von Textmarkierungen dankert Editor-Leiste dankert Bei Longtext-Elementen auch Laden der Objektliste dankert Anweisung "conditional_get" dankert Ausbau Cache-bezogene Meta-Angaben dankert Einbau Aufruf von lastModified(), jedoch noch auskommentiert dankert Aufruf von lastModified() fuer Conditional-GET dankert Neue Methode lastModified() dankert neu: PAGE_PREVIEW dankert Nach hinzuf?gen von Elementen nicht speichern dankert Voransicht dankert Hinzufuegen von Elementen mit eigenem Submit-Knopf dankert Anzeige von MOTD dankert Uebertragen von MOTD dankert Neue Eintraege und sortiert dankert MOTD und readonly-Einstellungen dankert *** empty log message *** dankert Benutzen von CSS-Klassen dankert Neues Menue dankert Beispiel-Parameter fuer das "Doi-Menue" dankert Darstellung eines DHTML-Menues dankert Allgemeine Korrekturen, Erben von "Dynamic"-klasse dankert Einfacheres Darstellen der Dynamic-Eigenschaften dankert neue Methoden getFirst/LastPageOrLink() dankert Bei Datum auch Default-Text als Eigenschaft dankert Wenn Datum leer, dann Default-Text dankert Neue Methode outputLn dankert Notwendige .js-Datei fuer DHTML-Menues dankert Bei dynamic-Elementen einfaches Array erzeugen dankert Werte vorbelegen dankert Korrektur userIsAdmin() dankert Werte vorbelegen dankert Wenn Root-Folder, dann keine Eigenschaften dankert Speichern der Subaction dankert Nach Speichern der Eigenschaften wieder Eigenschaften aufrufen dankert Subaction-Wechsel speichern dankert onChange-Handler entfernt dankert kl. Korrektur Rewrite-Regel dankert Kontextsensitives Anzeigen der Veroeffentlichungs-Checkboxen dankert Korrektur Template-Icon dankert Korrektur Bearbeiten-Funktion, Parameter zu Html::url() dankert Korrektur dankert Korrektur GLOBAL_CLEAN_AFTER_PUBLISH dankert Freigabe (release-Funktion) korrigiert dankert Konstruktor geaendert dankert Schalter fuer HTML und WIKI dankert Funktion Seite veroeffentlichen nach Speichern dankert Fuellen Variablen logo* fuer Loginmaske dankert Neuer Schalter fuer "Liveserver aufraeumen" dankert Neue Sprachelemente dankert Korrektur Vererbung, "api" ausgebaut dankert Korrektur Feldervorbelegung dankert *** empty log message *** dankert Checkbox "Seite veroeffentlichen" dankert Neuer Schalter fuer "Liveserver aufraeumen" dankert Korrektur Dateinamen-Ermittlung dankert Methode clean() zum Loeschen ueberzaehliger Dateien im Zielordner dankert logo_url hinzugefuegt dankert Bugfix/Erweiterung dankert USER_MAIL... dankert Aenderung Konstruktor dankert Korrektur add() dankert Verwenden Html::form dankert Seite vor dem Loeschen laden dankert Korrektur Html::url(...) dankert ungueltige Zeichen im Dateinamen mit Punkt ersetzen dankert Variable "timeout" dankert Feststellen, ob Request-Dauer ausgegeben werden soll dankert Request-Dauer ausgeben dankert Startzeit merken, Time-Limit setzen dankert Sortierfunktion korrigiert dankert Korrektur Abfrage Berechtigungen dankert Korrektur Abfrage Berechtigungen dankert Erweiterung bei setType() dankert *** empty log message *** dankert Bei erstem Aufruf Fehlermeldung vermeiden dankert Konstante FILE_SEP benutzen dankert Bei Logout entfernen aller Session-Variablen dankert Erweiterung Mail-Funktion dankert Neue Konfigurationsanweisungen dankert Projektname im Seiten-Titel dankert Korrektur Sprachausgabe dankert Perfomanceverbesserung Seite/Elemente dankert Korrektur Bilder dankert Icon fuer Templates korrigiert dankert Rahmen fuer dankert Tabelle ohne Rand dankert Hoehe Menue auf 69 erhoeht dankert Logo-Bild ueber Parameter dankert Korrektur transfer() dankert Sprachen fuer Kennwortaenderung dankert Logo-Bild ueber Parameter dankert Erweiterung/Korrektur der Kennwortaenderung dankert Korrektur Edit-Icons dankert erbt von Klasse Dynamic dankert Version geaendert (Konstante) dankert Korrektur Sprach-Aenderung dankert Anzeige der Namen dankert neue Methode setDatabaseRow() dankert listing() geaendert dankert Neue Methode getAllUsers() dankert Benutzer lesen mit getAllUsers() dankert Korrektur Timestamp setzen dankert Wenn keine Berechtigungen vorhanden, dann Kasten weglassen dankert Uebertragen des Benutzers geaendert dankert Anzeige Benutzer ueber printUser() dankert Kl. Korrekturen dankert Korrektur in printuser() dankert Uebertragen des Benutzers geaendert dankert Kl. Korrekturen dankert Anzeige letzte Aenderung dankert Alle markieren per Javascript dankert print_r() entfernt dankert kein Lesen der Benutzer dankert Korrektur form-Tag dankert neue Methode printUser() dankert Lesen des Benutzers und speichern als Objekt dankert Korrektur form-Tag dankert Aktuelle Userid setzen dankert Korrektur form-Tag, tabindex gesetzt dankert Sprach-Variable korrigiert dankert Benutzen von switch() in filename() dankert Parameter -Angabe dankert Korrektur Anzeige der Id dankert filename=edit (statt "id") dankert Korrektur Wiki-Engine dankert Korrektur bei direktem Objektaufruf in object() dankert Korrektur, wenn Berechtigung fuer ein Projekt fehlt dankert Methode pathToObject() dankert Links auf andere Objekte korrigiert dankert Workaround, falls magic_quotes_gpc eingeschaltet ist dankert Html- dankert Korrektur URLs dankert getAvailableStyles() dankert Id auf "-" setzen, wenn 0 dankert MENU_USERS dankert Link auf Profil korrigiert dankert Ausgeben von "Notices" dankert Eigene Aktion-Klasse fuer Profilfunktionen dankert Einzelne Korrekturen dankert Verwendung von Html::form() dankert Korrektur Gruppen-Men? dankert Korrektur Benutzer-Men? dankert Korrektur Syntaxfehler, Ausschalten Logging dankert enabled auf "true" setzen dankert Sprachvariablen korrigiert, Verwendung von Html::form() dankert Korrektur Variablen fuer Mime-Types, Datumformate dankert Klasse el_dynamic dankert get/setLanguage entfernt, neu get(), set() dankert Korrektur template() dankert Korrektur form() dankert Anpassung Session-Funktionen dankert Anpassung an Dynamic-Klassen dankert Anpassung Session-Funktionen dankert Aussschalten content-negotiation dankert Anpassung Session-Funktionen dankert Korrektur mimeType() dankert Aenderung getDynamicParameters() dankert Korrektur delete() dankert Klasse erbt von "Dynamic" dankert Speichern des RSS-Feeds in Session (Performance) dankert URLs angepasst dankert div. Korrekturen dankert div. Korrekturen dankert Konstruktor erweitert dankert *** empty log message *** dankert Abfrage von Rechten dankert Bestimmte Paramer weiterleiten dankert Anpassung von urls dankert Korrektur der Laenderlisten dankert language() und model() korrigiert dankert pub2() -> pubnow() dankert Verwenden von getRequestId() dankert kleine Korrekturen dankert neue Methode hasRequestVar() dankert Angabe "url_sessionid" dankert Formular-Beginn ueber Methode Html::form() dankert Projekt aus Session lesen dankert Anpassung Lesen der Konfiguration dankert Korrektur hasLang() dankert Anpassung function mimeType() dankert Korrektur getLanguages() -> bei ';' abschneiden dankert language_read() entfernt dankert Anpassung an Session-Funktionen dankert *** empty log message *** dankert Sprachvariablen korrigiert dankert Html::url()-Parameter angepasst dankert diverse Aenderungen dankert div. neue Methoden dankert Anpassung an Session-Funktionen dankert *** empty log message *** dankert Konstanten, getRequestid() dankert diverse Aenderungen dankert *** empty log message *** dankert aufgeraeumt dankert diverse Aenderungen dankert *** empty log message *** dankert Anpassung an Session-Funktionen dankert temporaere Dateien vom System dankert Anpassung an Session-Funktionen dankert bb-code dankert speichern/lesen Konfiguration dankert *** empty log message *** dankert Html::url()-Parameter angepasst dankert aufgeraeumt dankert Html::url()-Parameter angepasst dankert Parameter projectid korrigiert dankert aufgeraeumt dankert Standard-Konfiguration dankert Beispiel fuer Datenbank-Verbindung dankert Link ge?ndert dankert Konstante statt ".png" dankert Neue Konstanten, Lesen der DB-Config aus mehreren Dateien dankert *** empty log message *** dankert Umbenennung (Neues Praefix "arrow_") dankert Umbenennung (gif statt png) dankert Umbenennung (Neues Praefix "notice_") dankert Konstante statt ".png" dankert Konstante statt ".png" dankert URL-Korrektur dankert Anpassung an Sprachdatei dankert Anpassung model() und language() dankert Anpassung an Sprachdatei dankert Anpassung an Sprachdatei dankert Aufraeumen dankert Anpassung template() dankert Korrektur Sprachausgabe dankert Automatische Feststellen, ob GD installiert und welche Bildformate unterstuetzt werden dankert Optimierung imageResize()-Methode dankert Resize-Block nur bei Bedarf anzeigen dankert Anzeige Timestamp dankert Korrektur Vorversion dankert Korrektur Vorversion dankert Korrektur Sprachausgabe dankert Korrektur Vorversion dankert Beim Speichern von Seiteninhalten den Zeitstempel setzen dankert neue Methode setTimestamp() dankert Loeschen entfernt dankert Korrektur Veroeffentlichung dankert Korrektur checkbox() dankert Korrektur Checkboxen dankert Anpassen an neue Sprachdatei-Konventionen dankert publish() mit 3 Parametern dankert neue Methode pub2() dankert neue Methode hasRequestVar() dankert Anpassen an neue Sprachdatei-Konventionen dankert *** empty log message *** dankert Anpassen an neue Sprachdatei-Konventionen dankert Ausgabe der Meldungen als Notices dankert Bei L?schen von Objekten alle Referenzen in Tabelle or_link entfernen dankert Ausgabe performanter dankert addNotice() dankert Icon nur anzeigen, wenn Text vorhanden dankert Anpassen an neue Sprachdatei-Konventionen dankert Suchergebnis-Seite dankert Anpassen an neue Sprachdatei-Konventionen dankert Ausgabe von "notices" dankert Rechte des Benutzers anzeigen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Benutzer/Gruppen Menue dankert in getProperties() auch den Typ zurueckgeben dankert getAllAcls(): Lesen aller Rechte des Benutzers dankert Rechte anzeigen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen, Bildbearbeitung in eigenen Men?punkt verschoben dankert Bildbearbeitung erweitert dankert addNotice() dankert Ausgabe von "notices" dankert Bei Dateien immer Menuepunkt "Bearbeiten" dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert title-Tag aufgenommen dankert Anpassen an neue Sprachdatei-Konventionen dankert neue Methode hasLang() dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Anpassen an neue Sprachdatei-Konventionen dankert Bei 1 Projekt Deaktivieren des Eingabefeldes dankert Anzeige Beschreibung pro Menuepunkt als Titel. Tastenkuerzel in Sprachdatei dankert Anpassen an neue Sprachdatei-Konventionen dankert Anzahl Versionen pro Element anzeigen dankert Beruecksichtigen von Berechtigungen dankert Korrektur Abfrage Berechtigungen dankert Beruecksichtigen von Berechtigungen fuer "alle" dankert in hasRight() auch Abfrage des Parent-Ordners dankert Berechtigungen f?r "alle" hinzufuegen dankert Abfrage der Berechtigungen bei Menueaufbau dankert Korrektur create() dankert Anzeige "alle" dankert Speichern einer Berechtigung fuer "alle" dankert Erzeugen object-Objekt wenn Parameter "objectid" vorhanden dankert Korrektur form-Tag dankert Korrektur form() dankert Ermitteln und Anzeige von Sprache,Modell dankert Benutzen "id"-Attribut dankert Neu: Beinhaltet objekt?bergreifende Methoden. Die Klassen File,Page,Link und Folder erben nun von dieser Klasse dankert Korrektur in page() dankert *** empty log message *** dankert Ausgabe von Meldungen dankert Einzelne Funktionen verlagert dankert Wenn Generierungstyp "simple", dann nur notwendige Elemente generieren dankert Rechte-Funktionen entfernt, Anzahl Versionen in Elementliste dankert Andere Darstellung der Rechte dankert *** empty log message *** dankert verschieben dankert neues Design dankert Anzeige Sprache/Modell nur wenn vorhanden dankert form-tag dankert Hinweise anzeigen dankert Parameter fuer Dynamic-Elemente dankert Lesen von gecachten Sprach/Modellobjekten dankert neu: form(), focusField() Aenderung: url() dankert Menueleiste verkleinert dankert "Verschieben" entfernt dankert Neu: setDatabaseRow() zur Performancesteigerung dankert Korrektur getObjects() dankert "Verschieben" entfernt dankert Anzeige Sprache/Modell dankert Parameter id ergaenzt dankert Wenn Subaction nicht vorhanden, dann immer default-Subaction aufrufen dankert Eigenschaft "fake_urls" dankert "Verschieben" entfernt dankert *** empty log message *** dankert Berechtigungen mit Bitmasken dankert Aenderung methode hasRight() dankert Debugging-Ausgabe bei DB-Aufruf dankert Korrektur fuer Administrationsmodus dankert Korrektur Benutzer/Gruppenliste dankert Erzeugen einer Bitmaske der Berechtigungsbits dankert Verlinkung der GPL-Lizenz dankert *** empty log message *** dankert Markieren von mehreren Objekten pro Verzeichnis dankert Leicht ge?nderte Anzeige des Copyright-Hinweises dankert Verlinken der Sprach/Modell-Angaben dankert Neue objekttyp-uebergreifende, allgemeine Maske fuer Berechtigungen dankert Abfrage auf Anzahl 0 dankert Wenn nur 1 Projekt zur Auswahl, dann Menue nicht zeigen dankert Reihenfolge beim Include von Dateien korrigiert dankert Einstellen des Fileseparator-zeichens dankert Auswahl eines Projektes dankert *** empty log message *** dankert Bereitstellen von Methoden, zum Lesen/Schreiben von Variablen von/nach HTTP-Session dankert Festellen von Projekt-Administratoren, welche Templates bearbeiten koennen dankert Benutzen von Konstanten zur Performancesteigerung dankert Neue Methode execute() dankert Feststellen, ob Benutzer Administratorrechte besitzt dankert Einsatz der Api-Klasse ge?ndert dankert Neue Methoden zum Einlesen der Berechtigungen dankert Methoden zum Lesen von Standardmodell, Standardsprache dieses Projektes dankert Methode copyValuesFromPage() zum Kopiern einer Seite dankert Neue Methoden checkFilename(), objectLoadRaw() dankert *** empty log message *** dankert Neue Methode: getTrueProperties() dankert Sortierung, Erweiterung dankert Benutzen der Session-Klasse dankert Beispiele fuer dynamische Templateelemente dankert Beispielkonfiguration fuer Apache Webserver dankert Speichern der Konfiguration ($conf) in Instanzvariable dankert *** empty log message *** dankert Neue Ermittlung der Projekte, Entfernen des Punktes "Bitte auswaehlen" dankert Benutzen der Session-Klasse dankert Neue Funktion zur Projektauswahl nach dem Login dankert Entfernen der Methode move() dankert Verlinken von Sprach/Modell-Angabe dankert Korrektur Auswahl-Url dankert Laden von Projektklassen und Lesen/Schreiben von/nach Session dankert Dateioperationen, Verschieben/Kopieren/Verknuepfen von mehreren Objekten in einem Arbeitsschritt dankert Unbenennen einzelner Methoden dankert Titel immer anzeigen (Abfrage auf Anmeldung entfernt) dankert Neue Verknuepfungen mit dem Linknamen als Url vorbelegen dankert *** empty log message *** dankert Erzeugen eines Menues in Bloecken dankert Erzeugen eines Hauptmenues dankert Anzeige einer Nachrichtenliste dankert Erzeugen und Anzeigen einer Sitemap dankert Lesen eines RSS-Feeds und erzeugen eines HTML-Abschnittes dafuer dankert Erzeugen eines RSS-Feeds aus einem Ordner dankert *** empty log message *** dankert Nutzen von getDynamicParameters aus dem Element-Objekt dankert Methoden fuer Berechtigungen dankert neue Methode getElementIds() dankert Parameter/Listeninhalte aus $this->code separiert (als Array) zurueckgeben dankert diverse neue Sprachelemente dankert Einbau Logger dankert Vergleichen von Versionen dankert Klassen fuer Vergleich von Versionen (td.diff_...) dankert Anzeige der Unterschiede zwischen 2 Versionen dankert Funktion zum Vergleichen von Versionen dankert Vorlagentausch nur anbieten, wenn sinnvoll dankert Ausbau Wechseln der Projekte, Bessere Beschreibungen dankert Ausbau Wechseln der Projekte dankert Auswerten der Berechtigungen dankert Neue Seitenfunktion zum gleichzeitigen Bearbeiten aller Seiteninhalte dankert Korrektur Fokus dankert Neue Seitenfunktion zum gleichzeitigen Bearbeiten aller Seiteninhalte dankert Lesen der Selectitem-Liste ueber Element-Objekt dankert Neue Links zum Verschieben nach ganz oben/unten dankert Neues Formular zum gleichzeitigen Bearbeiten aller Seiteninhalte dankert Refresh des Baumes verhindern dankert Korrektur Parsen von Parametern dankert Neue Methode: getUserFromSession() dankert Setzen von Parametern bei Elementtyp: dynamic dankert Elementtyp dynamic ist nie beschreibbar dankert Neuer Elementtyp: dynamic dankert Benutzung auch nicht-statisch dankert *** empty log message *** dankert Austauschen einer Vorlage dankert *** empty log message *** dankert Neue Funktionalit?t: Austauschen einer Vorlage dankert Bildbeschreibung f?r plus/minus-Bild dankert Action im Formular dankert Logging hinzugef?gt dankert Bugfix und trace() dankert trace() hinzugef?gt dankert Diverse Erweiterungen dankert Auch leere Extension speichern dankert Titel bei ?ffnen/Schlie?en von Baumzweigen dankert Beim Speichern Sicherstellen, dass ein Name vorhanden ist dankert Erweiterung HTTP-Header bei Anzeige der Bin?rdatei dankert F?llen des Navigationsbaumes mit neuen Klassen dankert Seiten laden bei elsave() dankert *** empty log message *** dankert Klassendefinitionsdateien vor dem Start der Session einbinden dankert andere Variablen dankert Neue Template-Elemente f?r Bereiche dankert Plus/Minus-Zeichen bei Rootelement weglassen dankert "Aktualisieren" entfernt dankert Hinweise ausgeben dankert Dynamische Bereiche (IFEMPTY...) dankert Und-Zeichen in Urls dankert Neuer Elementtyp: select dankert Korrektur f. Verkn?pfungen dankert Neuer Elementtyp: select dankert Hidden-Felder korrigiert dankert Korrektur "colspan"-Angabe dankert Korrektur Kasten "Freigabe" dankert Spalte "decimals" muss INT sein dankert Sprache-K?rzel korrigiert dankert COMMENTs entfernt dankert Hidden-Felder korrigiert dankert meta-Tags geschlossen und eingerueckt dankert *** empty log message *** dankert subaction verwenden dankert Korrektur listing() dankert subaction verwenden dankert korrektur bei delete() dankert subaction verwenden dankert element schlie?en dankert subaction statt useraction dankert alt="" bei img-Tags nachgetragen dankert Aufnahme von arg_separator dankert Url über Html::url erzeugen dankert Url über Html::url erzeugen dankert Url über Html::url erzeugen dankert Korrektur up_url dankert Url über Html::url erzeugen dankert alt-Tag dankert type="text/javascript" dankert type-Attribut bei JavaSkript dankert Korrektur action-link dankert Berechtigung für Freigabe dankert Korrektur action-link dankert Umstellung auf dezimale ASCII-Werte dankert move() korrigiert dankert setzen von ObjectId bei Code-Elementen dankert neu: setObjectId() dankert Korrektur action-link dankert geloescht dankert viele Änderungen dankert Initiale Version dankert Initiale Version dankert div. Änderungen dankert Nicht Farbe sondern Style-Klasse setzen dankert Initiale Version dankert Initiale Version dankert Umstellung auf Actions dankert Ausbau sid() dankert Hoehe 75 dankert Text aus Sprachdatei dankert Initiale Version dankert Konfiguration aus /etc lesen (wenn vorhanden) dankert Allgemeiner Aufbau, Kommentare. Entfernen aller Test-Eintraege dankert Einfügen package-name (@package) dankert Einfügen package-name (@package) dankert Einfügen package-name (@package) dankert E-Mail versenden wenn neues Kennwort gesetzt dankert Initiale Version dankert Neu: Loeschen aller Tabellen dankert Einbau Freigabemechanismus dankert Funktion release() zum freigeben von Inhalten dankert Initialisieren von $value->publish dankert Funktion release() zum freigeben von Inhalten dankert Freigabestatus der Seiteninhalte verarbeiten dankert Auswerten von Schalter $release dankert Schalter $release setzen dankert Neu: Freigabe dankert Berechtigung: freigeben dankert Berechtigungen anzeigen dankert Neue Spalte is_release in or_acl, neue Spalte public in or_value dankert Rechte hinzufügen dankert Ordner löschen ermöglichen dankert Speichern von Elementen, die in allen Sprachen gleich sind dankert Konstruktor parameterlos dankert Neue Methode openall() dankert openall_url setzen dankert Bei Löschen auch Elemente entfernen dankert Namen von FK und IDX angepasst dankert DROP TABLE entfernt dankert Initiale Version dankert Spalte "selflink" entfernt dankert Spalte "selflink" entfernt dankert Korrektur: Projektliste dankert addslashes() entfernt dankert Info-elemente dankert Subtypes von Info geaendert dankert magic-quotes off dankert Initiale Version dankert Korrektur: Link auf Seite dankert Korrektur: pub() dankert Korrektur: pub() dankert Korrektur: relative Pfad bei Listen dankert div. Erweiterungen dankert Initiale Version dankert Datenbankmodell dankert Controller dankert nur Aufruf do.php dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert Neuer Controller dankert *** empty log message *** dankert *** empty log message *** dankert Kommentare dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert LDAP-Server Host und Port dankert Arial als Schriftart in textarea dankert Klasse ansidate dankert Scrollbar-Farbe dankert Methode(n) hinzugefügt: savevalue(), save() dankert erste Version dankert Favicon hinzugefügt dankert erste Version dankert erste Version dankert erste Version dankert Gruppe entfernen dankert Benutzer entfernen dankert *** empty log message *** dankert erste Version dankert erste Version dankert neuer Dateiname dankert erste Version dankert erste Version dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message *** dankert *** empty log message ***