%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/rrsos.com.br/inc/
Upload File :
Create Path :
Current File : //var/www/projetos/rrsos.com.br/inc/funcoes.php

<?php
include_once('config.php');

function limitador($string, $tamanho =25, $encode = 'UTF-8')
{
    if( strlen($string) > $tamanho ){
            $string = substr($string, 0, $tamanho - 3);
            $strArr = explode(' ', $string);
            unset ($strArr[count($strArr)-1]);
            $string = implode(' ', $strArr).'...';
    }else {
            $string = substr($string, 0, $tamanho);
            $strArr = explode(' ', $string);
            unset ($strArr[count($strArr)-1]);
            $string = implode(' ', $strArr).'...';
     }
        return $string;
}

function sendHtmlMail($from, $to, $subject, $message){
	$header = 'MIME-Version: 1.0'."\r\n";
	$header .= 'Content-type: text/html; charset=utf-8'."\r\n";
	$header .= 'From: '.$from."\r\n";
	$header .= 'To: '.$to."\r\n";
	
	if(mail($to, $subject, $message, $header)){
        return true;
    } else{
        return false;
    }
}

function mailMensagem($dados){
        $msg = "<table border='0'>";
        
            $msg .= "<tr><td>
                        <strong>{$dados['nome']}</strong> quer compartilhar uma mensagem do 
                        <strong>Missionário R. R. Soares</strong> com você.
                     </td></tr>";
            $msg .= "<tr><td align='left'>
                        <p>
							<strong style='margin-top: 50px;'><a style='text-decoration:none; color:#000000 !important;' target='_blank' href=\"{$dados['link']}\">{$dados['data_formatada']} - {$dados['titulo']}</a></strong><br />
                            <span style='font-style: italic;'><a style='text-decoration:none; color:#000000 !important;' target='_blank' href=\"{$dados['link']}\">".$dados['mensagem']."...</a></span><br />
                        </p>
                     </td></tr>";
			
            $msg .= "<tr><td align='right'>
                        <p>
                            <span style='font-style: italic; font-size: 18px;'><a style='text-decoration:none; color:#000000 !important;' target='_blank' href=\"{$dados['link']}\">Outras Mensagens</a></span><br />
                        </p>
                     </td></tr>";
                        
        $msg .= "</table>";
        
        return sendHtmlMail('naoresponda@rrsos.com.br', $dados['to_emails'], $dados['nome'] . ' compartilhou uma mensagem com você', $msg);
}

