/**
  * รับค่าจาก action
  */
 public function action()
 {
     $ret = array();
     // referer, session, admin
     if (self::$request->initSession() && self::$request->isReferer() && ($login = Login::isAdmin())) {
         if (empty($login['fb'])) {
             // ค่าที่ส่งมา
             $type = self::$request->post('type')->toString();
             $type = $type == 'js' ? 'js' : 'php';
             $id = self::$request->post('id')->toString();
             $action = self::$request->post('action')->toString();
             if ($action == 'delete') {
                 // โหลดภาษา
                 $datas = Language::installed($type);
                 // ลบรายการที่ส่งมา
                 $datas = ArrayTool::delete($datas, $id);
                 // save
                 $error = Language::save($datas, $type);
                 if (empty($error)) {
                     $ret['location'] = 'reload';
                 } else {
                     $ret['alert'] = $error;
                 }
             }
         }
     } else {
         $ret['alert'] = Language::get('Unable to complete the transaction');
     }
     echo json_encode($ret);
 }
Example #2
0
 /**
  * Generated from @assert (array(0, 1, 2, 3, 4, 5), '0,2') [==] array(1, 3, 4, 5).
  *
  * @covers Kotchasan\ArrayTool::delete
  */
 public function testDelete()
 {
     $this->assertEquals(array(1, 3, 4, 5), \Kotchasan\ArrayTool::delete(array(0, 1, 2, 3, 4, 5), '0,2'));
 }