*/
function serendipity_makePermalink($format, $data, $type = 'entry') {
global $serendipity;
- static $entryKeys = array('%id%', '%title%', '%day%', '%month%', '%year%');
+ static $entryKeys = array('%id%', '%lowertitle%', '%title%', '%day%', '%month%', '%year%');
static $authorKeys = array('%id%', '%username%', '%realname%', '%email%');
static $categoryKeys = array('%id%', '%name%', '%description%');
$ts = serendipity_serverOffsetHour($data['entry']['timestamp']);
+ $ftitle = serendipity_makeFilename($data['title']),
+ $fltitle = strtolower($ftitle);
+
$replacements =
array(
(int)$data['id'],
- serendipity_makeFilename($data['title']),
+ $fltitle,
+ $ftitle,
date('d', $ts),
date('m', $ts),
date('Y', $ts)
* @return string The regular expression to a permalink URL
*/
function serendipity_makePermalinkRegex($format, $type = 'entry') {
- static $entryKeys = array('%id%', '%title%', '%day%', '%month%', '%year%');
- static $entryRegexValues = array('([0-9]+)', PAT_FILENAME_MATCH, '[0-9]{1,2}', '[0-9]{1,2}', '[0-9]{4}');
+ static $entryKeys = array('%id%', '%lowertitle%', '%title%', '%day%', '%month%', '%year%');
+ static $entryRegexValues = array('([0-9]+)', PAT_FILENAME_MATCH, PAT_FILENAME_MATCH, '[0-9]{1,2}', '[0-9]{1,2}', '[0-9]{4}');
static $authorKeys = array('%id%', '%username%', '%realname%', '%email%');
static $authorRegexValues = array('([0-9]+)', PAT_FILENAME_MATCH, PAT_FILENAME_MATCH, PAT_FILENAME_MATCH);
include(S9Y_INCLUDE_PATH . 'include/compat.inc.php');
// The version string
-$serendipity['version'] = '1.1-beta6';
+$serendipity['version'] = '1.2-alpha1';
// Setting this to 'false' will enable debugging output. All alpa/beta/cvs snapshot versions will emit debug information by default. To increase the debug level (to enable Smarty debugging), set this flag to 'debug'.
$serendipity['production'] = (preg_match('@\-(alpha|beta|cvs)@', $serendipity['version']) ? false : true);