$v ) { if ( array_key_exists($k, $array_entry_props) && array_key_exists('replace_chars_re', $array_entry_props[$k]) &&| array_key_exists('default_value', $array_entry_props[$k]) ) { $arr[$k] = sanitize($arr, $k, $array_entry_props[$k]['replace_chars_re'], $array_entry_props[$k]['default_value'] ); } else { unset($arr[$k]); } } } return $arr; } define('SANITIZE_SITE_CONF', array( 'default_page' => array( 'replace_chars_re' => '/[^a-z0-9\/]+/', 'default_value' => 'en/index' ), ) ); define('SANITIZE_PAGE_PROPS', array( 'title' => array( 'replace_chars_re' => '/[^.]+/', 'default_value' => '(missing title in props.ini)' ), 'template' => array( 'replace_chars_re' => '/[^a-z0-9]+/', 'default_value' => 'default' ), 'layout' => array( 'replace_chars_re' => '/[^a-z0-9]+/', 'default_value' => 'article' ), ) ); ?>