function criaLinksCustom($content) {
    $content = html_entity_decode($content, ENT_QUOTES, 'UTF-8');
    $bovp_url = 'http://www.ongrace.com/portal/?page_id=12';
    $regEXP = '/\x28(?P<livro>([0-9Ii]+ )?[0-9A-Za-zà-ú]+)\.? +(?P<cp>[0-9]{1,3})[:.](?P<vs>[0-9]{1,3}[a-zA-Z]?)(?P<outrosvs>([\-,][0-9]{1,3}[a-zA-Z]?)*)\x29/i';
    $encontrado = false;
    $verse = '';

    $nomesLivrosRegex = array(
        array('1','/^\bg((ê|e)n(esis?)?|n)?\b/i'),
        array('2','/^\b(ê|e)(x(odo?)?)?\b/i'),
        array('3','/^\bl(ev((í|i)t(ico)?)?|v)?\b/i'),
        array('4','/^\bn((ú|u)m(eros?)?|m)?\b/i'),
        array('5','/^\bd((eu)?t?(eron(ô|o)mio)?)?\b/i'),
        array('6','/^\bjo?s(u(é|e))?\b/i'),
        array('7','/^\bj(u(í|i))?z(es)?\b/i'),
        array('8','/^\br(u?t(e|h)?)?\b/i'),
        array('9','/^\b(1|i) ?sa?m(uel)?\b/i'),
        array('10','/^\b(2|ii) ?sa?m(uel)?\b/i'),
        array('11','/^\b(1|i) ?r(e(is)?|s)?\b/i'),
        array('12','/^\b(2|ii) ?r(e(is)?|s)?\b/i'),
        array('13','/^\b(1|i) ?c(r((ô|o)n(icas)?)?)?\b/i'),
        array('14','/^\b(2|ii) ?c(r((ô|o)n(icas)?)?)?\b/i'),
        array('15','/^\bes?d(ras)?\b/i'),
        array('16','/^\bne(emias)?\b/i'),
        array('17','/^\bes?t(h?er)?\b/i'),
        array('18','/^\bjó\b/i'),
        array('19','/^\bsa?l(mos?)?\b/i'),
        array('20','/^\b(pr(ov((é|e)rbios)?)?|pv)\b/i'),
        array('21','/^\bec(le?(siastes)?)?\b/i'),
        array('22','/^\bc(an)?t(ares|icos)?\b/i'),
        array('23','/^\bis(a(í|i)as)?\b/i'),
        array('24','/^\bje?r(emias)?\b/i'),
        array('25','/^\bla?m(enta(ç|c)(õ|o)es( ?de ?jeremias)?)?\b/i'),
        array('26','/^\bez(equiel)?\b/i'),
        array('27','/^\bda?n(iel)\b/i'),
        array('28','/^\bos((é|e)ias)?\b/i'),
        array('29','/^\bj(oe)?l\b/i'),
        array('30','/^\bam((ó|o)s)?\b/i'),
        array('31','/^\bob(adias)?\b/i'),
        array('32','/^\bjo?n(as)?\b/i'),
        array('33','/^\bmi?q((é|e)ias)?\b/i'),
        array('34','/^\bna(um)?\b/i'),
        array('35','/^\b(hab(acuque)?|hc)\b/i'),
        array('36','/^\bso?f(onias)?\b/i'),
        array('37','/^\bag(eu)?\b/i'),
        array('38','/^\bza?c(arias)?\b/i'),
        array('39','/^\bma?l(aquias)?\b/i'),
        array('40','/^\bma?t(eus)?\b/i'),
        array('41','/^\bm(ar)?c(os)?\b/i'),
        array('42','/^\blu?c(as)?\b/i'),
        array('43','/^\bjo((ã|a)o)?\b/i'),
        array('44','/^\bat(os)?\b/i'),
        array('45','/^\bro?m(anos)?\b/i'),
        array('46','/^\b(1|i) ?co(r(í|i)ntios)?\b/i'),
        array('47','/^\b(2|ii) ?co(r(í|i)ntios)?\b/i'),
        array('48','/^\bg((á|a)l(atas)?|l)\b/i'),
        array('49','/^\bef((é|e)sios)?\b/i'),
        array('50','/^\b(fi?li?p(enses)?|fp)\b/i'),
        array('51','/^\bco?l(ossenses)?\b/i'),
        array('52','/^\b(1|i) ?te?s(salonissenses)?\b/i'),
        array('53','/^\b(2|ii) ?te?s(salonissenses)?\b/i'),
        array('54','/^\b(1|i) ?ti?m((ó|o)teo)?\b/i'),
        array('55','/^\b(2|ii) ?ti?m((ó|o)teo)?\b/i'),
        array('56','/^\b(tito|tt)\b/i'),
        array('57','/^\b(fi?le?m(on)?|fm)\b/i'),
        array('58','/^\bhe?b(reus)?\b/i'),
        array('59','/^\bt(h?iago|g)?\b/i'),
        array('60','/^\b(1|i) ?pe(dro)?\b/i'),
        array('61','/^\b(2|ii) ?pe(dro)?\b/i'),
        array('62','/^\b(1|i) ?jo((ã|a)o)?\b/i'),
        array('63','/^\b(2|ii) ?jo((ã|a)o)?\b/i'),
        array('64','/^\b(3|iii) ?jo((ã|a)o)?\b/i'),
        array('65','/^\bju?d(as)?\b/i'),
        array('66','/^\bap(o(c(alipse)?)?)?\b/i')
    );

    preg_match_all($regEXP, $content, $matches );
    $tamanho = count($matches[0]);
    foreach($matches[0] as $referencias){
        $substituir = $referencias;
        preg_match($regEXP, $referencias, $m);
        $varLivro = mb_strtolower($m['livro'], 'UTF-8');
        $varCapitulo = $m['cp'];
        $varVersiculo = preg_match('/[a-z]/i', $m['vs']) ? preg_replace('/[a-z]/i', '', $m['vs']) : $m['vs'];
        $varTodosVs = $m['vs'] . $m['outrosvs'];

        foreach ($nomesLivrosRegex as $variaveisLivros){
            foreach ($variaveisLivros as $variaveisNomes){
                if (preg_match($variaveisLivros[1], $varLivro)) {
                    $varLivro = $variaveisLivros[0]; 
                    $encontrado = true; 

                    // Aqui vamos montar o link.

                    $livroCapitulos = livro_Capitulos_Custom($varLivro);
                    $nlvSplit = split("-",$livroCapitulos); 
                    $qtdCapitulos = $nlvSplit[1];

                    $con = mysql_connect('ongracedbs.civtwrpo3tlc.sa-east-1.rds.amazonaws.com', 'hprrsos', 'yA2G7S-hYQ_mMvT5OFLDYCgkkFapDRbL') or die('Não foi possível connectar ao banco');
                    mysql_set_charset('UTF8', $con);

                    $sql = 'SELECT * FROM `rrsos`.`bovp_arc` WHERE book = '.$varLivro.' AND cp = '.$varCapitulo.' AND vs = '.$varVersiculo;
                    $resource = mysql_query($sql);
                    $verse = mysql_fetch_object($resource);

                    mysql_close($con);

                    $link = '<span id="'.$varLivro.$varCapitulo.$varVersiculo.'" class="box-versiculo">';
                    if( $verse ) {
                        $continuar = '<br /><a href=\''.$bovp_url.'&bk='.$varLivro.'-'.$qtdCapitulos.'&cp='.$varCapitulo.'&vs='.$varVersiculo.'&todosVs='.urlencode($varTodosVs).'\' target=\'_blank\' >Continuar leitura</a>';

                        $tip = $verse->text.' '.$continuar;
                    }

                    $link .= '<a href="'.$bovp_url.'&bk='.$varLivro.'-'.$qtdCapitulos.'&cp='.$varCapitulo.'&vs='.$varVersiculo.'&todosVs='.urlencode($varTodosVs).'" tip="'.$tip.'" target=\'_blank\' >'.$substituir.'</a></span>';
                    //$link .= '<a href="'.$bovp_url.'&bk='.$varLivro.'-'.$qtdCapitulos.'&cp='.$varCapitulo.'&vs='.$varVersiculo.'&todosVs='.urlencode($varTodosVs).'" target=\'_blank\' >'.$substituir.'</a></span>';

                    $content = str_replace($substituir,$link,$content);

                    // Aqui termina a montagem do link

                } 
                if ($encontrado){break;}	
            }
            if ($encontrado){break;} 
        }

        $encontrado = false;

    }

    return $content;

} 

