Advertisement
Guest User

Untitled

a guest
Sep 8th, 2011
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.33 KB | None | 0 0
  1. <?php
  2. /**
  3. * @Copyright Copyright (C) 2011 - JoniJnm.es
  4. * @license GNU/GPL http://www.gnu.org/copyleft/gpl.html
  5. **/
  6.  
  7. defined( '_JEXEC' ) or die( 'Restricted access' );
  8.  
  9. class kideHead {
  10.     function add_tags() {
  11.         $kuser =& kideUser::getInstance();
  12.         $tpl =& KideTemplate::getInstance();
  13.         $db =& JFactory::getDBO();
  14.         $params =& JComponentHelper::getParams('com_kide');
  15.         $user_config =& kideUserConfig::getInstance();
  16.         $order = $params->get('order', 'bottom');
  17.         $doc =& JFactory::getDocument();
  18.         $doc->addScript(KIDE_HTML."js/base.js");
  19.         $tpl->include_html("js", "kide");
  20.         $tpl->include_html("js", "bbcode");
  21.        
  22.         $db->setQuery("SELECT id FROM #__kide ORDER BY id DESC LIMIT 1");
  23.         $id = $db->loadResult();
  24.  
  25.         $doc->addCustomTag('<script type="text/javascript">
  26.     /*<![CDATA[*/
  27.     kide.img_encendido = ["'.$tpl->include_html("botones", "encendido_0.gif").'", "'.$tpl->include_html("botones", "encendido_1.gif").'", "'.$tpl->include_html("botones", "encendido_2.gif").'"];
  28.     kide.sound_on = "'.$tpl->include_html("botones", "sound_on.png").'";
  29.     kide.sound_off = "'.$tpl->include_html("botones", "sound_off.png").'";
  30.     kide.sound_src = "'.$tpl->include_html("sound", "msg.swf").'";
  31.     kide.img_blank = "'.$tpl->include_html("otras", "blank.png").'";
  32.     kide.ajax_url = "'.KIDE_AJAX.'";
  33.     kide.direct_url = "'.KIDE_HTML.'direct/";
  34.     kide.url = "'.kideLinks::getUserLink($kuser->userid).'";
  35.     kide.popup_url = "'.JRoute::_(KIDE_URL."&view=kide".(JRequest::getCmd('tmpl')=="component"?"":"&tmpl=component")).'";
  36.     kide.order = "'.$order.'";
  37.     kide.formato_hora = "'.$params->get("formato_hora", "G:i--").'";
  38.     kide.formato_fecha = "'.$params->get("formato_fecha", "j-n G:i:s").'";
  39.    
  40.     kide.template = "'.$kuser->template.'";
  41.     kide.gmt = "'.$user_config->load("gmt").'";
  42.     kide.token = '.$kuser->token.';
  43.     kide.sesion = "'.$kuser->sesion.'";
  44.     kide.rango = '.$kuser->rango.';
  45.     kide.rangos = ["'.implode('","', KideHelper::getRangos()).'"];
  46.     kide.works = '.$kuser->works.';
  47.     kide.direct = '.($params->get("direct", 1) ? 'true' : 'false').';
  48.     kide.show_avatar = '.($params->get("show_avatar", 0) ? 'true' : 'false').';
  49.     kide.avatar_maxheight = "'.$params->get('avatar_maxheight', '30px').'";
  50.     kide.refresh_time = '.$params->get("refresh_time", 6).'000;
  51.     kide.refresh_time_sesion = '.$params->get("refresh_time_sesion", 60).'000;
  52.     kide.refresh_time_privates = '.$params->get("refresh_time_privates", 7).'000;
  53.     kide.show_hour = "'.$params->get("show_hour", 'com').'";
  54.     kide.solo_registrado = '.($params->get("solo_registrados", 0)&&!$kuser->userid?'true':'false').';
  55.     kide.boton_enviar = '.($params->get('button_send', 0)?'true':'false').';
  56.    
  57.     kide.encendido = '.(int)$kuser->encendido.';
  58.     kide.n = '.(int)$id.';
  59.     kide.name = "'.$kuser->name.'";
  60.     kide.ban = new Array(0,2,0,0,0,0,0);
  61.     kide.sound = '.$kuser->sound.';
  62.     kide.color = "'.$kuser->color.'";
  63.     kide.retardo = '.(int)$kuser->retardo.';
  64.     kide.last_time = '.KideHelper::getLastTime().';
  65.     kide.sids = [];
  66.     kide.popup = null;
  67.    
  68.     kide.mostrar_colores_iniciado = false;
  69.     kide.sesiones_parado = true;
  70.     kide.recargar_parado = true;
  71.     kide.privados_parado = true;
  72.     kide.privados_encontrado = false;
  73.     kide.retardo_avisar = false;
  74.     kide.shift_pressed = false;
  75.     kide.shift_priv_pressed = false;
  76.    
  77.     kide.msg = {
  78.         espera_por_favor: \''.addslashes(JText::_("COM_KIDE_ESPERA_POR_FAVOR")).'\',
  79.         mensaje_borra: \''.addslashes(JText::_("COM_KIDE_MENSAJE_BORRAR")).'\',
  80.         retardo_frase: \''.addslashes(JText::_("COM_KIDE_RETARDO_FRASE")).'\',
  81.         lang: [\''.addslashes(JText::_("COM_KIDE_MONTH")).'\', \''.addslashes(JText::_("COM_KIDE_MONTHS")).'\', \''.addslashes(JText::_("COM_KIDE_DAY")).'\', \''.addslashes(JText::_("COM_KIDE_DAYS")).'\', \''.addslashes(JText::_("COM_KIDE_HOUR")).'\', \''.addslashes(JText::_("COM_KIDE_HOURS")).'\', \''.addslashes(JText::_("COM_KIDE_MINUTE")).'\', \''.addslashes(JText::_("COM_KIDE_MINUTES")).'\', \''.addslashes(JText::_("COM_KIDE_SECOND")).'\', \''.addslashes(JText::_("COM_KIDE_SECONDS")).'\'],
  82.         privados_usuario_cerrado: \''.addslashes(JText::_("COM_KIDE_PRIVADOS_USUARIO_CERRADO")).'\',
  83.         privados_nuevos: \''.addslashes(str_replace("%url", JRoute::_(KIDE_URL."&view=kide"), JText::_("COM_KIDE_PRIVADOS_NUEVOS"))).'\',
  84.         privados_need_login: \''.addslashes(JText::_('COM_KIDE_PRIVADOS_NEED_LOGIN')).'\',
  85.         esperando_confirmacion: \''.addslashes(JText::_('COM_KIDE_ESPERANDO_CONFIRMACION')).'\',
  86.         poner_ficha: \''.addslashes(JText::_('COM_KIDE_PONER_FICHA')).'\',
  87.         quitar_ficha: \''.addslashes(JText::_('COM_KIDE_QUITAR_FICHA')).'\',
  88.         esperar_jugador: \''.addslashes(JText::_('COM_KIDE_ESPERANDO_JUGADOR')).'\',
  89.         ganado: \''.addslashes(JText::_('COM_KIDE_GANADO')).'\',
  90.         perdido: \''.addslashes(JText::_('COM_KIDE_PERDIDO')).'\',
  91.         volver_a_jugar: \''.addslashes(JText::_('COM_KIDE_VOLVER_A_JUGAR')).'\'
  92.     };
  93.     kide.smilies = [
  94.         '.kideHelper::smilies_js().'
  95.     ];
  96.     /*]]>*/
  97.     </script>');
  98.      
  99.         $doc->addStyleDeclaration('
  100.     '.($kuser->color?'#KIDE_txt { color: #'.$kuser->color.'; }':'').'
  101.     #KIDE_usuarios_td { vertical-align: '.$order.' }');
  102.            
  103.         if ($user_config->load("gmt") === null)
  104.             $doc->addCustomTag('<script type="text/javascript">
  105.     var tiempo = new Date();
  106.     kide.save_config("gmt", (tiempo.getTimezoneOffset()/60)*-1);
  107.     </script>');
  108.            
  109.         if($user_config->load("retardo") === null)
  110.             $doc->addCustomTag('<script type="text/javascript">kide.ajax("retardo");</script>');
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement