protected function loadValue() { $v9b207167e5381c47682c6b4f58a623fb = array(); $v3aabf39f2d943fa886d86dcbbee4d910 = $this->field_id; if ($v8d777f385d3dfec8815d20f7496026dc = $this->getPropData()) { foreach ($v8d777f385d3dfec8815d20f7496026dc['text_val'] as $v3a6d0284e743dc4a9b86f97d6dd1a3bf) { if (is_null($v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { continue; } $v3a6d0284e743dc4a9b86f97d6dd1a3bf = self::unescapeFilePath($v3a6d0284e743dc4a9b86f97d6dd1a3bf); $v8c7dd922ad47494fc02c388e12c00eac = new umiFile(self::filterOutputString($v3a6d0284e743dc4a9b86f97d6dd1a3bf)); if ($v8c7dd922ad47494fc02c388e12c00eac->getIsBroken()) { continue; } $v9b207167e5381c47682c6b4f58a623fb[] = $v8c7dd922ad47494fc02c388e12c00eac; } return $v9b207167e5381c47682c6b4f58a623fb; } $vac5c74b64b4b8352ef2f181affb5ac2a = "SELECT text_val FROM {$this->tableName} WHERE obj_id = '{$this->object_id}' AND field_id = '{$v3aabf39f2d943fa886d86dcbbee4d910}' LIMIT 1"; $result = l_mysql_query($vac5c74b64b4b8352ef2f181affb5ac2a, true); while (list($v3a6d0284e743dc4a9b86f97d6dd1a3bf) = mysql_fetch_row($result)) { if (is_null($v3a6d0284e743dc4a9b86f97d6dd1a3bf)) { continue; } $v8c7dd922ad47494fc02c388e12c00eac = new umiFile($v3a6d0284e743dc4a9b86f97d6dd1a3bf); if ($v8c7dd922ad47494fc02c388e12c00eac->getIsBroken()) { continue; } $v9b207167e5381c47682c6b4f58a623fb[] = $v8c7dd922ad47494fc02c388e12c00eac; } return $v9b207167e5381c47682c6b4f58a623fb; }
public function __construct(umiFile $vb1e3840c73bd1d04e68740c009214532) { if ($vb1e3840c73bd1d04e68740c009214532->getIsBroken()) { throw new coreException('CSV file doesn\'t exists: "' . $vb1e3840c73bd1d04e68740c009214532->getFilePath() . '"'); } $this->forceObjectCreation = umiObjectProperty::$USE_FORCE_OBJECTS_CREATION; if (getRequest('ignore-id')) { umiObjectProperty::$USE_FORCE_OBJECTS_CREATION = true; } $this->csvFile = $vb1e3840c73bd1d04e68740c009214532; $this->openFile(); }
public function addPhotoFromZip($filename) { $hierarchy = umiHierarchy::getInstance(); $hierarchyTypes = umiHierarchyTypesCollection::getInstance(); $objectTypes = umiObjectTypesCollection::getInstance(); $cmsController = cmsController::getInstance(); $parent_id = (int) getRequest("parent_id"); $basename = basename($filename); $title = substr($basename, 0, strrpos($basename, '.')); $parentElement = $hierarchy->getElement($parent_id); if ($parentElement) { $tpl_id = $parentElement->getTplId(); $domain_id = $parentElement->getDomainId(); $lang_id = $parentElement->getLangId(); $hierarchy_type_id = $hierarchyTypes->getTypeByName("photoalbum", "photo")->getId(); $object_type_id = $objectTypes->getBaseType("photoalbum", "photo"); $object_type = $objectTypes->getType($object_type_id); if ($object_type->getHierarchyTypeId() != $hierarchy_type_id) { $this->errorNewMessage("Object type and hierarchy type doesn't match"); $this->errorPanic(); } $file = new umiFile($filename); if ($file->getIsBroken()) { return false; } $element_id = $hierarchy->addElement($parent_id, $hierarchy_type_id, $title, $title, $object_type_id, $domain_id, $lang_id, $tpl_id); permissionsCollection::getInstance()->setDefaultPermissions($element_id); $element = $hierarchy->getElement($element_id, true); $element->setIsActive(true); $element->setIsVisible(false); $element->setName($title); $element->setValue("photo", $file); $element->setValue("create_time", time()); $element->commit(); $parentElement->setUpdateTime(time()); $parentElement->commit(); } return true; }