<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 

/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 *
 */

# функция автоподключения плагина
function comment_smiles_autoload($args = array())
{
	mso_hook_add( 'body_end', 'comment_smiles_head'); # хук на head шаблона - для JS
	mso_hook_add( 'admin_comment_edit', 'comment_smiles_head_admin_comment_edit'); # для JS админки
	mso_hook_add( 'comments_content_start', 'comment_smiles_custom', 1); # хук на форму
}

# подключаем JS в head
function comment_smiles_head($arg = array())
{
	if (!is_type('home') and !is_type('category') and !is_type('tag') and !is_type('archive') and !is_type('comments') and !is_type('contact') and !is_type('search') and !is_type('users'))
		echo '<script src="'. getinfo('plugins_url') . 'comment_smiles/comment_smiles.js"></script>' . NR;
}

function comment_smiles_head_admin_comment_edit($arg = array())
{
    echo '<script src="'. getinfo('plugins_url') . 'comment_smiles/comment_smiles.js"></script>' . NR;
}

# функции плагина
function comment_smiles_custom($arg = array())
{
	$image_url=getinfo('uploads_url').'smiles/';
	$CI = & get_instance();
	$CI->load->helper('smiley_helper');
	$smileys=_get_smiley_array();
  
	// идея Евгений - http://jenweb.info/page/hide-smileys, http://forum.max-3000.com/viewtopic.php?f=6&t=3192
	echo NR . '<div style="width: 19px; height: 19px; float: right; text-align: right; margin-top: -23px; cursor: pointer; background: url(\'' . getinfo('plugins_url') . 'comment_smiles/bg.gif\') no-repeat;" title="' . t('Показать/скрыть смайлики') . '" class="btn-smiles"></div>' . NR; 
  
	echo '<p style="padding-bottom:5px;" class="comment_smiles">';
  
	//кусок кода из smiley_helper
	$used = array();
	foreach ($smileys as $key => $val)
	{
		// Для того, чтобы для смайлов с одинаковыми картинками (например :-) и :))
		// показывалась только одна кнопка
		if (isset($used[$smileys[$key][0]])) continue;
			
		echo "<a href=\"javascript:void(0);\" onclick=\"addSmile('".$key."')\"><img src=\"".$image_url.$smileys[$key][0]."\" width=\"".$smileys[$key][1]."\" height=\"".$smileys[$key][2]."\" title=\"".$smileys[$key][3]."\" alt=\"".$smileys[$key][3]."\" style=\"border:0;\"></a> ";
		$used[$smileys[$key][0]] = TRUE;
	}
  
	echo '</p><script>$("p.comment_smiles").hide();</script>';
}

# end file
