Example #1
0
 public function submit()
 {
     if ($this->token->validate('submit')) {
         $displayOrder = 0;
         if (is_array($this->post('frequent'))) {
             foreach ($this->post('frequent') as $ptID) {
                 $pt = Type::getByID($ptID);
                 if (is_object($pt)) {
                     $data = array('ptIsFrequentlyAdded' => 1, 'ptDisplayOrder' => $displayOrder);
                     $pt->update($data);
                     ++$displayOrder;
                 }
             }
         }
         if (is_array($this->post('infrequent'))) {
             foreach ($this->post('infrequent') as $ptID) {
                 $pt = Type::getByID($ptID);
                 if (is_object($pt)) {
                     $data = array('ptIsFrequentlyAdded' => 0, 'ptDisplayOrder' => $displayOrder);
                     $pt->update($data);
                     ++$displayOrder;
                 }
             }
         }
     } else {
         $this->error->add($this->token->getErrorMessage());
     }
     $er = new \Concrete\Core\Application\EditResponse($this->error);
     $er->setMessage(t('Order Saved.'));
     $er->outputJSON();
 }
Example #2
0
 public function submit()
 {
     if ($this->validateAction()) {
         $post = $this->request->request->all();
         $fsl = FileStorageLocation::getByID($post['fslID']);
         if (is_object($fsl)) {
             $fIDs = $post['fID'];
             if (is_array($fIDs)) {
                 foreach ($fIDs as $fID) {
                     $f = File::getByID($fID);
                     if (is_object($f)) {
                         $fp = new Permissions($f);
                         if ($fp->canEditFilePermissions()) {
                             try {
                                 $f->setFileStorageLocation($fsl);
                             } catch (\Exception $e) {
                                 $json = new \Concrete\Core\Application\EditResponse();
                                 $err = \Core::make('error');
                                 $err->add($e->getMessage());
                                 $json->setError($err);
                                 $json->outputJSON();
                             }
                         }
                     }
                 }
             }
         } else {
             $json = new \Concrete\Core\Application\EditResponse();
             $err = \Core::make('error');
             $err->add(t('Please select valid file storage location.'));
             $json->setError($err);
             $json->outputJSON();
         }
         $response = new EditResponse();
         $response->setFiles($this->files);
         $response->setMessage(t('File storage locations updated successfully.'));
         $response->outputJSON();
     }
 }
Example #3
0
        die(t('Invalid CSRF Token.'));
    }
    $f->setPassword($_POST['fPassword']);
    $r->setMessage(t('File password saved successfully.'));
    $r->outputJSON();
}
if ($_POST['task'] == 'set_location') {
    if (!$token->validate('set_location_' . $fileID)) {
        die(t('Invalid CSRF Token.'));
    }
    $fsl = FileStorageLocation::getByID($_POST['fslID']);
    if (is_object($fsl)) {
        try {
            $f->setFileStorageLocation($fsl);
        } catch (\Exception $e) {
            $json = new \Concrete\Core\Application\EditResponse();
            $err = Core::make('error');
            $err->add($e->getMessage());
            $json->setError($err);
            $json->outputJSON();
        }
    }
    $r->setMessage(t('File storage location saved successfully.'));
    $r->outputJSON();
}
?>

<div class="ccm-ui" id="ccm-file-permissions-dialog-wrapper">

<ul class="nav nav-tabs" id="ccm-file-permissions-tabs">
	<?php 
<?php

defined('C5_EXECUTE') or die("Access Denied.");
use Concrete\Core\Conversation\Message\Message as ConversationMessage;
$ax = Loader::helper('ajax');
$vs = Loader::helper('validation/strings');
$ve = Loader::helper('validation/error');
if (Loader::helper('validation/numbers')->integer($_POST['cnvMessageID']) && $_POST['cnvMessageID'] > 0) {
    $message = ConversationMessage::getByID($_POST['cnvMessageID']);
    if (is_object($message)) {
        $mp = new Permissions($message);
        if ($mp->canDeleteConversationMessage()) {
            $message->delete();
            $r = Request::getInstance();
            $types = $r->getAcceptableContentTypes();
            if ($types[0] == 'application/json') {
                $r = new \Concrete\Core\Application\EditResponse();
                $r->setMessage(t('Message deleted successfully.'));
                $r->outputJSON();
            } else {
                Loader::element('conversation/message', array('message' => $message));
            }
        }
    }
}