bundle users by reg date
This commit is contained in:
		@@ -49,8 +49,16 @@ class UsersitemapAction extends SitemapAction
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        parent::prepare($args);
 | 
					        parent::prepare($args);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $y = $this->trimmed('year');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $m = $this->trimmed('month');
 | 
				
			||||||
 | 
					        $d = $this->trimmed('day');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $i = $this->trimmed('index');
 | 
					        $i = $this->trimmed('index');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $y += 0;
 | 
				
			||||||
 | 
					        $m += 0;
 | 
				
			||||||
 | 
					        $d += 0;
 | 
				
			||||||
        $i += 0;
 | 
					        $i += 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $offset = ($i-1) * SitemapPlugin::USERS_PER_MAP;
 | 
					        $offset = ($i-1) * SitemapPlugin::USERS_PER_MAP;
 | 
				
			||||||
@@ -58,7 +66,19 @@ class UsersitemapAction extends SitemapAction
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        $this->user = new User();
 | 
					        $this->user = new User();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $this->user->orderBy('id');
 | 
					        $begindt = sprintf('%04d-%02d-%02d 00:00:00', $y, $m, $d);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // XXX: estimates 1d == 24h, which screws up days
 | 
				
			||||||
 | 
					        // with leap seconds (1d == 24h + 1s). Thankfully they're
 | 
				
			||||||
 | 
					        // few and far between.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $enddt   = common_sql_date(strtotime($begindt) + (24 * 60 * 60));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $this->user->whereAdd("created >= '$begindt'");
 | 
				
			||||||
 | 
					        $this->user->whereAdd("created <  '$enddt'");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $this->user->orderBy('created');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $this->user->limit($offset, $limit);
 | 
					        $this->user->limit($offset, $limit);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $this->user->find();
 | 
					        $this->user->find();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user