コード例 #1
0
ファイル: CryptoQueryTest.php プロジェクト: noikiy/owaspbwa
 /**
  * @todo Implement testIsEncTable().
  */
 public function testIsEncTable()
 {
     $this->assertTrue(CryptoQuery::isEncTable('hs_hr_employee'));
     $this->assertTrue(CryptoQuery::isEncTable('hs_hr_emp_basicsalary'));
     $this->assertFalse(CryptoQuery::isEncTable('hs_hr_emp_language'));
 }
コード例 #2
0
 function simpleSelect($selectTable, $selectFields, $selectConditions = null, $selectOrderBy = null, $selectOrder = null, $selectLimit = null)
 {
     /* For Encryption : Begins */
     $encOn = KeyHandler::KeyExists();
     if ($encOn && CryptoQuery::isEncTable($this->table_name)) {
         $selectFields = CryptoQuery::prepareDecryptFields($selectFields);
     }
     /* For Encryption : Ends */
     $query = $this->_buildSelect($selectFields) . " FROM {$selectTable} ";
     if (isset($selectConditions)) {
         $query .= $this->_buildWhere($selectConditions);
     }
     if (isset($selectOrderBy)) {
         $query .= " ORDER BY {$selectOrderBy} {$selectOrder}";
     }
     if (isset($selectLimit)) {
         $query .= " LIMIT {$selectLimit}";
     }
     return $query;
 }