improved academic ouput: ?author=monperrus&academic ?author=monperrus&academic=1 author=monperrus&academic=true ?academic=monperrus author=monperrus&academic=noise are all equivalent
This commit is contained in:
+13
-2
@@ -2853,11 +2853,22 @@ class Dispatcher {
|
|||||||
/** the academic keyword in URLs switch from a year based viey to a publication type based view */
|
/** the academic keyword in URLs switch from a year based viey to a publication type based view */
|
||||||
function academic() {
|
function academic() {
|
||||||
$this->displayer='AcademicDisplay';
|
$this->displayer='AcademicDisplay';
|
||||||
// backward compatibility
|
|
||||||
if($_GET[Q_ACADEMIC]!=true && $_GET[Q_ACADEMIC]!='') {
|
|
||||||
|
// backward compatibility with old GET API
|
||||||
|
// this is deprecated
|
||||||
|
// instead of academic=Martin+Monperrus
|
||||||
|
// you should use author=Martin+Monperrus&academic
|
||||||
|
// be careful of the semantics of === and !==
|
||||||
|
// 'foo bar' == true is true
|
||||||
|
// 123 == true is true (and whatever number different from 0
|
||||||
|
// 0 == true is true
|
||||||
|
// '1'!=1 is **false**
|
||||||
|
if(!isset($_GET[Q_AUTHOR]) && $_GET[Q_ACADEMIC]!==true && $_GET[Q_ACADEMIC]!=='true' && $_GET[Q_ACADEMIC]!=1 && $_GET[Q_ACADEMIC]!='') {
|
||||||
$_GET[Q_AUTHOR]=$_GET[Q_ACADEMIC];
|
$_GET[Q_AUTHOR]=$_GET[Q_ACADEMIC];
|
||||||
$this->query[Q_AUTHOR]=$_GET[Q_ACADEMIC];
|
$this->query[Q_AUTHOR]=$_GET[Q_ACADEMIC];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function key() {
|
function key() {
|
||||||
|
|||||||
Reference in New Issue
Block a user