예제 #1
0
function core_getFlavor()
{
    // flavor might be 'nordita', 'albanova', 'fysikum', 'okc'
    core_getGET('flavor');
    if (!($flavor = strToLower($_GET["flavor"]))) {
        foreach ($GLOBALS["flavors"] as $f => $a) {
            if (preg_match("/" . $a["s"] . "/i", @$_SERVER["SERVER_NAME"])) {
                $flavor = $f;
            }
        }
    }
    if (!$flavor) {
        $flavor = 'nordita';
    }
    core_setConfig('flavor', $flavor);
    return $flavor;
}
예제 #2
0
define("PP_DB_URL", "http://www.nordita.org/preprintsDB");
define("NOR_PP_MODE_RESERVE", 1);
define("NOR_PP_MODE_UNRESERVE", 2);
define("NOR_PP_MODE_EDIT", 3);
define("NOR_PP_MODE_REGISTER", 4);
define("NOR_PP_MODE_DELETE", 5);
define("NOR_PP_MODE_ACCEPT", 6);
if (!defined("MAIL_DOMAIN")) {
    define("MAIL_DOMAIN", "nordita.org");
}
define("PP_UNDEFINED", "to be allocated");
define("PP_LOGTABLE", "log");
define("PP_RESERVE", "register new preprint");
core_setConfig("redirectMailsInPlaygoundMode", True);
core_setConfig("plygroundEmail", "*****@*****.**");
core_setConfig("remindingPeriod", 7 * 24 * 3600);
// a week
$NOR_modes = array(NOR_PP_MODE_UNRESERVE => array("i" => "b_drop.png", "d" => "cancel preprint reservation"), NOR_PP_MODE_EDIT => array("i" => "b_edit.png", "d" => "edit preprint data"), NOR_PP_MODE_REGISTER => array("i" => "b_tip.png", "d" => "register preprint"), NOR_PP_MODE_DELETE => array("i" => "b_drop.png", "d" => "delete preprint"), NOR_PP_MODE_ACCEPT => array("i" => "b_ok.gif", "d" => "accept preprint"));
$NOR_fields = array("all" => "All", "AP" => "Astrophysics", "CM" => "Condensed Matter", "HE" => "High Energy", "NP" => "Nuclear Physics");
if (!$dbClass) {
    $dbClass = new db($dbName, $dbServer, $dbUser, $dbP);
}
$dbClass->debug = 0;
$authClass->db = $dbClass;
$PPsecretary_email = "*****@*****.**";
$time = time();
$date = getdate();
$year = $date["year"];
$nor_pp_year0 = 1995;
$nor_pp_year = $year;
$q = $dbClass->query("SELECT MIN(Year) AS year0 FROM publications");