Merge branch 'master' into testing

This commit is contained in:
Evan Prodromou 2010-02-03 12:32:31 -05:00
commit aa4848d62d
6 changed files with 40 additions and 12 deletions

View File

@ -181,7 +181,7 @@ class File extends Memcached_DataObject
*/
static function validFilename($filename)
{
return preg_match('^/[A-Za-z0-9._-]+$/', $filename);
return preg_match('/^[A-Za-z0-9._-]+$/', $filename);
}
/**

View File

@ -1468,4 +1468,25 @@ class Notice extends Memcached_DataObject
$handler->handle($this);
}
}
function insert()
{
$result = parent::insert();
if ($result) {
// Profile::hasRepeated() abuses pkeyGet(), so we
// have to clear manually
if (!empty($this->repeat_of)) {
$c = self::memcache();
if (!empty($c)) {
$ck = self::multicacheKey('Notice',
array('profile_id' => $this->profile_id,
'repeat_of' => $this->repeat_of));
$c->delete($ck);
}
}
}
return $result;
}
}

View File

@ -585,6 +585,7 @@ modified = 384
[user_group__keys]
id = N
nickname = U
[user_openid]
canonical = 130

View File

@ -20,35 +20,35 @@
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
$shortoptions = "t:c:v:k:";
$shortoptions = "t:l:v:k:";
$helptext = <<<ENDOFHELP
$helptext = <<<END_OF_CLEARCACHE_HELP
USAGE: clearcache.php <args>
clears the cached object based on the args
-t table Table to look up
-c column Column to look up, default "id"
-l column Column to look up, default "id"
-v value Value to look up
-k key Key to look up; other args are ignored
ENDOFHELP;
END_OF_CLEARCACHE_HELP;
require_once INSTALLDIR.'/scripts/commandline.inc';
$karg = get_option_value('k');
$karg = get_option_value('k', 'key');
if (!empty($karg)) {
$k = common_cache_key($karg);
} else {
$table = get_option_value('t');
$table = get_option_value('t', 'table');
if (empty($table)) {
die("No table or key specified\n");
}
$column = get_option_value('c');
$column = get_option_value('l', 'column');
if (empty($column)) {
$column = 'id';
}
$value = get_option_value('v');
$value = get_option_value('v', 'value');
$k = Memcached_DataObject::cacheKey($table, $column, $value);
}

View File

@ -13,6 +13,11 @@ export sitename="$2"
export tags="$3"
export email="$4"
export fullname="$5"
export siteplan="$6"
if [ "$siteplan" == '' ]; then
siteplan='single-user'
fi
# Fixme: if this is changed later we need to update profile URLs
# for the created user.
@ -71,6 +76,7 @@ then
sed "s/\$nickname/$nickname/" | \
sed "s/\$sitename/$sitename/" | \
sed "s/\$userpass/$userpass/" | \
sed "s/\$siteplan/$siteplan/" | \
php $PHPBASE/scripts/sendemail.php \
-s"$server" \
-n"$nickname" \

View File

@ -20,14 +20,14 @@
define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
$shortoptions = "t:c:v:k:";
$shortoptions = "t:l:v:k:";
$helptext = <<<ENDOFHELP
USAGE: showcache.php <args>
shows the cached object based on the args
-t table Table to look up
-c column Column to look up, default "id"
-l column Column to look up, default "id"
-v value Value to look up
-k key Key to look up; other args are ignored
@ -44,7 +44,7 @@ if (!empty($karg)) {
if (empty($table)) {
die("No table or key specified\n");
}
$column = get_option_value('c');
$column = get_option_value('l');
if (empty($column)) {
$column = 'id';
}