function addcomment($name, $data, $pars) { #if ($pars['comments'] == "*") { $entity = DB::getInstance()->getEntityByName($pars['entity']); $comments = beContent::getInstance()->comments[$entity->name]; if (isset($_REQUEST['action_comment']) and $_REQUEST['action_comment'] == "add") { if ($comments->moderated) { $active = ''; } else { $active = ''; } $newComment = '*'; $oid = mysql_query("INSERT INTO comments \r\n\t\t\t VALUES (NULL,\r\n\t\t\t '{$_SESSION['user']['username']}',\r\n\t\t\t '" . date("YmdHi") . "',\r\n\t\t\t '',\r\n\t\t\t '{$entity->name}',\r\n\t\t\t '{$data}',\r\n\t\t\t '{$_REQUEST['body']}',\r\n\t\t\t '',\r\n\t\t\t '',\r\n\t\t\t '{$active}',\r\n\t\t\t '{$newComment}')"); $add = true; } else { $add = false; } return $comments->addComment($data, $add); #} else { # return ""; #} }
if (ereg("\\.([[:alnum:]]*)\$", $name, $token)) { return $token[1]; } else { return false; } } if (!isset($_REQUEST['token'])) { print_r(beContent::getInstance()->files); exit; } if (file_exists("{Config::getInstance()->getConfigurations()['cache_folder']}/" . md5($_SERVER['QUERY_STRING']) . ".jpg")) { Header("Location: {Config::getInstance()->getConfigurations()['cache_folder']}/" . md5($_SERVER['QUERY_STRING']) . ".jpg"); exit; } $table = beContent::getInstance()->files[$_REQUEST['token']]['table']; $field = beContent::getInstance()->files[$_REQUEST['token']]['field']; $entity = DB::getInstance()->getEntityByName($table); $f = $entity->getField($field); $type = $f['type']; if (isset($_REQUEST['id'])) { $oid = mysql_query("SELECT * \r\n \t FROM {$table} \r\n \t WHERE {$entity->fields[0]['name']} = '{$_REQUEST['id']}'"); } if (!$oid) { echo "Error!"; exit; } $data = mysql_fetch_assoc($oid); if (mysql_num_rows($oid) == 0 or $data[$field . "_size"] == 0) { Header("Location: img/trasparent.gif"); exit; }
case ',': $result .= $char . $newline . str_repeat($tab, $tabcount); break; case '"': $inquote = !$inquote; $result .= $char; break; case '\\': if ($inquote) { $ignorenext = true; } $result .= $char; break; default: $result .= $char; } } } return $result; } foreach (beContent::getInstance()->entities as $k => $v) { $installation_info["installed_entities"][$v->entityName] = $v->entityName; } $installation_info["installation_date"] = new DateTime(); file_put_contents(realpath(dirname(__FILE__)) . '/contents/installation_info.cfg', json_encode($installation_info)); $main = new Skin("system"); InitGraphic::getInstance()->createSystemGraphic($main); $body = new Skinlet("admin"); //$body->setContent("installation_report", _format_json(json_encode($installation_info), true)); $main->setContent("body", $body->get()); $main->close();
/** * @access public * @param entity * @param name * @ParamType entity * @ParamType name */ public function addReference($entity, $name = "") { if ($name == "") { $name = "id_{$entity->name}"; } $type = $entity->fields[0]->type; $length = isset($entity->fields[0]->length) ? $entity->fields[0]->length : ''; if ($this->name == $entity->name) { $selfRelation = true; } else { $selfRelation = false; } $referenceField = TypeBuilder::getInstance()->create($name, $type, true, false, $length, "off"); $referenceField->referenceTo($this, $entity, $selfRelation); $this->fields[] = $referenceField; $entity->referred[$this->name][] = $this; $entity->referredBy[$this->name]['entity'][] = $this; $entity->referredBy[$this->name]['foreign key'][] = $name; if ($this->name == $entity->name) { beContent::getInstance()->selfrefs[md5($this->name . $name)]['table'] = $this->name; beContent::getInstance()->selfrefs[md5($this->name . $name)]['field'] = $name; } $this->lastFieldIndex = count($this->fields) - 1; }