custom primary keys
This commit is contained in:
		
							parent
							
								
									3ac3fcb711
								
							
						
					
					
						commit
						71941da552
					
				
							
								
								
									
										8
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8
									
								
								composer.lock
									
									
									
										generated
									
									
									
								
							| @ -388,12 +388,12 @@ | |||||||
|             "source": { |             "source": { | ||||||
|                 "type": "git", |                 "type": "git", | ||||||
|                 "url": "https://github.com/shish/microcrud.git", |                 "url": "https://github.com/shish/microcrud.git", | ||||||
|                 "reference": "6471a4c7445e872282f12d1de3730db55d5c06e2" |                 "reference": "f346979a046cf3d348df6a552d7a919f9793c938" | ||||||
|             }, |             }, | ||||||
|             "dist": { |             "dist": { | ||||||
|                 "type": "zip", |                 "type": "zip", | ||||||
|                 "url": "https://api.github.com/repos/shish/microcrud/zipball/6471a4c7445e872282f12d1de3730db55d5c06e2", |                 "url": "https://api.github.com/repos/shish/microcrud/zipball/f346979a046cf3d348df6a552d7a919f9793c938", | ||||||
|                 "reference": "6471a4c7445e872282f12d1de3730db55d5c06e2", |                 "reference": "f346979a046cf3d348df6a552d7a919f9793c938", | ||||||
|                 "shasum": "" |                 "shasum": "" | ||||||
|             }, |             }, | ||||||
|             "require": { |             "require": { | ||||||
| @ -429,7 +429,7 @@ | |||||||
|                 "crud", |                 "crud", | ||||||
|                 "generator" |                 "generator" | ||||||
|             ], |             ], | ||||||
|             "time": "2019-11-28T15:53:53+00:00" |             "time": "2019-11-29T02:11:55+00:00" | ||||||
|         }, |         }, | ||||||
|         { |         { | ||||||
|             "name": "shish/microhtml", |             "name": "shish/microhtml", | ||||||
|  | |||||||
| @ -12,6 +12,7 @@ class HashBanTable extends Table | |||||||
|         parent::__construct($db); |         parent::__construct($db); | ||||||
|         $this->table = "image_bans"; |         $this->table = "image_bans"; | ||||||
|         $this->base_query = "SELECT * FROM image_bans"; |         $this->base_query = "SELECT * FROM image_bans"; | ||||||
|  | 		$this->primary_key = "hash"; | ||||||
|         $this->size = 100; |         $this->size = 100; | ||||||
| 		$this->limit = 1000000; | 		$this->limit = 1000000; | ||||||
|         $this->columns = [ |         $this->columns = [ | ||||||
| @ -102,7 +103,7 @@ class ImageBan extends Extension | |||||||
|                 } elseif ($event->get_arg(0) == "remove") { |                 } elseif ($event->get_arg(0) == "remove") { | ||||||
|                     $user->ensure_authed(); |                     $user->ensure_authed(); | ||||||
|                     $input = validate_input(["d_hash"=>"string"]); |                     $input = validate_input(["d_hash"=>"string"]); | ||||||
|                     send_event(new RemoveImageHashBanEvent($input['hash'])); |                     send_event(new RemoveImageHashBanEvent($input['d_hash'])); | ||||||
|                     flash_message("Image ban removed"); |                     flash_message("Image ban removed"); | ||||||
|                     $page->set_mode(PageMode::REDIRECT); |                     $page->set_mode(PageMode::REDIRECT); | ||||||
|                     $page->set_redirect($_SERVER['HTTP_REFERER']); |                     $page->set_redirect($_SERVER['HTTP_REFERER']); | ||||||
|  | |||||||
| @ -10,6 +10,7 @@ class NotATagTable extends Table | |||||||
|         parent::__construct($db); |         parent::__construct($db); | ||||||
|         $this->table = "untags"; |         $this->table = "untags"; | ||||||
|         $this->base_query = "SELECT * FROM untags"; |         $this->base_query = "SELECT * FROM untags"; | ||||||
|  | 		$this->primary_key = "tag"; | ||||||
|         $this->size = 100; |         $this->size = 100; | ||||||
|         $this->limit = 1000000; |         $this->limit = 1000000; | ||||||
|         $this->columns = [ |         $this->columns = [ | ||||||
| @ -122,7 +123,7 @@ class NotATag extends Extension | |||||||
|                     $t = new NotATagTable($database->raw_db()); |                     $t = new NotATagTable($database->raw_db()); | ||||||
|                     $t->token = $user->get_auth_token(); |                     $t->token = $user->get_auth_token(); | ||||||
|                     $t->inputs = $_GET; |                     $t->inputs = $_GET; | ||||||
|                     $this->theme->display_bans($page, $t->table($t->query()), $t->paginator()); |                     $this->theme->display_untags($page, $t->table($t->query()), $t->paginator()); | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user