#!/bin/sh -e

mode="dev_relaxed"

php_description $mode "The $mode configuration profile is based on recommended settings for php development with relaxed limits"

# upstream recommended settings
php_rule $mode	"allow_call_time_pass_reference"	$php_off
php_rule $mode	"display_errors"			$php_on
php_rule $mode	"display_startup_errors"		$php_on
php_rule $mode	"error_reporting"			"E_ALL | E_STRICT" "32767"
php_rule $mode	"html_errors"				$php_on
php_rule $mode	"log_errors"				$php_on
php_rule $mode	"magic_quotes_gpc"			$php_off
php_rule $mode	"max_input_time"			"60"
php_rule $mode	"output_buffering"			"4096"
php_rule $mode	"register_argc_argv"			$php_off
php_rule $mode	"register_long_arrays"			$php_off
php_rule $mode	"request_order"				"GP"
php_rule $mode	"session.bug_compat_42"			$php_on
php_rule $mode	"session.bug_compat_warn"		$php_on
php_rule $mode	"session.gc_divisor"			"1000"
php_rule $mode	"session.hash_bits_per_character"	"5"
php_rule $mode	"short_open_tag"			$php_off
php_rule $mode	"track_errors"				$php_on
php_rule $mode	"url_rewriter.tags"			"a=href,area=href,frame=src,input=src,form=fakeentry"
php_rule $mode	"variables_order"			"GPCS"

# nice feature to set timezone in required format "Area/City"
php_rule $mode	"date.timezone"				$php_timezone

# relaxed limits
php_rule $mode	"disable_functions"			""
php_rule $mode	"max_execution_time"			"240"
php_rule $mode	"memory_limit"				"128M"
php_rule $mode	"post_max_size"				"8M"
php_rule $mode	"doc_root"				""
php_rule $mode	"upload_max_filesize"			"20M"

unset mode

