[Clipart] Re: [PATCH] cchost ccadmin/index.php
Jon Phillips
jon at rejon.org
Mon Feb 13 23:48:32 PST 2006
On Sat, 2006-02-11 at 13:57 -0800, Bryce Harrington wrote:
> Hi Jon,
>
> Here's a patch to the install script. I adjusted some of the settings
> to be written more consistently, and added some to the documentation and
> comments, as there were a couple areas I found confusing.
>
> Bryce
Cool! I applied it to cchost!
Great!
Jon
> --- cchost-1.0.3/ccadmin/index.php 2006-02-11 12:17:03.000000000 -0800
> +++ cchost-bwh/ccadmin-hidden/index.php 2006-02-11 13:16:21.000000000 -0800
> @@ -118,8 +118,13 @@
>
> <h2>Securing the Site</h2>
>
> - <p>You must rename the <b>/ccadmin</b> subdirectory in order to secure the site from unauthorized usage. ccHost
> - won't run until you do this.</p>
> + <p>You must rename the <b>/ccadmin</b> subdirectory and change its
> + access permissions in order to secure the site from unauthorized usage. ccHost
> + won't run until you do this. For example:</p>
> + <pre>
> + mv cchost/ccadmin cchost/ccadmin-hidden
> + chmod 700 cchost/ccadmin-hidden
> + </pre>
>
> <h2>Go forth...</h2>
>
> @@ -147,7 +152,7 @@
> $v['file_uploads']['i'] = ' ';
>
> $v['upload_max_filesize']['v'] = ini_get('upload_max_filesize');
> - $v['upload_max_filesize']['s'] = '10';
> + $v['upload_max_filesize']['s'] = '10M';
> $v['upload_max_filesize']['m'] = 'Determines the overall maxium file upload size. (Typical MP3 song is encoded at 1M per minute.)';
> preg_match('/([0-9]*)/',$v['upload_max_filesize']['v'],$m);
> $i = intval($m[1]);
> @@ -155,7 +160,7 @@
> $v['upload_max_filesize']['k'] = $i < 10 ? false : true;
>
> $v['post_max_size']['v'] = ini_get('post_max_size');
> - $v['post_max_size']['s'] = '10';
> + $v['post_max_size']['s'] = '10M';
> $v['post_max_size']['m'] = 'Determines the maxium file upload size from an HTML form.';
> preg_match('/([0-9]*)/',$v['post_max_size']['v'],$m);
> $i = intval($m[1]);
> @@ -198,7 +203,9 @@
> <p>There are several things you should know about uploading files to a PHP environment.</p>
> <p>The default settings for a PHP install may not be the ideal. A list of all PHP settings, where they can
> be changed and what version they apply to can be found <a href="http://us3.php.net/manual/en/ini.php#ini.list">here</a>.</p>
> - <p>Below are some settings you should be aware of. You might want to print or save this page for future reference.</p>
> + <p>Below are some settings you should be aware of. You might want to
> + print or save this page for future reference. These can be updated
> + in your php.ini file; on gentoo this is located at: /etc/php/apache2-php4/php.ini</p>
>
> <table class="ini_table">
> <tr><th>Setting Name</th><th>Description</th><th>Current<br />Value</th><th>Suggested<br />Value</th></tr>
> @@ -398,7 +405,7 @@
>
> if( !$link )
> {
> - $f['dbuser']['e'] = 'MySQL Error: ' . mysql_error();
> + $f['dbuser']['e'] = 'MySQL Error: ' . mysql_error() . " for CONNECT";
> $ok = false;
> }
> }
> @@ -408,7 +415,7 @@
> {
> if( !@mysql_select_db($f['database']['v']) )
> {
> - $f['database']['e'] = "MySQL Error: " . mysql_error();
> + $f['database']['e'] = "MySQL Error: " . mysql_error() . " for SELECT";
> $ok = false;
> }
> else
> @@ -416,7 +423,7 @@
> if( !mysql_query("CREATE TABLE table_test ( test_column int(1) )") )
> {
> $ok = false;
> - $f['database']['e'] = "MySQL Error: " . mysql_error();
> + $f['database']['e'] = "MySQL Error: " . mysql_error() . " for CREATE.";
> }
> else
> {
> @@ -499,12 +506,15 @@
> In order to enable Rewrite rules ('pretty URLs') you must include the following lines
> in your Apache configuration (virtual host or .htaccess):
> <div style="text-align:left;white-space:pre;font-family:Courier New, courier, serif;font-size:smaller;">
> -RewriteEngine On
> -RewriteBase $sbase
> -RewriteCond %{REQUEST_FILENAME} !-d
> -RewriteCond %{REQUEST_FILENAME} !-f
> -RewriteRule ^(.*)$ /index.php?ccm=/$1 [L,QSA]
> +<Directory "/var/www/localhost/htdocs/cchost">
> + RewriteEngine On
> + RewriteBase $sbase
> + RewriteCond %{REQUEST_FILENAME} !-d
> + RewriteCond %{REQUEST_FILENAME} !-f
> + RewriteRule ^(.*)$ /index.php?ccm=/$1 [L,QSA]
> +</Directory>
> </div>
> +You'll need to restart apache in order for these settings to take effect.
> END;
> // n - Name
> // t - Input type (see print_install_form())
> @@ -547,10 +557,11 @@
> 'h' => 'Almost always \'localhost\'' ),
>
> 'logfile_dir' => array( 'n' => 'Path to ccHost logfiles', 'e' => '', 't' => 'text', 'v' => '' , 'q' => 0,
> - 'h' => 'Where should ccHost write log files to? (e.g. \'../outofsight\')' ),
> + 'h' => 'Where should ccHost write log files to? (e.g. \'/var/log/cchost\')' ),
>
> 'getid3' => array( 'n' => 'Path to GetID3', 'e' => '', 't' => 'text', 'v' => '' , 'q' => 0,
> - 'h' => 'Root directory of GetID3 Library (the one with getid3.php in it)' ),
> + 'h' => 'Root directory of GetID3 Library (the one with
> + getid3.php in it, e.g. \'/var/www/localhost/htdocs/cchost/getid3\')' ),
>
> 'cookiedom' => array( 'n' => 'Cookie Domain', 'e' => '', 't' => 'text', 'v' => '' , 'q' => 0,
> 'h' => 'Leaving this blank is fine (and may be necessary in some configurations'),
>
--
Jon Phillips
San Francisco, CA
USA PH 510.499.0894
jon at rejon.org
http://www.rejon.org
MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: rejon at gristle.org
IRC: rejon at irc.freenode.net
Inkscape (http://inkscape.org)
Open Clip Art Library (www.openclipart.org)
Creative Commons (www.creativecommons.org)
San Francisco Art Institute (www.sfai.edu)
More information about the clipart
mailing list