* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ require_once "core.php"; require_once "maia_db.php"; require_once "authcheck.php"; require_once "display.php"; $display_language = get_display_language($euid); require_once "./locale/{$display_language}/db.php"; require_once "./locale/{$display_language}/display.php"; require_once "./locale/{$display_language}/virusstats.php"; require_once "smarty.php"; $select = "SELECT enable_charts " . "FROM maia_config WHERE id = 0"; $sth = $dbh->query($select); if ($row = $sth->fetchrow()) { $enable_charts = $row["enable_charts"] == 'Y'; } $sth->free(); if ($enable_charts) { $select = "SELECT charts FROM maia_users WHERE id=?"; $sth = $dbh->query($select, $euid); if ($row = $sth->fetchrow()) { $enable_charts = $row["charts"] == 'Y';
// See if this user has an entry in the users table yet // and if not, create one for him (with default values). if ($uid == 0) { $uid = add_user($user_name, $email); $_SESSION["firsttime"] = true; } if ($euid == 0) { $euid = $uid; } $_SESSION["timeout"] = time() + $default_session_timeout * 60; $_SESSION["clock_offset"] = $clock_offset; // Set session variables $_SESSION["uid"] = $uid; $_SESSION["euid"] = $euid; // set up language preferences $_SESSION["display_language"] = isset($_POST["language"]) ? trim($_POST["language"]) : get_display_language($euid); // If the $super variable was set, try to process the // (supposed) superuser's request. if ($super == "register") { if (get_superadmin_id() == 0) { set_superadmin_id($uid); } } elseif ($super == "unregister") { if (is_superadmin($uid)) { unset_superadmin_id($uid); } } // First time through, we don't know whether the user's // browser accepts cookies, so we include the session ID // in the GET just in case. header('Location: index.php?' . session_name() . '=' . session_id() . '&' . $_SERVER['QUERY_STRING']);