19declare(strict_types=1);
45 if ($from_mob_id > 0) {
47 $rid = $this->irss->cloneContainer($from_rid);
49 $rid = $this->irss->createContainer(
54 $this->db->insert(
'mob_data', [
55 'id' => [
'integer',
$id],
56 'rid' => [
'text', $rid]
62 $set = $this->db->queryF(
63 'SELECT * FROM mob_data WHERE id = %s',
68 $record = $this->db->fetchAssoc($set);
71 'id' => (
int) $record[
'id'],
72 'rid' => (
string) $record[
'rid']
79 public function delete(
int $id):
void
81 $this->db->manipulateF(
82 'DELETE FROM mob_data WHERE id = %s',
90 $set = $this->db->queryF(
91 "SELECT * FROM mob_data " .
96 if ($rec = $this->db->fetchAssoc($set)) {
97 return $rec[
"rid"] ??
"";
104 if ($rid = $this->getRidForMobId($mob_id)) {
105 if ($target_path ===
"") {
108 $this->irss->importFileFromLegacyUploadToContainer(
121 if ($rid = $this->getRidForMobId($mob_id)) {
122 $this->irss->importFileFromUploadResultToContainer(
132 if ($rid = $this->getRidForMobId($mob_id)) {
133 $this->irss->addLocalFileToContainer(
143 if ($rid = $this->getRidForMobId($mob_id)) {
144 $this->irss->addDirectoryToContainer(
153 return $this->irss->getContainerUri($this->getRidForMobId($mob_id),
$location);
158 return $this->irss->hasContainerEntry($this->getRidForMobId($mob_id),
$location);
165 return $this->irss->getStreamOfContainerEntry(
166 $this->getRidForMobId($mob_id),
175 return $this->irss->getContainerEntryInfo(
176 $this->getRidForMobId($mob_id),
185 $this->irss->deliverContainerEntry(
186 $this->getRidForMobId($mob_id),
194 return $this->irss->getResourcePath($this->getRidForMobId($mob_id));
202 $this->irss->addStreamToContainer(
203 $this->getRidForMobId($mob_id),
214 $this->irss->addStringToContainer(
215 $this->getRidForMobId($mob_id),
224 return $this->irss->getResource($this->getRidForMobId($mob_id));
230 return $this->irss->getResourceIdForIdString($this->getRidForMobId($mob_id));
237 $this->irss->removePathFromContainer($this->getRidForMobId($mob_id),
$location);
244 return $this->irss->getContainerEntriesOfPath(
245 $this->getRidForMobId($mob_id),
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Class ResourceIdentification.
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
The base interface for all filesystem streams.
Interface StorageResource.
if(!file_exists('../ilias.ini.php'))