function livro_Capitulos_Custom($nlv) {
	switch($nlv) {
		case 1:$nlv="G&ecirc;nesis-50"; break;
		case 2:$nlv="&Ecirc;xodo-40"; break;
		case 3:$nlv="Lev&iacute;tico-27"; break;
		case 4:$nlv="N&uacute;meros-36"; break;
		case 5:$nlv="Deuteron&ocirc;mio-34"; break;
		case 6:$nlv="Josu&eacute;-24"; break;
		case 7:$nlv="Ju&iacute;zes-21"; break;
		case 8:$nlv="Rute-4"; break;
		case 9:$nlv="1 Samuel-31"; break;
		case 10:$nlv="2 Samuel-24"; break;
		case 11:$nlv="1 Reis-22"; break;
		case 12:$nlv="2 Reis-25"; break;
		case 13:$nlv="1 Cr&ocirc;nicas-29"; break;
		case 14:$nlv="2 Cr&ocirc;nicas-36"; break;
		case 15:$nlv="Esdras-10"; break;
		case 16:$nlv="Neemias-13"; break;
		case 17:$nlv="Ester-10"; break;
		case 18:$nlv="J&oacute;-42"; break;
		case 19:$nlv="Salmos-150"; break;
		case 20:$nlv="Prov&eacute;rbios-31"; break;
		case 21:$nlv="Eclesiastes-12"; break;
		case 22:$nlv="Cantares de Salom&atilde;o-8"; break;
		case 23:$nlv="Isa&iacute;as-66"; break;
		case 24:$nlv="Jeremias-52"; break;
		case 25:$nlv="Lamenta&ccedil;&otilde;es de Jeremias-5"; break;
		case 26:$nlv="Ezequiel-48"; break;
		case 27:$nlv="Daniel-12"; break;
		case 28:$nlv="Os&eacute;ias-14"; break;
		case 29:$nlv="Joel-3"; break;
		case 30:$nlv="Am&oacute;s-9"; break;
		case 31:$nlv="Obadias-1"; break;
		case 32:$nlv="Jonas-4"; break;
		case 33:$nlv="Miqu&eacute;ias-7"; break;
		case 34:$nlv="Naum-3"; break;
		case 35:$nlv="Habacuque-3"; break;
		case 36:$nlv="Sofonias-3"; break;
		case 37:$nlv="Ageu-2"; break;
		case 38:$nlv="Zacarias-"; break;
		case 39:$nlv="Malaquias-3"; break;
		case 40:$nlv="Mateus-28"; break;
		case 41:$nlv="Marcos-16"; break;
		case 42:$nlv="Lucas-24"; break;
		case 43:$nlv="Jo&atilde;o-21"; break;
		case 44:$nlv="Atos-28"; break;
		case 45:$nlv="Romanos-16"; break;
		case 46:$nlv="1 Cor&iacute;ntios-16"; break;
		case 47:$nlv="2 Cor&iacute;ntios-13"; break;
		case 48:$nlv="G&aacute;latas-6"; break;
		case 49:$nlv="Ef&eacute;sios-6"; break;
		case 50:$nlv="Filipenses-4"; break;
		case 51:$nlv="Colossenses-4"; break;
		case 52:$nlv="1 Tessalonicenses-5"; break;
		case 53:$nlv="2 Tessalonicenses-3"; break;
		case 54:$nlv="1 Tim&oacute;teo-6"; break;
		case 55:$nlv="2 Tim&oacute;teo-4"; break;
		case 56:$nlv="Tito-3"; break;
		case 57:$nlv="Filemom-1"; break;
		case 58:$nlv="Hebreus-13"; break;
		case 59:$nlv="Tiago-5"; break;
		case 60:$nlv="1 Pedro-5"; break;
		case 61:$nlv="2 Pedro-3"; break;
		case 62:$nlv="1 Jo&atilde;o-5"; break;
		case 63:$nlv="2 Jo&atilde;o-1"; break;
		case 64:$nlv="3 Jo&atilde;o-1"; break;
		case 65:$nlv="Judas-1"; break;
		case 66:$nlv="Apocalipse-22"; break;
		default: $nlv=" ";
	}
	
return $nlv;
}

Zerion Mini Shell 1.0