Install FCKeditor

Header

<script type=”text/javascript” src=”Scripts/fckeditor/fckeditor.js”></script>

Body

<script type=”text/javascript”>

window.onload = function()

{

var oFCKeditor = new FCKeditor( ‘n_message_<?php echo $cnt1; ?>’ ) ;

oFCKeditor.BasePath = “Scripts/fckeditor/” ;

oFCKeditor.Height = 600 ;

oFCKeditor.Width = 800 ;

oFCKeditor.ReplaceTextarea() ;

}

</script>

 

Config

\Scripts\editors\fckeditor\editor\filemanager\connectors\php

end edit the config.php

// Path to user files relative to the document root.

$Config[‘UserFilesPath’] = ‘http://ns2/***/images/’ ;

$Config[‘UserFilesAbsolutePath’] = ‘C:/xampp/htdocs/***/images/’ ;

MooTools 1.2 Image Protector: dwProtector

Image protection is a hot topic on the net these days, and why shouldn’t it be? If you spent two hours designing an awesome graphic, would you want it ripped of in matter of seconds? Hell no! That’s why I’ve created an image protector class to help designers and artists protect their images. Here’s how it helps:

  • Prevents right-click “Save Image As”.
  • Prevents dragging an image to the desktop.
  • Prevents right-click “Save Background As”.
  • Prevents right-click “View Background Image”

All I needed was a small MooTools script.\

 

//protector class

var dwProtector = new Class({

 

//implements

Implements: [Options],

 

//options

options: {

image: ‘blank.gif’,

elements: $$(‘img’),

zIndex: 10

},

//initialization

initialize: function(options) {

//set options

this.setOptions(options);

//make it happen

this.protect();

},

//a method that does whatever you want

protect: function() {

//for each image that needs be protected…

this.options.elements.each(function(el) {

//get the element’s position, width, and height

var size = el.getCoordinates();

//create the protector

var p = new Element(‘img’, {

src: this.options.image,

width: size.width,

height: size.height,

styles: {

‘z-index’: this.options.zIndex,

‘left’: size.left + ‘px’,

‘top’: size.top + ‘px’,

‘position’: ‘absolute’

}

}).inject($(document.body),’top’);

},this);

}

});

http://davidwalsh.name/mootools-image-protector-dwprotector

XAMPP settings with plain-text configuration files

You adjust XAMPP settings with plain-text configuration files. The following files exist:

  • Apache basic configuration: .\xampp\apache\conf\httpd.conf
  • Apache SSL: .\xampp\apache\conf\ssl.conf
  • Apache Perl (only addon): .\xampp\apache\conf\perl.conf
  • Apache Tomcat (only addon): .\xampp\apache\conf\java.conf
  • Apache Python (only addon): .\xampp\apache\conf\python.conf
  • PHP: .\xampp\apache\bin\php.ini
    (with the apache actually running php version)
  • MySQL: .\xampp\mysql\bin\my.cnf
  • phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
  • FileZilla FTP: .\xampp\FileZillaFTP\FileZilla Server.xml
  • Mercury Mail basic configuration: .\xampp\MercuryMail\MERCURY.INI
  • Sendmail: .\xampp\sendmail\sendmail.ini

PHP headers

// See related links for more status codes

// Use this header instruction to fix 404 headers
// produced by url rewriting…
header(‘HTTP/1.1 200 OK’);

// Page was not found:
header(‘HTTP/1.1 404 Not Found’);

// Access forbidden:
header(‘HTTP/1.1 403 Forbidden’);

// The page moved permanently should be used for
// all redrictions, because search engines know
// what’s going on and can easily update their urls.
header(‘HTTP/1.1 301 Moved Permanently’);

// Server error
header(‘HTTP/1.1 500 Internal Server Error’);

// Redirect to a new location:
header(‘Location: http://www.example.org/’);

// Redriect with a delay:
header(‘Refresh: 10; url=http://www.example.org/’);
print ‘You will be redirected in 10 seconds’;

// you can also use the HTML syntax:
//
header(‘Content-Transfer-Encoding: binary’);
// load the file to send:
readfile(‘example.zip’);

// Disable caching of the current document:
header(‘Cache-Control: no-cache, no-store, max-age=0, must-revalidate’);
header(‘Expires: Mon, 26 Jul 1997 05:00:00 GMT’); // Date in the past
header(‘Pragma: no-cache’);

// set content type:
header(‘Content-Type: text/html; charset=iso-8859-1’);
header(‘Content-Type: text/html; charset=utf-8’);
header(‘Content-Type: text/plain’); // plain text file
header(‘Content-Type: image/jpeg’); // JPG picture
header(‘Content-Type: application/zip’); // ZIP file
header(‘Content-Type: application/pdf’); // PDF file
header(‘Content-Type: audio/mpeg’); // Audio MPEG (MP3,…) file
header(‘Content-Type: application/x-shockwave-flash’); // Flash animation

// show sign in box
header(‘HTTP/1.1 401 Unauthorized’);
header(‘WWW-Authenticate: Basic realm=”Top Secret”‘);
print ‘Text that will be displayed if the user hits cancel or ‘;
print ‘enters wrong login data’;