Esempio n. 1
0
         // remove value
         if ($q) {
             $q->delete();
         }
         ok();
     } else {
         // udpate value
         if (!$q) {
             $q = new PluginData();
             $q->setPlugin($plugin);
             $q->setKey($key);
         }
         $q->setData($data['value']);
         $q->setStoredAt(time());
         $q->save();
         ok($q->toArray());
     }
 } else {
     // change plugin permission
     if ($org->hasPlugin($plugin)) {
         if ($op == 'remove' || $op == 'toggle') {
             $org->removePlugin($plugin);
         }
     } else {
         if ($op == '' || $op == 'toggle') {
             $org->addPlugin($plugin);
         }
     }
     $org->save();
     ok(array('active' => $org->hasPlugin($plugin)));
 }