function clear()
 {
     // TODO: replace this in future by Record's deleteAll routine.
     $pdo = Record::getConnection();
     $driver = $pdo->getAttribute(PDO::ATTR_DRIVER_NAME);
     if ($driver == 'mysql' || $driver == 'pgsql') {
         $sql = 'TRUNCATE ' . Record::tableNameFromClassName('DashboardLogEntry');
     }
     if ($driver == 'sqlite') {
         $sql = 'DELETE FROM ' . Record::tableNameFromClassName('DashboardLogEntry');
     }
     $pdo->exec($sql);
     redirect(get_url('plugin/dashboard/'));
 }
示例#2
0
 public static function tableize($class)
 {
     return Record::tableNameFromClassName($class);
 }
 public function clear()
 {
     // TODO: replace this in future by Record's deleteAll routine.
     $conn = Record::getConnection();
     $driver = strtolower($conn->getAttribute(PDO::ATTR_DRIVER_NAME));
     if ($driver == "mysql" || $driver == "pgsql") {
         $sql = "TRUNCATE " . Record::tableNameFromClassName("DashboardLogEntry");
     }
     if ($driver == "sqlite") {
         $sql = "DELETE FROM " . Record::tableNameFromClassName("DashboardLogEntry");
     }
     $conn->exec($sql);
     redirect(get_url("plugin/dashboard/"));
     die;
 }