Beispiel #1
0
function writesbpost()
{
    requirelogin();
    $_POST = array_map('protect', $_POST);
    if (estounogrupo($_POST['group'])) {
        mysql_query("INSERT INTO groups_shoutbox (`id_group`, `owner`, `text`) VALUES ('{$_POST['group']}', '{$_SESSION['id']}', '{$_POST['content']}');");
    }
    freesection('<script> history.go(-1); </script>');
}
Beispiel #2
0
function index()
{
    global $home;
    requirelogin();
    freesection('<script language="javascript">
        function maxLength(textAreaField, limit) {
                var ta = document.getElementById(textAreaField);
                if (ta.value.length >= limit) {
                        ta.value = ta.value.substring(0, limit-1);
                }
        }
 </script>');
    // mostrar formulário
    $output = '<form method="post" action="' . $home . 'dashboard/post">
                <textarea rows="5" cols="25" name="content" id="content" placeholder="' . t("O que está em sua mente?") . '" onKeyDown="maxLength(\'content\', 140);" onKeyUp="maxLength(\'content\'. 140);" maxlength="140" /></textarea>
                <br/>
                <input type="submit" value="' . t("Postar") . '">
              </form>';
    section($output, t("Postar atualização"));
    // receber atualizações
    $output = null;
    $me = $_SESSION['id'];
    $receive = array();
    // id's a receber
    $receive[] = $me;
    $friends = mysql_query("SELECT `id1` FROM friends WHERE `id2`='{$me}'");
    if (mysql_numrows($friends) != 0) {
        while ($f = mysql_fetch_array($friends)) {
            $receive[] = $f['id1'];
        }
    }
    $receive = implode(",", $receive);
    $qry = mysql_query("SELECT a.login AS login,n.content AS content,n.account AS id,n.id AS fid FROM notes n LEFT JOIN accounts a ON n.account=a.id WHERE n.account IN ({$receive}) ORDER BY n.id DESC LIMIT 50");
    if (mysql_numrows($qry) < 1) {
        $output .= infobox(t("Você não possui atualizações."), false);
    } else {
        while ($row = mysql_fetch_array($qry)) {
            //$output .= "\n".'<p><div class="row">'.url("user/profile/".$row['login'], $row['login']).' '.bbcode($row['content']);
            $output .= "\n" . '<p><div class="row"><a href="' . $home . '/user/profile/' . $row['login'] . '" title="note_' . $row['fid'] . '" id="note_' . $row['fid'] . '">' . $row['login'] . '</a> ' . bbcode($row['content']);
            if ($row['id'] === $_SESSION['id'] or is_admin()) {
                $output .= '<br>' . url("dashboard/remove/{$row['fid']}", t("[remover]"));
            }
            $output .= '<a href="javascript:void(0);" onClick="javascript:document.getElementById(\'com' . $row['fid'] . '\').style.display=\'block\'">' . t("[comentar]") . '</a>';
            $output .= '<div id="com' . $row['fid'] . '" style="display:none;">
      					<form action="' . $home . '/dashboard/commentpost" method="post" onReset="javascript:document.getElementById(\'com' . $row['fid'] . '\').style.display=\'none\'">
      					<textarea rows="2" cols="25" name="text"></textarea>
      					<input type="hidden" name="stream" value="' . $row['fid'] . '"><br>
      					<input type="submit" value="' . t("Comentar") . '"><input type="reset" value="' . t("Cancelar") . '">
      					</form>
      				</div>';
            $commentsqry = mysql_query("SELECT a.login,c.text FROM comments c LEFT JOIN accounts a ON a.id=c.owner WHERE c.id_recebe='{$row['fid']}' ORDER BY c.id DESC LIMIT 100");
            if (mysql_numrows($commentsqry) != 0) {
                while ($rw = mysql_fetch_array($commentsqry)) {
                    $output .= '<p><a href="' . $home . '/user/profile/' . $rw['login'] . '">' . $rw['login'] . ':</a> ' . $rw['text'] . '</p>';
                }
            }
            $output .= '</div></p>';
        }
    }
    section($output, t("Atualizações"));
}
Beispiel #3
0
function leitor()
{
    swhead('<SCRIPT LANGUAGE="JavaScript">
<!--
// "Copyright 1996-97 (C) Tatsuya Takemura. All rights reserved." 

function es() {
    alert("Please mind a number.")     
    x=0
    var today=new Date()
    sec=0
    for (i=1;i<=5;i++) {     
        sec=today.getSeconds()
        rand1 = 31
        while ( rand1 > 30 ) {
            rand1 = Math.random()*sec*100
            rand1 = Math.ceil(rand1)
        }
        rand2 = Math.random()
        if (rand2>0.5) { mes="add "; mes1=" to "; y=rand1 }
                  else{ mes="substract " ; mes1=" from "; y=-rand1}
    x1=x
    x=x+y
    if (x<0) { mes="add "; mes1=" to "; x=x1+rand1 }
    alert("Please "+mes+rand1+mes1+"it. ")     
       
    }
    alert("Please substruct a number that you mind first from it.")
    alert("Now you mind a number of "+x+" , don`t you ?")
}



 
//-->
</SCRIPT>');
    freesection('<H1 ALIGN="CENTER">ESP</H1>
<CENTER>
<P><P>Extrasensory Perception
<BR><BR><BR><BR>
My page have ESP.
<br>
My page is a mind reader.

<FORM NAME="f">
<INPUT TYPE="button" VALUE="CLICK HERE" onClick="es()">
</FORM>
</center>');
}
Beispiel #4
0
function func($func)
{
    $df['syserr'] = 'Esta função exibe uma página de erro e paralisa a execução do sistema.';
    $df['email'] = 'Esta função envia um e-mail já com headers definidos.';
    $df['admail'] = 'Esta função envia um e-mail ao administrador do sistema.';
    $df['is_logged'] = 'Esta função detecta se o usuário está ou não logado.';
    $df['is_admin'] = 'Esta função detecta se o usuário logado possui privilégios de administrador.';
    $df['protect'] = 'Esta função protege uma string contra ataques de SQLi e XSS.';
    $df['url'] = 'Esta função cria um link interno.';
    $df['t'] = 'Esta função ativa a tradução de uma string.';
    $df['siteerr'] = 'Esta função exibe uma caixa de erros, mas a execução do sistema é continuada.';
    $df['titlebar'] = 'Esta função cria uma barra de título de seção.';
    $df['infobox'] = 'Esta função exibe uma caixa de informação na página.';
    $df['section'] = 'Esta função cria uma seção, composta de um título e o conteúdo.';
    $df['freesection'] = 'Esta função cria uma seção sem título.';
    $df['redir'] = 'Esta função redireciona para uma página interna.';
    $df['requirelogin'] = '******';
    $df['onlyadmin'] = 'Esta função bloqueia o acesso de usuários sem privilégios de administrador.';
    $df['imageupload'] = 'Esta função envia uma imagem JPEG ao servidor e cria uma miniatura.';
    $df['power'] = 'Esta função exibe "Powered by SoclWAP".';
    $df['addmenu'] = 'Adiciona um ítem ao menu';
    $df['removemenu'] = 'Remove um ítem do menu.';
    $df['mysql_table_exists'] = 'Verifica a existência ou não de uma tabela.';
    $df['settitle'] = 'Configura o título da página.';
    $df['captcha_init'] = 'Inicia o uso do Captcha';
    $df['bbcode'] = 'Altera um texto com BBCode.';
    $df['timestamp'] = 'Converte uma data no formato d/m/Y para um Unix Timestamp.';
    $df['diasentre'] = 'Retorna a quantidade de dias existentes entre uma data e outra.';
    $df['thumb'] = 'Retorna a miniatura de uma imagem enviada.';
    $df['extenso'] = 'Escreve um número por extenso.';
    $df['note'] = 'Publica uma notificação';
    $df['delnote'] = 'Exclui uma notificação';
    $df['resolveuser'] = '******';
    $df['validuser'] = '******';
    $df['friends'] = 'Verifica se dois usuários são amigos';
    $df['cleanstring'] = 'Trata uma string e a retorna limpa, para usar numa URL.';
    $df['mysql_all_query'] = 'Executa múltiplas queries no MySQL, separadas por \';\'.';
    $df['getcaptcha'] = 'Retorna um captcha';
    $df['comparecaptcha'] = 'Verifica se captcha está correto.';
    $df['youtube'] = 'Retorna dados de um vídeo do YouTube.';
    $df['menu'] = 'Retorna menu de gerenciador de perfis.';
    $df['stop_here'] = 'Pára a execução do módulo e exibe saída.';
    $df['swhead'] = 'Escreve no HEAD da página.';
    $df['syntax'] = 'Destaca a sintaxe de um código usando as cores definidas para o destacador de sintaxe do PHP.';
    $final['syserr'] = 'É uma alternativa ao die(), porém, inclui a logomarca de seu sistema e a mensagem é exibida em um infobox.';
    $final['email'] = 'Utilize esta alternativa ao mail() em seus módulos e aplicativos para o SoclWAP, já que ele constrói automaticamente os cabeçalhos do e-mail.';
    $final['admail'] = 'A mensagem é enviada ao e-mail configurado pelo administrador. Útil para reportar erros.';
    $final['is_logged'] = 'O retorno da função é booleano (true ou false).';
    $final['is_admin'] = 'O retorno da função é booleano.';
    $final['protect'] = 'Esta função aplica as funções nativas <a href="http://php.net/htmlspecialchars">htmlspecialchars</a> e <a href="http://php.net/mysql_real_escape_string">mysql_real_escape_string</a>.';
    $final['url'] = 'Esta função obtém o caminho virtual configurada, no qual o aplicativo está sendo executado, e monta os links com a tag ' . htmlspecialchars("<A>") . '.';
    $final['t'] = 'Esta função obtém a tradução feita pelo administrador. Caso esta não exista, a string original é retornada.';
    $final['siteerr'] = 'Esta função faz o mesmo que a função ' . url("sample/func/infobox", "infobox") . '.';
    $final['titlebar'] = 'Esta função retorna uma barra de títulos semelhante à utilizada pela função ' . url("sample/func/section", "section") . '.';
    $final['infobox'] = 'Esta função faz o mesmo que a função ' . url("sample/func/siteerr", "siteerr") . '.';
    $final['section'] = 'Esta função retorna o uso das funções ' . url("sample/func/titlebar", "titlebar") . ' e ' . url("sample/func/freesection", "freesection") . '.';
    $final['freesection'] = 'Você deve utilizar esta função em suas aplicações para o SoclWAP ao invés da nativa <a href="http://php.net/echo">echo</a> pois esta primeira se aplica às configurações de tema do SoclWAP.';
    $final['redir'] = 'O conceito de "página interna" é o mesmo utilizado na função ' . url("sample/func/url", "url") . '.';
    $final['requirelogin'] = '******';
    $final['onlyadmin'] = 'Esta função redireciona o usuário para a página inicial.';
    $final['imageupload'] = 'Esta função retorna um array contendo o nome da imagem original e da miniatura.';
    $final['power'] = 'Esta função é obrigatória em temas para SoclWAP, ou a aplicação não irá rodar.';
    $final['addmenu'] = 'Esta função é útil na instalação de módulos.';
    $final['removemenu'] = 'Esta função é útil na desinstalação de módulos.';
    $final['mysql_table_exists'] = 'O retorno da função é booleano.';
    $final['settitle'] = 'Esta função edita as tags ' . htmlspecialchars("<TITLE>") . ' da página.';
    $final['captcha_init'] = 'Esta função carrega os dados necessários para gerar o captcha.';
    $final['bbcode'] = 'BBCode é o padrão de linguagem de marcação utilizada em fóruns.';
    $final['timestamp'] = 'É como um mktime(), porém, que suporta marcação de data direta.';
    $final['diasentre'] = 'As datas devem estar em formato d/m/Y. Caso a segunda data não seja declarada, será atribuído à ela o valor da data atual.';
    $final['thumb'] = 'A imagem deve estar no diretório "upload"';
    $final['extenso'] = 'Você pode configurar um gênero (masculino - padrão - ou feminino) de retorno.';
    $final['note'] = 'Caso a segunda variável não possua um valor inteiro (numérico), será atribuído à ela o valor do usuário logado.';
    $final['delnote'] = 'Insira o valor da ID da notificação.';
    $final['resolveuser'] = '******';
    $final['validuser'] = '******';
    $final['friends'] = 'Você deve inserir duas ID\'s de usuários.';
    $final['cleanstring'] = 'Os únicos caracteres que permanecem na string são letras e números.';
    $final['mysql_all_query'] = 'Esta função é útil porquê a função mysql_query() não suporta múltiplas queries.';
    $final['getcaptcha'] = 'Esta função obtém o endereço da imagem gerada como captcha.';
    $final['comparecaptcha'] = 'Retorno booleano.';
    $final['youtube'] = 'Necessário incluir biblioteca.';
    $final['menu'] = 'Necessário incluir biblioteca.';
    $final['stop_here'] = 'Se você utilizar funções como die() ou exit(), a saída não será exibida com o tema.';
    $final['swhead'] = 'Esta função é útil para incluir folhas de estilo ou scripts JavaScript.';
    $final['syntax'] = 'Esta função é uma versão simplificada da função nativa <a href="http://php.net/highlight_string" target="_blank">highlight_string()</a>.';
    $uso['syserr'] = 'syserr(mensagem);';
    $uso['email'] = 'email(para, assunto, mensagem);';
    $uso['admail'] = 'admail(assunto, mensagem);';
    $uso['is_logged'] = 'is_logged();';
    $uso['is_admin'] = 'is_admin();';
    $uso['protect'] = 'protect(mensagem);';
    $uso['url'] = 'url(destino, texto)';
    $uso['t'] = 't(texto);';
    $uso['siteerr'] = 'siteerr(mensagem);';
    $uso['titlebar'] = 'titlebar(titulo);';
    $uso['infobox'] = 'infobox(mensagem [, auto [, stop ]]);';
    $uso['section'] = 'section(conteudo, titulo);';
    $uso['freesection'] = 'freesection(conteudo);';
    $uso['redir'] = 'redir(destino);';
    $uso['requirelogin'] = '******';
    $uso['onlyadmin'] = 'onlyadmin();';
    $uso['imageupload'] = 'imageupload(arquivo);';
    $uso['power'] = 'power();';
    $uso['addmenu'] = 'addmenu(item, url);';
    $uso['removemenu'] = 'removemenu(url);';
    $uso['mysql_table_exists'] = 'mysql_table_exists(tabela);';
    $uso['settitle'] = 'settitle(título);';
    $uso['captcha_init'] = 'captcha_init();';
    $uso['bbcode'] = 'bbcode(string);';
    $uso['timestamp'] = 'timestamp(data);';
    $uso['diasentre'] = 'diasentre(inicio [, fim ]);';
    $uso['thumb'] = 'thumb(imagem);';
    $uso['extenso'] = 'extenso(extenso);';
    $uso['note'] = 'note(conteúdo, usuário);';
    $uso['delnote'] = 'delnote(id);';
    $uso['resolveuser'] = '******';
    $uso['validuser'] = '******';
    $uso['friends'] = 'friends(id1, id2);';
    $uso['cleanstring'] = 'cleanstring(string);';
    $uso['mysql_all_query'] = 'mysql_all_query(queries);';
    $uso['getcaptcha'] = 'getcaptcha();';
    $uso['comparecaptcha'] = 'comparecaptcha(valor);';
    $uso['youtube'] = 'youtube(video_url);';
    $uso['menu'] = 'menu(usuario);';
    $uso['stop_here'] = 'stop_here();';
    $uso['swhead'] = 'swhead(codigo);';
    $uso['syntax'] = 'syntax(codigo);';
    $sample['syserr'] = 'syserr("Ocorreu um erro que fez com que a aplicação parasse.");';
    $sample['email'] = 'email("*****@*****.**", "Olá!", "Olá, tudo bem?");';
    $sample['admail'] = 'admail("Sucesso!", "Mais um usuário se registrou em sua rede.");';
    $sample['is_logged'] = 'if(is_logged())';
    $sample['is_admin'] = 'if(is_admin())';
    $sample['protect'] = 'protect($_POST[\'mensagem\');';
    $sample['url'] = 'freesection(url("sample/func/url", "Ver a função URL")); // <a href="(site)(prefixo)sample/func/url">Ver a função URL';
    $sample['t'] = 'freesection(t("Este texto poderá ser modificado no painel de administração posteriormente."));';
    $sample['siteerr'] = 'siteerr("Que feio, usuário! Você não pode fazer isso.");';
    $sample['titlebar'] = 'freesection(titlebar("Notícias"));';
    $sample['infobox'] = 'infobox("Ação concluída com sucesso!"); // somente exibir, sem retorno
freesection(infobox("Teste", false)); // retorna como string
infobox("Stop!", true, false); // exibe o texto e pára a execução do SoclWAP';
    $sample['section'] = 'section("<b>Olá, mundo!</b>", "Monstro");';
    $sample['freesection'] = 'freesection("<b>Olá, mundo!</b>");';
    $sample['redir'] = 'redir("sample/func/url");';
    $sample['requirelogin'] = '******';
    $sample['onlyadmin'] = 'onlyadmin(); // simples, não?';
    $sample['imageupload'] = '$upload = imageupload($_FILES[\'foto\']);
if(!$upload) {
  // ...
} else {
  $nome_da_imagem = $upload[\'full\'];
  $miniatura = $upload[\'thumb\'];
}';
    $sample['power'] = 'power(); // só isso!';
    $sample['addmenu'] = 'addmenu("Blog do administrador", "blog/lista/admin");';
    $sample['removemenu'] = 'removemenu("blog"); // remove link para blog';
    $sample['mysql_table_exists'] = 'if(mysql_table_exists("tabela")) { // ...';
    $sample['settitle'] = 'settitle("Título da página");';
    $sample['captcha_init'] = 'captcha_init();';
    $sample['bbcode'] = 'bbcode("[b]hello[/b]");';
    $sample['timestamp'] = 'timestamp("21/12/2012");';
    $sample['diasentre'] = 'diasentre("24/11/2011", "21/12/2012"); // quantos dias existem entre o início do projeto SoclWAP e o fim do mundo?
diasentre("24/11/2011"); // quantos dias existem entre o início do projeto SoclWAP e hoje?';
    $sample['thumb'] = 'global $url;
echo \'<img src="\'.$url.\'/\'.thumb("default.jpg").\'">\';';
    $sample['extenso'] = 'echo extenso(1); // "um"
echo extenso(1, "f"); // "uma"';
    $sample['note'] = 'note("postou esta notificação.", $_SESSION[\'id\']);';
    $sample['delnote'] = 'delnote(1);';
    $sample['resolveuser'] = '******';
    $sample['validuser'] = '******';
    $sample['friends'] = 'if(friends(1, 2)) { // ...';
    $sample['cleanstring'] = 'echo cleanstring("Debian GNU/Linux"); // "DebianGNULinux"';
    $sample['mysql_all_query'] = 'mysql_all_query("DROP TABLE foo1;
DROP TABLE foo2;");';
    $sample['getcaptcha'] = 'captcha_init();
echo \'<img src="\'.getcaptcha().\'">\';';
    $sample['comparecaptcha'] = 'captcha_init();
if(comparecaptcha("valor"));';
    $sample['youtube'] = 'include("libs/video.php"); // carrega biblioteca
$video = youtube("http://www.youtube.com/watch?v=videoid");
echo $video[\'code\']; // retorna código de inserção do vídeo
echo $video[\'title\']; // título do vídeo
echo $video[\'desc\']; // descrição do vídeo';
    $sample['menu'] = 'include("libs/account.php");
echo menu("admin"); // retorna menu';
    $sample['stop_here'] = 'if(!is_numeric($id)) {
  infobox(t("Apenas números na ID."));
  stop_here();
}';
    $sample['swhead'] = 'swhead("<!-- isto está no head da página -->");';
    $sample['syntax'] = 'freesection(syntax("echo \'Olá, mundo.\'"));';
    $retorno['syserr'] = '(sem retorno)';
    $retorno['email'] = 'booleano';
    $retorno['admail'] = 'booleano';
    $retorno['is_logged'] = 'booleano';
    $retorno['is_admin'] = 'booleano';
    $retorno['protect'] = 'string';
    $retorno['url'] = 'string';
    $retorno['t'] = 'string';
    $retorno['siteerr'] = '(sem retorno)';
    $retorno['titlebar'] = 'string';
    $retorno['infobox'] = '(retorno dependente do segundo parâmetro)';
    $retorno['section'] = '(sem retorno)';
    $retorno['freesection'] = '(sem retorno)';
    $retorno['redir'] = '(sem retorno)';
    $retorno['requirelogin'] = '******';
    $retorno['onlyadmin'] = '(sem retorno)';
    $retorno['imageupload'] = 'array [ full | thumb ]';
    $retorno['power'] = '(sem retorno)';
    $retorno['addmenu'] = '(sem retorno)';
    $retorno['removemenu'] = '(sem retorno)';
    $retorno['mysql_table_exists'] = 'booleano';
    $retorno['settitle'] = '(sem retorno)';
    $retorno['captcha_init'] = '(sem retorno)';
    $retorno['bbcode'] = 'string';
    $retorno['timestamp'] = 'int';
    $retorno['diasentre'] = 'int';
    $retorno['thumb'] = 'string';
    $retorno['extenso'] = 'string';
    $retorno['note'] = '(sem retorno)';
    $retorno['delnote'] = '(sem retorno)';
    $retorno['resolveuser'] = '******';
    $retorno['validuser'] = '******';
    $retorno['friends'] = 'booleano';
    $retorno['cleanstring'] = 'string';
    $retorno['mysql_all_query'] = '(sem retorno)';
    $retorno['getcaptcha'] = 'string';
    $retorno['comparecaptcha'] = 'booleano';
    $retorno['youtube'] = 'array';
    $retorno['menu'] = 'string';
    $retorno['stop_here'] = '(sem retorno)';
    $retorno['swhead'] = '(sem retorno)';
    $retorno['syntax'] = 'string';
    $output = '<h1>' . $func . '</h1>';
    $output .= '<p>' . $df[$func] . '</p>';
    $output .= '<h2>Uso:</h2>';
    $output .= '<p class="infobox">' . $uso[$func] . '</p>';
    $output .= '<h2>Exemplo:</h2>';
    $output .= syntax($sample[$func]);
    $output .= '<h2>Retorno:</h2>';
    $output .= '<p class="infobox">' . $retorno[$func] . '</p>';
    $output .= '<p>' . $final[$func] . '</p>';
    $output .= "<br>" . url("sample/functions", "Voltar");
    freesection($output, $func);
}
Beispiel #5
0
function signuppost()
{
    global $site_id, $site;
    captcha_init();
    settitle("Cadastro");
    $err = array();
    $_POST = array_map('mysql_real_escape_string', $_POST);
    $_POST = array_map('htmlspecialchars', $_POST);
    if (is_null($_POST['login']) or is_null($_POST['senha'])) {
        $err[] = t("Falta preencher alguns campos.");
    }
    $login = $_POST['login'];
    $senha = md5($_POST['senha'] . $site_id);
    $senha2 = md5($_POST['senha2'] . $site_id);
    if ($senha != $senha2) {
        $err[] = t("A confirmação da senha está incorreta.");
    }
    if ($_POST['login'] === $_POST['senha']) {
        $err[] = t("Sua senha não pode ser o seu login.");
    }
    if ($_POST['login'] != cleanstring($_POST['login'])) {
        $err[] = t("Seu login é inválido. Ele pode conter apenas letras e números.");
    }
    $email = $_POST['email'];
    if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $err[] = t("E-mail inválido!");
    }
    $nome = $_POST['nome'];
    $sexo = $_POST['sexo'];
    if ($sexo != 'm' or $sexo != 'f') {
        $sexo = 'o';
    }
    $idade = @mktime(0, 0, 0, $_POST['mes'], $_POST['dia'], $_POST['ano']);
    if (!$idade) {
        $err[] = t("Data de nascimento inválida!");
    }
    $campo = isset($_POST['campo']) ? $_POST['campo'] : '-';
    $now = time();
    if (!comparecaptcha($_POST['captcha'])) {
        $err[] = t("Código de segurança inválido!");
    }
    $veremail = mysql_query("SELECT id FROM accounts WHERE email='{$email}'");
    if (mysql_num_rows($veremail) != 0) {
        $err[] = t("O e-mail especificado já está registrado para outra conta no ") . $site['site_name'] . ".";
    }
    $verlogin = mysql_query("SELECT id FROM accounts WHERE login='******'");
    if (mysql_num_rows($verlogin) != 0) {
        $err[] = t("Já existe um usuário registrado com este login.");
    }
    if (sizeof($err) != 0) {
        $erros = null;
        $i = 0;
        $j = count($err);
        while ($i <= $j) {
            $erros .= "\n<br>" . $err[$i];
            $i++;
        }
        freesection(titlebar("Cadastro"));
        infobox(t("Houveram erros e o cadastro foi impossibilitado.") . "<br/>{$erros}<br><br><a href=\"#\" onClick=\"javascript:history.go(-1);\">" . t("Voltar") . "</a>");
    } else {
        $num = mysql_fetch_array(mysql_query("SELECT count(*) AS num FROM accounts;"));
        $num = $num['num'];
        if ($num > 0) {
            $admin = 'n';
            admail(t("Usuário registrado!"), t("Olá! Mais um usuário se registrou em seu website:") . $login);
        } else {
            $admin = 's';
        }
        $qry = mysql_query("INSERT INTO accounts (`login`, `senha`, `email`, `nome`, `foto`, `registro`, `ultimo_login`, `admin`, `sexo`, `nascimento`, `sobre`, `campo`)\n                                       VALUES('{$login}', '{$senha}', '{$email}', '{$nome}', 'default.jpg', '{$now}', '{$now}', '{$admin}', '{$sexo}', '{$idade}', 'Nenhum conteúdo, ainda.', '{$campo}');");
        $getid = mysql_fetch_array(mysql_query("SELECT id FROM accounts WHERE login='******' AND senha='{$senha}'"));
        $getid = $getid['id'];
        setcookie("atempts", 0);
        $_SESSION['id'] = $getid;
        note(t("se registrou"), $getid);
        redir("account/modify");
    }
}
Beispiel #6
0
function members()
{
    $qry = mysql_query("SELECT * FROM accounts ORDER BY id DESC");
    freesection(titlebar(t("Administração de usuários")));
    infobox(mysql_numrows($qry) . ' ' . t("membros registrados."));
    $output = null;
    while ($row = mysql_fetch_array($qry)) {
        $output .= '<p class="row">' . url("user/profile/{$row['login']}", $row['login']) . ' - ';
        if ($row['admin'] == 's') {
            $output .= url("admin/unsetadmin/{$row['login']}", t("[remover privilégios]")) . ' - ';
        } else {
            $output .= url("admin/setadmin/{$row['login']}", t("[conceder privilégios]")) . ' - ';
        }
        if ($row['senha'] === 'BANNED') {
            $output .= url("admin/unkick/{$row['login']}", t("[desbanir]"));
        } else {
            $output .= url("admin/kick/{$row['login']}", t("[banir]"));
        }
        $output .= '</p>';
    }
    freesection($output);
}