Diff
Not logged in

Differences From Artifact [afff6d63d9]:

To Artifact [29ec466c7d]:


754
755
756
757
758
759
760

761
762
763
764




765
766
767
768
769
770
771



772
773
774
775
776
777
778
754
755
756
757
758
759
760
761
762
763
764

765
766
767
768
769
770
771
772
773


774
775
776
777
778
779
780
781
782
783







+



-
+
+
+
+





-
-
+
+
+







**   y=YYYY            The year to report (default is the server's
**                     current year).
*/
void stats_report_page(){
  HQuery url;                        /* URL for various branch links */
  const char *zView = P("view");    /* Which view/report to show. */
  const char *zUserName = P("user");
  int haveU = !zUserName;

  login_check_credentials();
  if( !g.perm.Read ){ login_needed(g.anon.Read); return; }
  if(!zUserName) zUserName = P("u");
  if(!zUserName){
    zUserName = P("u");
    haveU = !!zUserName;
  }
  if(zUserName && !*zUserName){
    zUserName = NULL;
  }
  url_initialize(&url, "reports");
  if(zUserName){
    url_add_parameter(&url,"user", zUserName);
    statrep_submenu(&url, "(Remove User Flag)", "view", zView, "user");
    url_add_parameter(&url, haveU ? "u" : "user", zUserName);
    statrep_submenu(&url, "(Remove User Flag)", "view", zView,
                    haveU ? "u" : "user");
  }
  statrep_submenu(&url, "By Year", "view", "byyear", 0);
  statrep_submenu(&url, "By Month", "view", "bymonth", 0);
  statrep_submenu(&url, "By Week", "view", "byweek", 0);
  statrep_submenu(&url, "By Weekday", "view", "byweekday", 0);
  statrep_submenu(&url, "By User", "view", "byuser", "user");
  statrep_submenu(&url, "By File", "view", "byfile", "file");