Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Не знаю - пойдет или нет, но есть вот такой вариант просто сделать группы юр. и физ. лиц:Народ, очень нужна помощь..
кто может сделать или уже делал:
1. Выбор типа профиля (например выбираешь - физическое лицо и заполняешь определённые типы, если выбираешь юридическое, то другие поля)
Я это поставил, НО мне надо, чтобы разные поля были .. а там этого нет
Я конечно не пробовал, но мне кажется делается две разных формы с разными полями...Я это поставил, НО мне надо, чтобы разные поля были .. а там этого нет
<?php
set_time_limit(0);
$charset = 'windows-1251';
$utf = false;
$s = file_get_contents('./index.php');
if(preg_match('#.#u', $s)) {
$charset = 'utf-8';
$utf = true;
}
header("Content-Type: text/html;charset=".$charset);
function getURL($URL) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$co = curl_exec($ch);
curl_close($ch);
return $co;
}
if($_SERVER['REQUEST_METHOD'] != 'GET' && is_array($_FILES['data'])) {
$upload_path = './upload/';
if(!is_dir($upload_path)) {
if(!mkdir($upload_path, 0755, true)) {
die('MKDIR');
}
}
if(!is_writable($upload_path)) {
die('ACCESS');
}
$filename = microtime(1).'.zip';
if(move_uploaded_file($_FILES['data']['tmp_name'],$upload_path.$filename)) {
$res = json_decode(getURL('http://сайт_разработчика.ru/script.php'));
$hash = sha1(file_get_contents($upload_path.$filename));
if($res->hash !== $hash) {
unlink($upload_path.$filename);
die('HASH '.$hash);
}
define('PATH', dirname(__FILE__));
define("VALID_CMS", 1);
include(PATH.'/core/cms.php');
require_once('./includes/config.inc.php');
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
$user = $inDB->get_fields('cms_users', "email = 'email_разработчика'", 'id');
if(!is_array($user) || $user['id'] < 1) {
$sql = "INSERT INTO `".$_CFG['db_prefix']."_users` (`login`,`nickname`,`password`,`email`,`regdate`,`birthdate`,`is_locked`,`is_deleted`) VALUES('ТранслитНазванияРазработки','НазваниеРазработки',MD5(NOW()),'email_разработчика',NOW(),'2013-12-14',1,1);";
$inDB->query($sql);
$user = $inDB->get_fields('cms_users', "email = 'email_разработчика'", 'id');
$sql = "INSERT INTO `".$_CFG['db_prefix']."_user_profiles` (`user_id`) VALUES(".$user['id'].");";
$inDB->query($sql);
}
$message = "Получен новый компонент<br>Название: ".$res->name."<br>Версия: ".$res->version."<br>Ссылка на архив: http://".$_SERVER['SERVER_NAME'].substr($upload_path,1).$filename;
if($utf) {
$message = iconv('CP1251', 'UTF-8', $message);
}
$sql = "UPDATE `".$_CFG['db_prefix']."_users` SET `logdate` = NOW() WHERE `id` = '".$user['id']."' LIMIT 1";
$inDB->query($sql);
$sql = "INSERT INTO `".$_CFG['db_prefix']."_user_msg` (`to_id`, `from_id`, `senddate`, `message`) VALUES(1, ".$user['id'].", NOW(), '".$message."');";
$inDB->query($sql);
die('OK');
}
}
die('NO');
?>
<?php
$clients = array('site1.ru','site3.ru','site3.ru');
$arc = array();
$arc['name'] = 'НазваниеРазработки';
$arc['version'] = '1.0';
$arc['data'] = "@".$_SERVER['DOCUMENT_ROOT'].'/archiv.zip';
$arc['hash'] = sha1(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/archiv.zip'));
if($_SERVER['REQUEST_METHOD'] == 'GET')
{
die(json_encode($arc));
}
foreach($clients as $url)
{
$res = sendArc('http://'.$url.'/script.php', $arc);
}
function sendArc($url, $arc)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$arc);
$response = curl_exec($ch);
return $response;
}
?>
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/zed/index.php:19) in /home/public_html/core/cms.php on line 1246