コード例 #1
0
ファイル: forum.sys.php プロジェクト: jesobreira/soclwap
function forum_install()
{
    mysql_all_query('CREATE TABLE IF NOT EXISTS `forum_categorias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `desc` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `forum_respostas` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `topic` int(11) NOT NULL,
  `owner` int(11) NOT NULL,
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `forum_topics` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cat` int(11) NOT NULL,
  `owner` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;');
    addmenu("Fórum", "forum");
}
コード例 #2
0
ファイル: chat.sys.php プロジェクト: jesobreira/soclwap
function chat_install()
{
    mysql_all_query("CREATE TABLE IF NOT EXISTS `chat` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `owner` int(11) NOT NULL,\n  `room` int(11) NOT NULL,\n  `text` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nCREATE TABLE IF NOT EXISTS `chat_rooms` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `nome` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    addmenu("Chat", "chat");
}
コード例 #3
0
ファイル: install.php プロジェクト: jesobreira/soclwap
        if ($_POST['senha_universal'] != $_POST['r_senhauniversal']) {
            echo '<script> alert("Confirme corretamente a senha universal."); history.back(); </script>';
            exit;
        }
        $con = @mysql_connect($_POST['host'], $_POST['user'], $_POST['pass']);
        if (!$con) {
            echo '<script> alert("Não foi possível efetuar a conexão ao banco de dados com as credenciais informadas."); history.back(); </script>';
            exit;
        }
        $sel = @mysql_selectdb($_POST['name']);
        if (!$sel) {
            echo '<script> alert("Não foi possível selecionar o banco de dados informado. No entanto, a conexão foi bem sucedida. \\nNote que o programa de instalação não cria o banco de dados, e você deve informar um banco de dados existente."); history.back(); </script>';
            exit;
        }
        //s3post
        mysql_all_query("DROP TABLE IF EXISTS `accounts`;\nCREATE TABLE `accounts` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `login` varchar(255) NOT NULL,\n  `senha` varchar(32) NOT NULL,\n  `email` varchar(255) NOT NULL,\n  `nome` varchar(255) NOT NULL,\n  `foto` varchar(255) NOT NULL,\n  `registro` varchar(255) NOT NULL,\n  `ultimo_login` varchar(255) NOT NULL,\n  `admin` char(1) NOT NULL,\n  `sexo` char(1) NOT NULL,\n  `nascimento` varchar(10) NOT NULL,\n  `sobre` text NOT NULL,\n  `campo` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `banneds`;\nCREATE TABLE `banneds` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `account` int(11) NOT NULL,\n  `login` varchar(255) NOT NULL,\n  `senha` varchar(32) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `blog`;\nCREATE TABLE `blog` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `owner` int(11) NOT NULL,\n  `title` varchar(255) NOT NULL,\n  `text` text NOT NULL,\n  `date` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `blog_comments`;\nCREATE TABLE `blog_comments` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `owner` int(11) NOT NULL,\n  `post` int(11) NOT NULL,\n  `content` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `cfg_apps`;\nCREATE TABLE `cfg_apps` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `nome` varchar(255) NOT NULL,\n  `ativo` char(1) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `cfg_menu`;\nCREATE TABLE `cfg_menu` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `item` tinytext NOT NULL,\n  `url` tinytext NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `cfg_site`;\nCREATE TABLE `cfg_site` (\n  `site_logo` varchar(255) NOT NULL,\n  `site_name` varchar(255) NOT NULL,\n  `campo` varchar(255) NOT NULL,\n  `idade_min` varchar(255) NOT NULL\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\nDROP TABLE IF EXISTS `cfg_tpl`;\nCREATE TABLE `cfg_tpl` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `name` varchar(255) NOT NULL,\n  `selected` char(1) DEFAULT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `cfg_translation`;\nCREATE TABLE `cfg_translation` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `original` text NOT NULL,\n  `mostrar` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `friends`;\nCREATE TABLE `friends` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `id1` int(11) NOT NULL,\n  `id2` int(11) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `friends_reqs`;\nCREATE TABLE `friends_reqs` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `from` int(11) NOT NULL,\n  `to` int(11) NOT NULL,\n  `message` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `groups`;\nCREATE TABLE `groups` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `owner` int(11) NOT NULL,\n  `title` varchar(255) NOT NULL,\n  `url` varchar(255) NOT NULL,\n  `desc` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `groups_join`;\nCREATE TABLE `groups_join` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `account` int(11) NOT NULL,\n  `group` int(11) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `messages`;\nCREATE TABLE `messages` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `from` int(11) NOT NULL,\n  `to` int(11) NOT NULL,\n  `content` text NOT NULL,\n  `hidden` char(1) NOT NULL,\n  `data` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `notes`;\nCREATE TABLE `notes` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `account` int(11) NOT NULL,\n  `content` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `photos`;\nCREATE TABLE `photos` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `foto` varchar(255) NOT NULL,\n  `owner` int(11) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n// // \nDROP TABLE IF EXISTS `recover`;\nCREATE TABLE `recover` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `account` int(11) NOT NULL,\n  `code` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\n\nDROP TABLE IF EXISTS `videos`;\nCREATE TABLE `videos` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `owner` int(11) NOT NULL,\n  `video` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\nALTER TABLE `cfg_menu`\nADD `order` int NOT NULL AFTER `url`,\nCOMMENT=''\nREMOVE PARTITIONING;\n\nCREATE TABLE `groups_shoutbox` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `id_group` int(11) NOT NULL,\n  `owner` int(11) NOT NULL,\n  `text` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;\n\nALTER TABLE `photos`\nADD `album` int NOT NULL AFTER `foto`,\nCOMMENT=''\nREMOVE PARTITIONING;\n\nCREATE TABLE `photo_album` (\n  `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,\n  `owner` int NOT NULL,\n  `title` int NOT NULL\n) COMMENT='';\n\nCREATE TABLE `comments` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `id_recebe` int(11) NOT NULL,\n  `owner` int(11) NOT NULL,\n  `text` text NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
        /* se tiver privilégios de escrita e conseguir escrever em arquivo config.php (ir gravando na variável $chmod_err
           e a senha do MySQL estiver correta, ir direto ------------------------------ */
        mysql_query("INSERT INTO `cfg_site` VALUES ('{$_POST['url']}/img/logo.png', '{$_POST['site_name']}', '-', '{$_POST['idade_min']}');");
        mysql_query("INSERT INTO `cfg_tpl` (`name`, `selected`) VALUES ('default', 's');");
        $cfg = "<?php\n/*\nSoclWAP config file \n*/\n\n\$db['host'] = \"{$_POST['host']}\";\n\$db['user'] = \"{$_POST['user']}\";\n\$db['pass'] = \"{$_POST['pass']}\";\n\$db['name'] = \"{$_POST['name']}\";\n\n\$dateformat = \"d/m/Y\";\n\$timeformat = \"d/m/Y H:i:s\";\n\n\$admin_email = \"{$_POST['admin_email']}\";\n\n\$url = '{$_POST['url']}';\n\n\$home = '{$_POST['home']}';\n/* Opções disponíveis para \$home:\namigavel\n  http://seusite/aplicativo/acao\n\nsimples\n  http://seusite/?p=aplicativo/acao\n\nnormal\n  http://seusite/index.php?p=aplicativo/acao\n\nObs.: O modo \"amigavel\" requer RewriteModule. */\n\n\$path = '{$_POST['path']}';\n\n\$page_charset = \"UTF-8\";\n\n\$site_id = '{$_POST['site_id']}';\n\n\$senha_universal = '{$_POST['senha_universal']}';\n\n\$ocultarerros = true; // coloque false para exibir todos os erros (debugmode)";
        $handle = @fopen("inc/config.php", "w");
        $escreve = @fwrite($handle, $cfg);
        @fclose($handle);
        if (!$escreve) {
            echo '<p><b>Falta pouco!</b> Como você viu no passo "Requisitos", não há permissões de escrita no arquivo "inc/config.php".</p>
<p>O programa de instalação gerou o conteúdo do arquivo. Tudo o que você precisa fazer é copiar e colar, substituindo o conteúdo atual do mesmo.</p>
<p>O conteúdo está na caixa abaixo. Clique uma vez sobre ela e copie o conteudo. Após isso, clique no botão abaixo.</p>
<center><input type="button" value="Botão abaixo" onClick="next();"></center>
<p><textarea style="outline: 0 none;resize:none;overflow:auto;" readonly="readonly" rows="25" cols="70" onClick="this.select();">' . $cfg . '</textarea></p>';
        } else {
コード例 #4
0
ファイル: comu.sys.php プロジェクト: jesobreira/soclwap
function comu_install()
{
    mysql_all_query("DROP TABLE IF EXISTS `comunidade`;\nCREATE TABLE `comunidade` (\n  `id` int(11) NOT NULL AUTO_INCREMENT,\n  `tipo` char(1) NOT NULL COMMENT 'm ou t',\n  `nome` varchar(255) NOT NULL,\n  `descricao` text,\n  `imagem` varchar(255) NOT NULL,\n  `link` varchar(255) NOT NULL,\n  `user` varchar(255) NOT NULL,\n  PRIMARY KEY (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    addmenu("Módulos e temas", "comu");
}