added a gravatar enable/disable bit
[gwvp-mini.git] / gwvpmini / gwvpmini_admin.php
index 6b721c3..b4f9db6 100644 (file)
@@ -7,6 +7,18 @@ if(gwvpmini_isLoggedIn()) if(gwvpmini_isUserAdmin()) {
 }
 
 
+$reg = gwvpmini_getConfigVal("gravatarenabled");
+
+$use_gravatar = false;\r
+if($reg == null) {\r
+       gwvpmini_setConfigVal("gravatarenabled", "1");\r
+} else if($reg == 1) {\r
+       $use_gravatar = true;\r
+} else {\r
+       $use_gravatar = false;\r
+}\r
+\r
+global $use_gravatar;
 
 function gwvpmini_AdminCallMe()\r
 {\r
@@ -48,6 +60,9 @@ function gwvpmini_AdminCallMe()
                                        if($qspl[1] == "switchenablerepo") {
                                                return "gwvpmini_SwitchEnableRepo";
                                        }
+                                       if($qspl[1] == "changegravs") {
+                                               return "gwvpmini_SwitchGravatars";
+                                       }
                                } else {\r
                                        error_log("i got here, where next?");\r
                                        return "gwvpmini_AdminMainPage";\r
@@ -81,7 +96,7 @@ function gwvpmini_AdminMainPage()
 function gwvpmini_AdminMainPageBody()
 {
        global $BASE_URL;
-       global $can_register, $reg_reqs_confirm, $confirm_from_address;
+       global $can_register, $reg_reqs_confirm, $confirm_from_address, $use_gravatar;
        
        if($can_register) {
                $register = "Registration Enabled (<a href=\"$BASE_URL/admin/changereg\">Disable</a>)";
@@ -94,10 +109,17 @@ function gwvpmini_AdminMainPageBody()
        } else {
                $regconfirm = "Registration Doesnt Require Confirmation (<a href=\"$BASE_URL/admin/changeconfirm\">Enable</a>)";
        }
+       
+       if($use_gravatar) {
+               $usegrav = "Gravatars are enabled (<a href=\"$BASE_URL/admin/changegravs\">Disable</a>)";
+       } else {
+               $usegrav = "Gravatars are disabled (<a href=\"$BASE_URL/admin/changegravs\">Enable</a>)";
+       }
+       
        $totalusers = gwvpmini_GetNUsers();
        echo "<table><tr valign=\"top\"><td>";
        echo "<h2>Users - $totalusers</h2>";
-       echo "$register<br>$regconfirm<br>";
+       echo "$register<br>$regconfirm<br>$usegrav<br>";
        echo "<form method=\"post\" action=\"$BASE_URL/admin/changefromemail\">";
        echo "Address emails are sent from <input type=\"text\" name=\"fromemail\" value=\"$confirm_from_address\"><input type=\"submit\" name=\"Update\" value=\"Update\"><br>";
        echo "</form>"; 
@@ -471,4 +493,22 @@ function gwvpmini_SwitchEnableRepo()
        \r
        header("Location: $BASE_URL/admin");
 }
+
+function gwvpmini_SwitchGravatars()
+{
+       global $BASE_URL, $use_gravatar;\r
+       \r
+       if($newst == 1) $stat = "disabled";\r
+       else $stat = "enabled";\r
+       
+       if($use_gravatar) {
+               gwvpmini_setConfigVal("gravatarenabled", "0");
+       } else {
+               gwvpmini_setConfigVal("gravatarenabled", "1");
+       }
+       \r
+       gwvpmini_SendMessage("info", "Gravatars $stat");\r
+       \r
+       header("Location: $BASE_URL/admin");
+}
 ?>
\ No newline at end of file