function format_date($date){
list($year, $month, $day) = explode('-', $date);
$months = array('01' => JANUARY, '02' => FEBRUARY, '03' => MARCH, '04' => APRIL, '05' => MAY, '06' => JUNE, '07' => JULY, '08' => AUGUST, '09' => SEPTEMBER, '10' => OCTOBER, '11' => NOVEMBER, '12' =>DECEMBER);
return ' '.$day.' '.$months[$month].', '.$year;
}
function part_string($str, $characters = 200){
return ($characters > mb_strlen($str, 'UTF-8')) ? $str : mb_substr($str, 0, $characters, 'UTF-8').'...';
}
function set_link_class($selected_parameter, $record_id, $selected_class, $regular_class){
return $selected_parameter == $record_id ? $selected_class : $regular_class;
}
function check_4_image($table, $picfield, $idfield, $idvalue, $imagesdir, $is_thumb = false, $thumb_width = 100, $thumb_height = 75){
$picture = DB::db_select_one_field($table, $picfield, " WHERE `$idfield` = $idvalue");
if($picture && $is_thumb) return URL.'site_parts/gd/thumbnail.php?directory='.$imagesdir.'&image='.$picture.'&width='.$thumb_width.'&height='.$thumb_height;
else if($picture && !$is_thumb) return URL.'userfiles/'.$imagesdir.'/'.$picture;
else return URL.'site_parts/gd/thumbnail.php?directory=noimage&image=noimage.jpg&width='.$thumb_width.'&height='.$thumb_height;
}
function check_table($table){
$res = mysql_query("SHOW TABLES");
if(!is_resource($res)) return false;
while($cur_table = mysql_fetch_assoc($res)){
foreach($cur_table as $cur){
if($cur == $table) return true;
}
}
return false;
}
function get_root_element($id, $table, $wanted_parent = 0){
$parent = DB::db_select_one_field($table, 'category', "WHERE `id` = '$id'");
if($parent == $wanted_parent || $parent == 0)
return $id;
else{
return get_root_element($parent, $table, $wanted_parent);
}
}
function is_child($parent, $child, $table, $par_field){
global $is_child_menu;
$db_children = mysql_query("SELECT `id` FROM `$table` WHERE `$par_field` = $parent ") or die(mysql_error());
if(mysql_num_rows($db_children)){
while($cur_child = mysql_fetch_assoc($db_children)){
if($cur_child['id'] == $child){
$is_child_menu = true;
}
else{
is_child($cur_child['id'], $child, $table, $par_field);
}
}
}
return $is_child_menu;
}
function get_children($id, $table){
global $children;
$db_child = mysql_query("SELECT `id` FROM `$table` WHERE `category` = $id ");
if(mysql_num_rows($db_child)){
while($child = mysql_fetch_assoc($db_child)){
$children[] = $child['id'];
get_children($child['id'], $table);
}
}
return $children;
}
function return_menu($root, $get_parameter, $except_ids_array = false, $unique_id_name_part = 'main', $class = false, $show_all = false, $subclass = false, $show_only_root_level = true, $seperator = false, $showactive = true){
//isset()
$i = isset($_POST['i']) ? $_POST['i'] : '';
//empty()
$i = !empty($_POST['i']) ? $_POST['i'] : '';
//isset()
$final_param = isset($_POST['final_param']) ? $_POST['final_param'] : '';
//empty()
$final_param = !empty($_POST['final_param']) ? $_POST['final_param'] : '';
//isset()
$return = isset($_POST['return']) ? $_POST['return'] : '';
//empty()
$return = !empty($_POST['return']) ? $_POST['return'] : '';
$selected_id = (int) $_GET[$get_parameter];
$active_sql = $showactive ? " AND `active" . LANG_SUFFIX . "` = 1 " : "";
$db_menues = mysql_query("SELECT * FROM `menus` WHERE `category` = '$root' $active_sql AND `id` <> 1 ORDER BY `sort_id`") or die(mysql_error());
if(mysql_num_rows($db_menues)){
if($class){
$return .= wear_tags('ul','' , false, array('class' => $class), true, false);
}else{
$return .= wear_tags('ul','' , false, false, true, false);
}
while($menu = mysql_fetch_assoc($db_menues)){
//isset()
$cls_i = isset($_POST['cls_i']) ? $_POST['cls_i'] : '';
//empty()
$cls_i = !empty($_POST['cls_i']) ? $_POST['cls_i'] : '';
if($except_ids_array){
if(in_array($menu['id'], $except_ids_array)) continue;
}
$cls_i ++;
$cls = ($cls_i % 2 == 0) ? 'a' : 'b';
if($seperator) $seperator_span = $cls_i == 1 ? wear_tags('span', $seperator, false, array('class' => 'first_separator')) : wear_tags('span', $seperator);
$menu_link = $menu['page_name'.LANG_SUFFIX] ? URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX] : URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$menu['id'];
if($menu['page_name'.LANG_SUFFIX]){
$menu_link = $menu['mod_rewrite'] ? URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX].'/'.PAGE.'-1' : URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX];
}else{
$menu_link = $menu['mod_rewrite'] ? URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$menu['id'].'&page=1' : URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$menu['id'];
}
$menu_title = $menu['menutitle'.LANG_SUFFIX];
//$menu_title = ($seperator && $cls_i != 1) ? $seperator.$menu['name'.LANG_SUFFIX] : $menu['name'.LANG_SUFFIX];
unset($GLOBALS['is_child_menu']);
//$show_all is used as a flag to show all the tree opened
if($menu['id'] == $selected_id || is_child($menu['id'], $selected_id, 'menus', 'category') || $show_all){
unset($GLOBALS['is_child_menu']);
$link_class = ($menu['id'] == $selected_id || is_child($menu['id'], $selected_id, 'menus', 'category')) ? 'nav-link active' : 'nav-link normal';
$li_class = ($menu['id'] == $selected_id || is_child($menu['id'], $selected_id, 'menus', 'category')) ? 'nav-item active' : 'nav-item normal';
$return .= wear_tags('li','' , false, array('class' => $li_class), true, false);
$cur_menu_lin = wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'class' => $link_class, 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
$return .= ($seperator) ? $seperator_span.$cur_menu_lin : $cur_menu_lin;
//$return .= wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'class' => 'active', 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
if(!$show_only_root_level)
$return .= return_menu($menu['id'], $get_parameter, $except_ids_array, $unique_id_name_part, $subclass, $show_all, $show_only_root_level, $seperator);
$return .= wear_tags('li','' , false, false, false, true);
}
else{
$li_a = wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
$sep_stuff = ($seperator) ? $seperator_span.$li_a : $li_a;
//$li_a = wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
//$return .= wear_tags('li', $li_a);
$return .= wear_tags('li', $sep_stuff);
}
}
$return .= wear_tags('ul','' , false, false, false, true);
}
return $return;
}
function return_menu_numb($root, $get_parameter, $except_ids_array = false, $unique_id_name_part = 'main', $class = false, $show_all = false, $show_only_root_level = false, $seperator = false){
$selected_id = (int) $_GET[$get_parameter];
$db_menues = mysql_query("SELECT * FROM `menus` WHERE `category` = '$root' AND `active".LANG_SUFFIX."` = 1 ORDER BY `sort_id`") or die(mysql_error());
if(mysql_num_rows($db_menues)){
if($class){
$return .= wear_tags('ul','' , false, array('class' => $class), true, false);
}else{
$return .= wear_tags('ul','' , false, false, true, false);
}
$men = -1;
while($menu = mysql_fetch_assoc($db_menues)){
$men++;
if($except_ids_array){
if(in_array($menu['id'], $except_ids_array)) continue;
}
$cls_i ++;
$cls = ($cls_i % 2 == 0) ? 'a' : 'b';
if($seperator) $seperator_span = $cls_i == 1 ? wear_tags('span', $seperator, false, array('class' => 'first_separator')) : wear_tags('span', $seperator);
$menu_link = $menu['page_name'.LANG_SUFFIX] ? URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX] : URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$menu['id'];
if($menu['page_name'.LANG_SUFFIX]){
$menu_link = $menu['mod_rewrite'] ? URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX].'/'.PAGE.'-1' : URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX];
}else{
$menu_link = $menu['mod_rewrite'] ? URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$menu['id'].'&page=1' : URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$menu['id'];
}
$menu_title = $menu['name'.LANG_SUFFIX].'
0'.$men.'';
//$menu_title = ($seperator && $cls_i != 1) ? $seperator.$menu['name'.LANG_SUFFIX] : $menu['name'.LANG_SUFFIX];
unset($GLOBALS['is_child_menu']);
//$show_all is used as a flag to show all the tree opened
if($menu['id'] == $selected_id || is_child($menu['id'], $selected_id, 'menus', 'category') || $show_all){
unset($GLOBALS['is_child_menu']);
$link_class = ($menu['id'] == $selected_id || is_child($menu['id'], $selected_id, 'menus', 'category')) ? 'active' : 'normal';
$return .= wear_tags('li','' , false, array('class' => $cls), true, false);
$cur_menu_lin = wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'class' => $link_class, 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
$return .= ($seperator) ? $seperator_span.$cur_menu_lin : $cur_menu_lin;
//$return .= wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'class' => 'active', 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
if(!$show_only_root_level)
$return .= return_menu($menu['id'], $get_parameter, $except_ids_array, $unique_id_name_part, $class, $show_all, $show_only_root_level, $seperator);
$return .= wear_tags('li','' , false, false, false, true);
}
else{
$li_a = wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
$sep_stuff = ($seperator) ? $seperator_span.$li_a : $li_a;
//$li_a = wear_tags('a', $menu_title, false, array('href' => $menu_link, 'title' => $menu_title, 'id' => 'nav_item_'.$unique_id_name_part.$menu['id']));
//$return .= wear_tags('li', $li_a);
$return .= wear_tags('li', $sep_stuff);
}
}
$return .= wear_tags('ul','' , false, false, false, true);
}
return $return;
}
function get_parents($id, $table, $wanted_root = 0){
global $parents;
$db_parent = mysql_query("SELECT `category` FROM `$table` WHERE `id` = $id ");
if(mysql_num_rows($db_parent)){
$parent = mysql_fetch_assoc($db_parent);
$parents[] = $id;
if($parent['category'] == $wanted_root)
return $parents;
else{
return get_parents($parent['category'], $table, $wanted_root);
}
}
}
function bredcrumb($brc_cat, $table, $wanted_root = 0, $listid = 'bredcrumb'){
unset($GLOBALS['parents']);
if($parents = get_parents($brc_cat, $table, $wanted_root)){
krsort($parents);
$count = count($parents);
foreach($parents as $cur){
unset($name);
unset($db_name);
$i++;
$db_name = mysql_query("SELECT `name".LANG_SUFFIX."`, `page_name".LANG_SUFFIX."`, `mod_rewrite`, `id` FROM `$table` WHERE `id` = $cur ") or die(mysql_error());
$name = mysql_fetch_assoc($db_name);
$class = $i == 1 ? 'first' : 'ordinary';
if($count == $i) $class = 'last';
$menu_link = $name['page_name'.LANG_SUFFIX] ? URL.ROOT_DIR.$name['page_name'.LANG_SUFFIX] : URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$name['id'];
if($name['page_name'.LANG_SUFFIX]){
$menu_link = $name['mod_rewrite'] ? URL.ROOT_DIR.$name['page_name'.LANG_SUFFIX].'/'.PAGE.'-1' : URL.ROOT_DIR.$name['page_name'.LANG_SUFFIX];
}else{
$menu_link = URL.ROOT_DIR.'index.php?'.$get_parameter.'='.$name['id'];
}
$a_class = $_GET['about'] == $cur ? 'active' : 'ordinary';
$cur_a = wear_tags('a', $name['name'.LANG_SUFFIX], false, array('href' => $menu_link, 'class' => $a_class));
$returned .= wear_tags('li', $cur_a, false, array('class' => $class));
}
}
return wear_tags('ul', $returned, false, array('id' => $listid));
}
function page_title($brc_cat, $table){
$db_key_descr = mysql_query("SELECT `keywords".LANG_SUFFIX."`, `htmltitle".LANG_SUFFIX."`, `page_descr".LANG_SUFFIX."` FROM `$table` WHERE `id` = $brc_cat ");
$key_descr = mysql_fetch_assoc($db_key_descr);
if(!$key_descr['htmltitle'.LANG_SUFFIX]){
$parents = get_parents($brc_cat, $table);
krsort($parents);
$count = count($parents);
foreach($parents as $cur){
unset($name);
unset($db_name);
$i = isset($_POST['i']) ? $_POST['i'] : '';
$i = !empty($_POST['i']) ? $_POST['i'] : '';
$i++;
if($i > 1) $page_title .= ' - ';
$page_title = isset($_POST['page_title']) ? $_POST['page_title'] : '';
$page_title = !empty($_POST['page_title']) ? $_POST['page_title'] : '';
$page_title .= DB::db_select_one_field($table, 'name'.LANG_SUFFIX, " WHERE `id` = $cur");
}
if(isset($_GET['page'])){
if($_GET['page']){
$page = $_GET['page'];
$page_title = $page_title.' ('.PAGE.' '.$page.')';
}
}
}else $page_title = $key_descr['htmltitle'.LANG_SUFFIX];
$return['page_title'] = $page_title;
$return['page_keywords'] = $key_descr['keywords'.LANG_SUFFIX];
$return['page_descrition'] = $key_descr['page_descr'.LANG_SUFFIX];
return $return;
}
function make_pages_simple($query, $get_param, $records_on_page, $slider){
$slider = $slider - 1;
$return = array();
//query stuff
$db_res = mysql_query($query) or die(mysql_error());
$number_of_dbrecords = mysql_num_rows($db_res);
$page_to_go = (isset($_GET['page'])) ? $_GET['page'] : 1;
$number_of_pages = ceil($number_of_dbrecords / $records_on_page);
$limit_to = $records_on_page;
$limit_from = (($page_to_go * $records_on_page) - $records_on_page);
$return['query'] = "$query LIMIT $limit_from, $limit_to";
//bottom stuff
if($number_of_pages > 1){
if($_GET['page'] > 1){
$prev_page = (int) ($_GET['page'] - 1);
$pages .= wear_tags('a', FIRST, false, array('href' => $get_param.'1', 'id' => 'first', 'title' => FIRST));
$pages .= wear_tags('a', PREVIOUS, false, array('href' => $get_param.$prev_page, 'id' => 'previous', 'title' => PREVIOUS));
}
//slider stuff
if($number_of_pages > $slider){
$slider_half = round($slider/2);
$previous_half = (($page_to_go - $slider_half) > 0) ? $page_to_go - $slider_half : 1;
$next_half = (($page_to_go + $slider_half) > $number_of_pages) ? $number_of_pages : $page_to_go + $slider_half;
if($previous_half == 1){
$show_from = 1;
$show_to = $slider + 1;
}
else if($next_half == $number_of_pages){
$show_from = $number_of_pages - $slider;
$show_to = $number_of_pages;
}
else{
$show_from = $previous_half;
$show_to = $next_half;
}
}
else{
$show_from = 1;
$show_to = $number_of_pages;
}
for($i=$show_from;$i<=$show_to;$i++) {
if($_GET['page'] == $i || (!$_GET['page'] && $i == 1) ){
$pages .= wear_tags('a', $i, false, array('href' => $get_param.$i, 'class' => 'active'));
}
else{
$pages .= wear_tags('a', $i, false, array('href' => $get_param.$i, 'class' => 'regular'));
}
}
if($number_of_pages > 1 && $_GET['page'] < $number_of_pages){
$nextpage = (int) $_GET['page'] ? ($_GET['page'] + 1) : 2;
$pages .= wear_tags('a', NEXT, false, array('href' => $get_param.$nextpage, 'id' => 'next', 'title' => NEXT));
$pages .= wear_tags('a', LAST, false, array('href' => $get_param.$number_of_pages, 'id' => 'last' , 'title' => NEXT));
}
$pages = wear_tags('div', $pages, false, array('id' => 'pages'));
$to_record = (($limit_from +$limit_to) > $number_of_dbrecords) ? $number_of_dbrecords : $limit_from +$limit_to ;
$details .= RECORD.' '.($limit_from + 1).' '.TO.' '.$to_record.' '.FROM.' '.$number_of_dbrecords.' '.RECORDS.' '.IN.' '.$number_of_pages.' '.PAGES;
$details = wear_tags('p', $details, false, array('id' => 'pages_details'));
}
$return['pages_content'] = $pages.$details;
return $return;
}
function send_mail($to_name, $to_email, $subject, $text_part, $html_part, $attachment = false){
require_once(PATH.'/site_parts/mail/mime.php');
require_once(PATH.'/site_parts/mail/smtp_class.php');
if(USE_PHP_MAIL){
list($message_id, $headers) = mime_mail(MAIL_FROM_NAME, MAIL_FROM_EMAIL, $to_name, $to_email,
$subject, MAIL_RETURN, 'UTF-8', $text_part,
$html_part, $attachment);
mail($to_email, $subject, $text_part, $headers);
}
else{
set_time_limit(0);
list($message_id, $message) = mime_mail(MAIL_FROM_NAME, MAIL_FROM_EMAIL, $to_name, $to_email,
$subject, MAIL_RETURN, 'UTF-8', $text_part,
$html_part, $attachment);
$smtp = new smtp_send();
//$smtp->debug = true;
$smtp->smtp = SMTP_SERVER;
$smtp->mail_from = MAIL_FROM_EMAIL;
$smtp->connect();
$smtp->hello_the_guy();
if(SMTP_USERNAME && SMTP_PASS){
$smtp->authnticate(SMTP_USERNAME, SMTP_PASS);
}
$smtp->mail_from();
$smtp->set_recipient($to_email);
$smtp->open_data_stream();
$smtp->send_messg($message);
$smtp->i_quit();
return count($smtp->errors) ? false : true;
}
}
function get_extension($filename){
$parts = explode('.', $filename);
return trim($parts[count($parts)-1]);
}
function encrypt_string($array){
//encrypt stuff
require_once PATH.'/site_parts/encryption/protect_get.php';
$encrypted = new unique_get();
return $encrypted->add_stuff($array, ENCRYPT_STRING);
}
//The first one is the messages menu
function sitemap($root, $not_shown = array(1)){
global $return;
$db_menues = mysql_query("SELECT `id`, `name".LANG_SUFFIX."`, `page_name".LANG_SUFFIX."`, `mod_rewrite` FROM `menus` WHERE `category` = $root ORDER BY `sort_id`") or die(mysql_error());
if(mysql_num_rows($db_menues)){
while($menu = mysql_fetch_assoc($db_menues)){
if(in_array($menu['id'], $not_shown)) continue;
if($menu['page_name'.LANG_SUFFIX]){
$href = $menu['mod_rewrite'] ? URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX].'/page-1' : URL.ROOT_DIR.$menu['page_name'.LANG_SUFFIX];
}else{
$href = URL.ROOT_DIR.'index.php?about='.$menu['id'];
}
$cur_return = wear_tags('a', $menu['name'.LANG_SUFFIX], $unpaired = false, array('href' => $href, 'title' => $menu['name'.LANG_SUFFIX]));
$cur_return .= sitemap($menu['id'], $not_shown);
$return_m .= wear_tags('li', $cur_return);
}
return wear_tags('ul', $return_m);
}
}
function wear_tags($tag, $label, $unpaired = false, $attributes = false, $open_tag =true, $close_tag =true){
$attributes_string = isset($_POST['attributes_string']) ? $_POST['attributes_string'] : '';
//empty()
$attributes_string = !empty($_POST['attributes_string']) ? $_POST['attributes_string'] : '';
if($attributes){
foreach ($attributes as $cur_attribute_key => $cur_attribute_value){
$attributes_string .= " ".$cur_attribute_key."=\"$cur_attribute_value\"";
}
}
if($unpaired){
return "\n".'<'.$tag.$attributes_string.' />';
}else{
if($open_tag && $close_tag){
return "\n".'<'.$tag.$attributes_string.'>'.$label.''.$tag.'>';
}
elseif($open_tag){
return "\n".'<'.$tag.$attributes_string.'>';
}
else{
return "\n".''.$tag.'>';
}
}
}
function list_records($qry, $settings, $wrap = array('tag' => 'ul'), $records_wrap ='li'){
$db_all_records = mysql_query($qry);
if(mysql_num_rows($db_all_records)){
while($curent_record = mysql_fetch_assoc($db_all_records)){
$i ++;
$row = (($i % 2) == 0) ? 'a' : 'b';
unset($temp_return);
foreach ($settings as $curent_nasted_tag){
unset($cur_return);
$curent_nasted_tag = array_reverse($curent_nasted_tag);
foreach($curent_nasted_tag as $curent_tag){
unset($attributes_string);
if($curent_tag['attributes']){
foreach ($curent_tag['attributes'] as $cur_attribute){
unset($cur_attribute_value);
if($cur_attribute['applied_function']){
if($cur_attribute['replacement']){
foreach ($cur_attribute['replacement'] as $cur_replacement_key => $cur_replacement_value){
$cur_attribute['applied_function'] = str_replace($cur_replacement_key, $curent_record[$cur_replacement_value], $cur_attribute['applied_function']);
}
}
$attributes_string .= ' '.$cur_attribute['attribute'].'="'.eval('return '.$cur_attribute['applied_function'].';').'" ';
}
else{
$cur_attribute_value = $cur_attribute['value'];
if($cur_attribute['replacement']){
foreach ($cur_attribute['replacement'] as $cur_replacement_key => $cur_replacement_value){
$cur_attribute_value = str_replace($cur_replacement_key, $curent_record[$cur_replacement_value], $cur_attribute_value);
}
}
$attributes_string .= " ".$cur_attribute['attribute']."=\"$cur_attribute_value\"";
}
}
}
$opening_tag = $curent_tag['unpaired'] ? "<".$curent_tag['tag']."$attributes_string/>" : "<".$curent_tag['tag']."$attributes_string>";
$enclosing_tag = $curent_tag['unpaired'] ? "" : "".$curent_tag['tag'].">";
if($curent_tag['table']){
$label = DB::db_select_one_field($curent_tag['table'], $curent_tag['field'], " WHERE `".$curent_tag['parent_field']."` =".$curent_record[$curent_tag['label']]);
$label = $curent_tag['applied_function'] ? eval('return '.$curent_tag['applied_function'].'("'.$label.'");') : $label;
$cur_return = $opening_tag.$label.$cur_return.$enclosing_tag;
}
else{
if( $curent_tag['label_value'] == 'static'){
$label = $curent_tag['label'];
}
else{
$label = $curent_tag['applied_function'] ? eval('return '.$curent_tag['applied_function'].'("'.$curent_record[$curent_tag['label']].'");') : $curent_record[$curent_tag['label']];
}
$cur_return = $opening_tag.$label.$cur_return.$enclosing_tag;
}
}
$temp_return .= $cur_return;
}
$return .= $records_wrap ? "<".$records_wrap." class=\"$row\">".$temp_return."".$records_wrap.">" : $temp_return;
}
if($wrap['attributes']){
foreach ($wrap['attributes'] as $attr_key => $attr_value){
$wrap_attributes_string .= " ".$attr_key."=\"".$attr_value."\" ";
}
}
return "<".$wrap['tag']."$wrap_attributes_string> ".$return."".$wrap['tag'].">";
}
else{
$secret = array('message_code' => 14);
$my_encrypted_data = encrypt_string($secret);
header('Location: '.URL.ROOT_DIR.'messages/'.$my_encrypted_data);
exit;
}
}
function banner($file, $width, $height, $id, $dynamic_parameters = false){
$banner = wear_tags('param', '', true, array('name' => 'movie', 'value' => $file));
$banner .= wear_tags('param', '', true, array('name' => 'quality', 'value' => 'high'));
$banner .= wear_tags('param', '', true, array('name' => 'wmode', 'value' => 'transparent'));
$banner .= wear_tags('param', '', true, array('name' => 'play', 'value' => 'true'));
$banner .= wear_tags('param', '', true, array('name' => 'allowscriptaccess', 'value' => 'always'));
$banner .= wear_tags('param', '', true, array('name' => 'allownetworking', 'value' => 'external'));
if($dynamic_parameters){
foreach($dynamic_parameters as $param_name => $param_value){
$banner .= wear_tags('param', '', true, array('name' => $param_name, 'value' => $param_value));
}
}
$object = wear_tags('object', $banner, false, array('width' => $width, 'height' => $height, 'data' => $file, 'type' => 'application/x-shockwave-flash'));
return wear_tags('div', $object, false, array('id' => $id));
}
function replace_article_parts_chars($nlet_cont){
$search = array(' & ');
$replace = array('&');
return str_replace($search, $replace, $nlet_cont);
}
function return_article_parts($nid, $table = 'content_items', $parent_field = 'menu', $picsfolder = 'menu'){
$nlet_cont = isset($_POST['nlet_cont']) ? $_POST['nlet_cont'] : '';
//empty()
$nlet_cont = !empty($_POST['nlet_cont']) ? $_POST['nlet_cont'] : '';
$db_newsletter_items = mysql_query("SELECT * FROM `$table` WHERE `$parent_field` = $nid ORDER BY `sort_id`");
if(@mysql_num_rows($db_newsletter_items)){
while ($cur_nitem = mysql_fetch_assoc($db_newsletter_items)){
//dictionary
$db_dict = mysql_query("SELECT * FROM `dictionary` WHERE `active` = 1");
if(@mysql_num_rows($db_dict)){
while ($word = mysql_fetch_assoc($db_dict)) {
$cur_nitem['content'.LANG_SUFFIX] = str_replace($word['word'.LANG_SUFFIX], 'dict_'.$word['word'.LANG_SUFFIX].'_dict', $cur_nitem['content'.LANG_SUFFIX]);
}
}
if($cur_nitem['template'] == 1){
$title = wear_tags('h3', $cur_nitem['name'.LANG_SUFFIX]);
$subtitle = wear_tags('h4', $cur_nitem['subt'.LANG_SUFFIX]);
$div_text = wear_tags('div', $cur_nitem['content'.LANG_SUFFIX], false, array('class' => 'content_text'));
$img = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'class' => 'left_floated', 'alt' => $cur_nitem['name'.LANG_SUFFIX]));
//$img = wear_tags('a', $img, false, array('href' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'alt' => $cur_nitem['name'.LANG_SUFFIX]));
$nlet_cont .= wear_tags('div', $img.$title.$div_text, false, array('class' => 'content_item leftcont'));
}
if($cur_nitem['template'] == 2){
$title = wear_tags('h3', $cur_nitem['name'.LANG_SUFFIX]);
$subtitle = wear_tags('h4', $cur_nitem['subt'.LANG_SUFFIX]);
$div_text = wear_tags('div', $cur_nitem['content'.LANG_SUFFIX], false, array('class' => 'content_text'));
$img = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'class' => 'right_floated', 'alt' => $cur_nitem['name'.LANG_SUFFIX]));
$nlet_cont .= wear_tags('div', $img.$title.$div_text, false, array('class' => 'content_item rightcont'));
}
if($cur_nitem['template'] == 3){
$nlet_cont .= wear_tags('div', $cur_nitem['content'.LANG_SUFFIX], false, array('class' => 'content_text'));
}
if($cur_nitem['template'] == 6){
$div_text1 = wear_tags('div', $cur_nitem['content'.LANG_SUFFIX], false, array('class' => 'content_text'));
$img1 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'alt' => $cur_nitem['name'.LANG_SUFFIX]));
$div_text2 = wear_tags('div', $cur_nitem['content2'.LANG_SUFFIX], false, array('class' => 'content_text'));
$img2 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture2'], 'alt' => $cur_nitem['name'.LANG_SUFFIX]));
$div_text3 = wear_tags('div', $cur_nitem['content3'.LANG_SUFFIX], false, array('class' => 'content_text'));
$img3 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture3'], 'alt' => $cur_nitem['name'.LANG_SUFFIX]));
$first = wear_tags('li', $img1.$div_text1);
$second = wear_tags('li', $img2.$div_text2);
$third = wear_tags('li', $img3.$div_text3);
$list = wear_tags('ul', $first.$second.$third, false, array('class' => 'threec_list'));
$nlet_cont .= wear_tags('div', $list, false, array('class' => 'content_item'));
}
if($cur_nitem['template'] == 7){
$img = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_single_image'));
if($cur_nitem['url']){
$img = wear_tags('a', $img, false, array('href' => $cur_nitem['url'], 'title' => $cur_nitem['name'], 'target' => '_blank'));
}
$single_imgs = wear_tags('div', $img, false, array('class' => 'single_image'));
$nlet_cont .= wear_tags('div', $single_imgs, false, array('class' => 'content_item'));
}
if($cur_nitem['template'] == 8){
$img = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_two_images'));
if($cur_nitem['url']){
$img = wear_tags('a', $img, false, array('href' => $cur_nitem['url'], 'title' => $cur_nitem['name'], 'target' => '_blank'));
}
$img2 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture2'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_two_images'));
if($cur_nitem['url2']){
$img2 = wear_tags('a', $img2, false, array('href' => $cur_nitem['url2'], 'title' => $cur_nitem['name'], 'target' => '_blank'));
}
$two_imgs = wear_tags('div', $img.$img2, false, array('class' => 'two_floated_images'));
$nlet_cont .= wear_tags('div', $two_imgs, false, array('class' => 'content_item'));
}
if($cur_nitem['template'] == 9){
$img = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_three_images'));
if($cur_nitem['url']){
$img = wear_tags('a', $img, false, array('href' => $cur_nitem['url'], 'title' => $cur_nitem['name'], 'target' => '_blank'));
}
$img2 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture2'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_three_images'));
if($cur_nitem['url2']){
$img2 = wear_tags('a', $img2, false, array('href' => $cur_nitem['url2'], 'title' => $cur_nitem['name'], 'target' => '_blank'));
}
$img3 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture3'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_three_images'));
if($cur_nitem['url3']){
$img3 = wear_tags('a', $img3, false, array('href' => $cur_nitem['url3'], 'title' => $cur_nitem['name'], 'target' => '_blank'));
}
$nlet_cont .= wear_tags('div', $img.$img2.$img3, false, array('class' => 'content_item'));
}
if($cur_nitem['template'] == 10){
$nlet_cont .= wear_tags('div', $cur_nitem['content'], false, array('class' => 'video_item'));
}
if($cur_nitem['template'] == 11){
if($cur_nitem['type'] == 4) $cur_nitem['content'] = htmlspecialchars($cur_nitem['content']);
$types = array(1 => 'php', 2 => 'css', 3 => 'js', 4 => 'xml', 5 => 'sql', 6 => 'shell');
$pre = wear_tags('pre', $cur_nitem['content'], false, array('class' => 'brush: '.$types[$cur_nitem['type']]));
$nlet_cont .= wear_tags('div', $pre, false, array('class' => 'content_item'));
}
if($cur_nitem['template'] == 12){
$div_text = wear_tags('div', $cur_nitem['content'.LANG_SUFFIX], false, array('class' => 'content_text'));
$pdf = wear_tags('a', $cur_nitem['pdf'.LANG_SUFFIX], false, array('href' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['pdf'.LANG_SUFFIX], 'title' => $cur_nitem['name'.LANG_SUFFIX], 'target' => '_blank', 'class' => 'pdf'));
$nlet_cont .= wear_tags('div', $pdf.$div_text, false, array('class' => 'pdf_item'));
}
if($cur_nitem['template'] == 13){
$img = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_four_images'));
if($cur_nitem['url']){
$img = wear_tags('a', $img, false, array('href' => $cur_nitem['url'], 'title' => $cur_nitem['url'], 'target' => '_blank'));
}
$img2 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture2'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_four_images'));
if($cur_nitem['url2']){
$img2 = wear_tags('a', $img2, false, array('href' => $cur_nitem['url2'], 'title' => $cur_nitem['url'], 'target' => '_blank'));
}
$img3 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture3'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_four_images'));
if($cur_nitem['url3']){
$img3 = wear_tags('a', $img3, false, array('href' => $cur_nitem['url3'], 'title' => $cur_nitem['url'], 'target' => '_blank'));
}
$img4 = wear_tags('img', '', true, array('src' => URL.'userfiles/'.$picsfolder.'/'.$cur_nitem['picture4'], 'alt' => $cur_nitem['name'.LANG_SUFFIX], 'class' => 'content_item_four_images'));
if($cur_nitem['url4']){
$img4 = wear_tags('a', $img4, false, array('href' => $cur_nitem['url4'], 'title' => $cur_nitem['url'], 'target' => '_blank'));
}
$div_img4 = wear_tags('div', $img.$img2.$img3.$img4, false, array('class' => 'image4_wrap'));
$nlet_cont .= wear_tags('div', $div_img4, false, array('class' => 'content_item'));
}elseif ($cur_nitem['template'] == 14){
$nlet_cont .= '