# Update V2.3 » V3.0

## Update to CKEditor V4.4

CKEditor version 4 supports inline editing. That means the editors on the page are no longer embedded in iframes, but in DIV elements. This has the huge advantage that you will no longer have to check whether styles are available from the stylesheet in the editor. The source code of the editors is now integrated directly into the page.

## Save pages temporarily

Pages at which the reaction is carried can now be cached. But in the editor a second disk icon is been added. Temporary pages are not visible to visitors. The visitors continue to see the "normal" page. The temporary page is visible to the visitor when the editor on the "publish" symbol or in the admin menu page, click the "publish" link is clicked. About the "discard" link, a temporary page will be deleted.

Menus and blocks are not saved temporarily. Changes to menus and blocks in the full page editing can be ignored when saving.

## File uploads

In the media browser files of any size can now be uploaded. PHP is at the exceed of upload_max_filesize still an error message. To suppress the error message, so the line must be "php_flag display_startup_errors off" entered in the root .htaccess file.

## Editor pattern

The file "cketemplates.js" was removed from the /styles directory!
Templates can now somewhat clearer to create and edit about "System > Pattern".

## Grid elements

Using the grid elements multiple columns comes to Webutler. Grid elements can be edited and supplemented under the Admin menu item "System > Grids". Grid elements can be inserted into pages under "Page > Grid". Each column automatically gets its own inline editor. Grid elements can be used only if exist in the pages CSS classes for the identification of insertion points, more Infos.

## ModMaker

The Webutler Version 3 has been expanded with the ModMaker, a script to create simple input/output modules. More information can be found at the point ModMaker.

The old news module and TinyMCE (WYSIWYG editor) have been removed. The news module in V3.0 was created with the ModMaker. It has only a small feature set and there is no update option. The old news module can also be used further. The TinyMCE must then be copied from /includes/modexts from an older Webutler version to V3.0. A good opportunity to meet the ModMaker :-) - Who has a different idea of ​​a news module, can easily click together another.

## Update from version 2.3 - What to do?

1. Using FTP, delete the complete directory /admin
2. Upload the new /admin directory
3. Upload the file .htaccess from the root
4. All stylesheet files beginning with face_, the cketemplates.js and the ckestyles.js can be deleted from /content/style
5. According to /content upload the new directory /content/pattern
6. According to /content upload the new directory /content/grids
7. Upload the directory /includes/modexts/ckeditor
8. In the directory /includes the file "mmclass.php" has been added, upload this file to your webspace
9. The files "/includes/wbclass.php" and "/includes/loader.php" need to be updated, so also upload
10. The modules Forms, Search, Language and Users from the /includes directory got "real" templates. These are found each in the new subdirectory /tpls.
    - If a logo image for mail delivery used in forms or users module, ensure this.
    - Delete the old modules /includes/forms, /includes/language, /includes/search und /includes/users
    - Upload the new module directories and upload the saved logo images into the /imgs directory.
    - Enter the file name of the logo image in the config.php.
    - The Search module is now loaded as follows:
      <?PHP include "includes/search/search.php"; ?>
    - Loading the Language block:
      <?PHP include "includes/language/langblock.php"; ?>
    - Loading the Users module:
      <?PHP include "includes/users/userpage.php"; ?>
    - The setting for the login link display in the users module has been moved to the module administration:
      in file /access/regconf.php enter the line $webutler_userreg['login_link'] = "1";
11. The /includes/search/plugins.php file was moved to /settings and renamed to "searching.php"
12. The variables in the "/settings/globalvars.php"
    - $webutler_config['editorstyles'] is removed
    - $webutler_config['demoversion'] is removed
    - $webutler_config['modrewrite'] = "on" is changed to $webutler_config['modrewrite'] = "1"
    - $webutler_config['salt_key1'] and $webutler_config['salt_key2'] are added. The keys should be assigned, and then the variables server_path, homepage, user_name and user_pass delete from baseconfig.php and call the installation.
    - $webutler_config['logattemptmin'] is added
    - $webutler_config['makemod'] is added
    - $webutler_config['adminpattern'] is added
    - $webutler_config['insertgrid'], $webutler_config['insertpoints'], $webutler_config['insertmargin'] and $webutler_config['admingrids'] are added
    - The settings for the search were moved to the globalvars.php: $webutler_config['searchshowinput'], $webutler_config['searchlistitems'] und $webutler_config['searchresultlen']
    - $webutler_config['editorcicolors'] is added
13. All Webutler pages in the directory /content/pages need to be revised
    - Editable content areas must not be numbered. Replace begin_content_1 to begin_content_XX by begin_content, and end_content_1 to end_content_XX by end_content.
    - The CSS class content_border was removed and replaced by the class wb_contentelement.
    - The CSS class block_border was removed and replaced by the classes wb_blockelement for blocks and wb_menuelement for menus.
    - New CSS classes must! be set to work with grid elements more Infos.