Difference between revisions of "TODO"

This website contains links to software which is either no longer maintained or will be supported only until the end of 2019 (CKFinder 2). For the latest documentation about current CKSource projects, including software like CKEditor 4/CKEditor 5, CKFinder 3, Cloud Services, Letters, Accessibility Checker, please visit the new documentation website.

If you look for an information about very old versions of CKEditor, FCKeditor and CKFinder check also the CKEditor forum, which was closed in 2015. If not, please head to StackOverflow for support.

Line 42: Line 42:
 
* <strike>Quick Start (enabling, license, baseUrl, baseDir)</strike>
 
* <strike>Quick Start (enabling, license, baseUrl, baseDir)</strike>
 
* <strike>Access Control</strike>
 
* <strike>Access Control</strike>
* <strike>Images</strike>
+
* <strike>Images</strike>  
 
** <strike>Thumbnails</strike>
 
** <strike>Thumbnails</strike>
 
** <strike>Scaling</strike>
 
** <strike>Scaling</strike>
* <strike>Resource Types</strike>
+
* <strike>Resource Types</strike>  
 
** <strike>Built-in resource types (and their relation to FCKeditor)</strike>
 
** <strike>Built-in resource types (and their relation to FCKeditor)</strike>
 
** <strike>Adding new resource type</strike>
 
** <strike>Adding new resource type</strike>
* <strike>Security</strike>
+
* <strike>Security</strike>  
 
** <strike>Double File Extension (Apache issue)</strike>
 
** <strike>Double File Extension (Apache issue)</strike>
 
** <strike>Image Uploads (validating image size)</strike>
 
** <strike>Image Uploads (validating image size)</strike>
Line 55: Line 55:
  
 
I<strike>n the example with three roles (admin, user, guest)</strike>[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|<strike>Access Control</strike>]]<strike>the default configuration should be to '''deny''' everything.</strike><br>
 
I<strike>n the example with three roles (admin, user, guest)</strike>[[CKFinder/Developers Guide/CKFinder Configuration/PHP/Access Control|<strike>Access Control</strike>]]<strike>the default configuration should be to '''deny''' everything.</strike><br>
* <b> Actually, we have to change it. Separate function will be used to authenticate user. So default permissions to allow everything will remain and we can remove it from docs.</b><br>
+
 
* <b> We should warn users about direct access to files via URL.</b><br>
+
* Actually, we have to change it. Separate function will be used to authenticate user. So default permissions to allow everything will remain and we can remove it from docs.<br>
 +
* We should warn users about direct access to files via URL.<br>
 
<pre>&lt;strike&gt;$config['AccessControl'][] = Array(
 
<pre>&lt;strike&gt;$config['AccessControl'][] = Array(
 
'role' =&gt; '*',
 
'role' =&gt; '*',
Line 72: Line 73:
 
&lt;/strike&gt;</pre>  
 
&lt;/strike&gt;</pre>  
 
<strike>Explanation: user and guest have restrictive permissions, '''but''' any other role in fact still have administrative privileges(!). We must warn users about that.</strike>
 
<strike>Explanation: user and guest have restrictive permissions, '''but''' any other role in fact still have administrative privileges(!). We must warn users about that.</strike>
 +
 +
* CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.<strike></strike>

Revision as of 12:18, 8 January 2008

Site

  • Remove "index.php" from the URL.

Followed by: http://www.mediawiki.org/wiki/Manual:Short_URL/wiki.example.com/Page_title--Enabling_a_wiki_using_Apache_Rewrite

  • Possibly point the root ("/") to Main_Page, redirecting the logo and the navigation box to it.

skins/MonoBook.php add in line 73:

<?php $this->data['nav_urls']['mainpage']['href'] = "/"; ?>

skins/MonoBook.php, line 161, replace:

<?php echo htmlspecialchars($val['href']) ?>

with:

<?php echo ($val['href'] == "/Main_Page") ? "/" : htmlspecialchars($val['href']); ?>
  • Remove the PDF extension.

Commented out

require_once $IP . "/extensions/wikipdf/wikipdf.php";

in LocalSettings.php

FCKeditor 2.x - User's Guide

  • Create "Introduction to the User's Guide" as the first section in the guide. (needs review)
  • Replace textual examples with screenshots.
  • InSpell Checking, introduce ieSpell, explaining the the spell checker depends on the editor settings.(need review)
  • InCompatibilityadd a section for "Incompatible Browsers", explaining what happens on those browsers intead. (need review)
  • "Anchors, Links and E-Mails" should be renamed to "Links, E-Mails and Anchors" (most used first). The page structure should follow the same order.
  • Rearange the Formatting page using this order:
    • Bold, italic, underlined
    • Styles
    • Text layout and format
    • Fonts
    • Size and color
    • Subscript and superscript
    • Templates
  • Move "Templates" fromText Formattingto a dedicated section.
  • InContext Menu, use the standard screenshot box for the example, possibly containing a text with a link, and the context menu for the link (it's a little bit richer).
  • The HTML samplein the Source Editor page is wrong. The link is out of the <p> tag. It should be <p>This is my standard text written in the <a href="http://www.fckeditor.net">FCKeditor.</p>

CKFinder - Configuration

  • Quick Start (enabling, license, baseUrl, baseDir)
  • Access Control
  • Images
    • Thumbnails
    • Scaling
  • Resource Types
    • Built-in resource types (and their relation to FCKeditor)
    • Adding new resource type
  • Security
    • Double File Extension (Apache issue)
    • Image Uploads (validating image size)
    • Html Extensions (to prevent against XSS File Header injection)
  • Miscelanous (actually for now in PHP only: PHP doesn't support UTF-8 natively, that's why FilesystemEncoding exists in config.php. Linux stores file names as UTF-8, so we are ok there... but on Windows we have more complicated situation. Try to upload files with chinese and polish characters. Change FilesystemEncoding to see the difference (Make sure that you have enabled iconv in php.ini - modify xampp/apache/bin/php.ini + restart Apache)). For example on my Computer (Win XP/SP2 PL), creating and deleting folder named "żółtko" is possible only with FilesystemEncoding set to CP1250.

In the example with three roles (admin, user, guest)Access Controlthe default configuration should be to deny everything.

  • Actually, we have to change it. Separate function will be used to authenticate user. So default permissions to allow everything will remain and we can remove it from docs.
  • We should warn users about direct access to files via URL.
<strike>$config['AccessControl'][] = Array(
'role' => '*',
'resourceType' => '*',
'folder' => '/',
'folderView' => false,
'folderCreate' => false,
'folderRename' => false,
'folderDelete' => false,

'fileView' => false,
'fileUpload' => false,
'fileRename' => false,
'fileDelete' => false);
</strike>

Explanation: user and guest have restrictive permissions, but any other role in fact still have administrative privileges(!). We must warn users about that.

  • CKFinder for ASP.NET i snot anymore using an XML file for the configurations. It uses now config.ascx, so the documentation must be changed to reflect it.