diff --git a/system/controllers/pool.php b/system/controllers/pool.php
index 925f2ef5..c633dc75 100644
--- a/system/controllers/pool.php
+++ b/system/controllers/pool.php
@@ -70,6 +70,17 @@ switch ($action) {
}
break;
+ case 'sync':
+ $pools = ORM::for_table('tbl_pool')->find_many();
+ $log = '';
+ foreach($pools as $pool){
+ $mikrotik = Mikrotik::info($pool['routers']);
+ $client = Mikrotik::getClient($mikrotik['ip_address'], $mikrotik['username'], $mikrotik['password']);
+ Mikrotik::addPool($client, $pool['pool_name'], $pool['range_ip']);
+ $log .= 'DONE: '.$pool['pool_name'].': '.$pool['range_ip'].'
';
+ }
+ r2(U . 'pool/list', 's', $log);
+ break;
case 'add-post':
$name = _post('name');
$ip_address = _post('ip_address');
diff --git a/ui/ui/pool.tpl b/ui/ui/pool.tpl
index d49a78f1..a5e40ecd 100644
--- a/ui/ui/pool.tpl
+++ b/ui/ui/pool.tpl
@@ -3,7 +3,14 @@