I have same problem with you too, finally work arounded the problem with adding validation in module anywhere to prevent error.
In modulesanywhere.php, function replaceInArticles:
I modified the code as below:
if ( isset( $article->text ) && is_string($article->text) ) {
$this->processModules( $article->text, 'articles', $message );
}
if ( isset( $article->description ) && is_string($article->description) ) {
$this->processModules( $article->description, 'articles', $message );
}
if ( isset( $article->title ) && is_string($article->title) ) {
$this->processModules( $article->title, 'articles', $message );
}
if ( isset( $article->author ) ) {
if ( isset( $article->author->name ) && is_string($article->author->name) ) {
$this->processModules( $article->author->name, 'articles', $message );
} else if (is_string( $article->author )) {
$this->processModules( $article->author, 'articles', $message );
}
}
the problem is caused by the $article->author variable, I ensure it is string then pass to processModules function. I spend one day on this ,Hope this can help other people with same problem.
[lordmark200 2009-10-27 05:45:14]:
I'm having the same problem except I get the error on line 263
"Warning: preg_match_all() expects parameter 2 to be string, object given in xxxxxxxxxx/plugins/system/modulesanywhere.php on line 263"
Lyften Blog seems like an awesome blog and I'd really like to use it so any assistance would be much appreciated.