add more DI stuff
[GitHub/Stricted/Domain-Control-Panel.git] / lib / page / ApiManagementPage.class.php
index ef85e0ece15f7307d83b12d494a4ea12bf8a8870..5f3c8f773c8f26f7ca1f671cb0b7d2d20cd19d0c 100644 (file)
@@ -1,20 +1,23 @@
 <?php
 namespace dns\page;
+use dns\system\helper\IDatabase;
+use dns\system\helper\TDatabase;
 use dns\system\DNS;
 use dns\system\User;
 
 /**
  * @author      Jan Altensen (Stricted)
  * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
- * @copyright   2014-2015 Jan Altensen (Stricted)
+ * @copyright   2014-2016 Jan Altensen (Stricted)
  */
-class ApiManagementPage extends AbstractPage {
+class ApiManagementPage extends AbstractPage implements IDatabase {
+       use TDatabase;
        public $activeMenuItem = 'api';
        
        public function prepare() {
                $sql = "SELECT * FROM dns_api WHERE userID = ?";
-               $res = DNS::getDB()->query($sql, array(DNS::getSession()->userID));
-               $row = DNS::getDB()->fetch_array($res);
+               $res = $this->db->query($sql, array(DNS::getSession()->userID));
+               $row = $this->db->fetch_array($res);
                
                $apiKey = "";
                
@@ -22,6 +25,6 @@ class ApiManagementPage extends AbstractPage {
                        $apiKey = $row['apiKey'];
                }
                
-               DNS::getTPL()->assign(array("userID" => DNS::getSession()->userID,"apiKey" => $apiKey));
+               $this->tpl->assign(array("userID" => DNS::getSession()->userID,"apiKey" => $apiKey));
        }
 }