%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/cursos.tjamich.gob.mx/main/common_cartridge/export/src/
Upload File :
Create Path :
Current File : /home/tjamichg/cursos.tjamich.gob.mx/main/common_cartridge/export/src/CcForum.php

<?php
/* Source: https://github.com/moodle/moodle/blob/MOODLE_310_STABLE/backup/cc/cc_lib/cc_forum.php under GNU/GPL license */

class CcForum extends CcGeneralFile
{
    public const DEAFULTNAME = 'discussion.xml';
    protected $rootns = 'dt';
    protected $rootname = 'topic';
    protected $ccnamespaces = ['dt' => 'http://www.imsglobal.org/xsd/imsccv1p3/imsdt_v1p3',
                                    'xsi' => 'http://www.w3.org/2001/XMLSchema-instance', ];
    protected $ccnsnames = ['dt' => 'http://www.imsglobal.org/profile/cc/ccv1p3/ccv1p3_imsdt_v1p3.xsd'];
    protected $title = null;
    protected $textType = 'text/plain';
    protected $text = null;
    protected $attachments = [];

    public function setTitle($title)
    {
        $this->title = self::safexml($title);
    }

    public function setText($text, $type = 'text/plain')
    {
        $this->text = self::safexml($text);
        $this->textType = $type;
    }

    public function setAttachments(array $attachments)
    {
        $this->attachments = $attachments;
    }

    protected function onSave()
    {
        $rns = $this->ccnamespaces[$this->rootns];
        $this->appendNewElementNs($this->root, $rns, 'title', $this->title);
        $text = $this->appendNewElementNs($this->root, $rns, 'text', $this->text);
        $this->appendNewAttributeNs($text, $rns, 'texttype', $this->textType);
        if (!empty($this->attachments)) {
            $attachments = $this->appendNewElementNs($this->root, $rns, 'attachments');
            foreach ($this->attachments as $value) {
                $att = $this->appendNewElementNs($attachments, $rns, 'attachment');
                $this->appendNewAttributeNs($att, $rns, 'href', $value);
            }
        }

        return true;
    }
}

Zerion Mini Shell 1.0