// mysql_time: Updated 31 may 2006 function mysql_time($hour, $minute, $ampm) { if ($ampm == 'PM' && $hour != '12') { $hour += 12; } if ($ampm == 'AM' && $hour == '12') { $hour = '00'; } $mysql_time = $hour . ':' . $minute . ':00'; return $mysql_time; } function price_format($price) { if ($price != '' && $price != '0') { $price = number_format($price, 2); if($price >="0") { return '$'.$price; } else{ return str_replace("-","-$",$price); } } } function time_format($time) { if (strlen($time) >= 5) { $hour = substr($time, 0, 2); $hour = str_pad($hour, 2, "0", STR_PAD_LEFT); return $hour . ':' . substr($time, 3, 2) . ' ' . $ampm; }else { return $s; } } function ms_print_r($var) { echo ""; print_r($var); echo ""; } function ms_htmlentities($var) { return is_array($var) ? array_map('ms_htmlentities', $var) : htmlentities(trim($var),ENT_QUOTES); } function ms_htmlentities_decode($var) { return is_array($var) ? array_map('ms_htmlentities_decode', $var) : stripslashes(html_entity_decode(trim($var),ENT_QUOTES)); } function ms_trim($var) { return is_array($var) ? array_map('ms_trim', $var) : trim($var); } // is_image_valid: Updated 31 may 2006 function is_image_valid($file_name) { global $ARR_VALID_IMG_EXTS; $ext = file_ext($file_name); if (in_array($ext, $ARR_VALID_IMG_EXTS)) { return true; } else { return false; } } // getmicrotime: Updated 31 may 2006 function getmicrotime() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } // file_ext: Updated 31 may 2006 function file_ext($file_name) { $path_parts = pathinfo($file_name); $ext = strtolower($path_parts["extension"]); return $ext; } // blank_filter: Updated 31 may 2006 function blank_filter($var) { $var = trim($var); return ($var != '' && $var != ' '); } // apply_filter: Updated 25 sep 2006 function apply_filter($sql, $field, $field_filter, $column) { if (!empty($field)) { if ($field_filter == "=" || $field_filter == "") { $sql = $sql . " and $column = '$field' "; } else if ($field_filter == "like") { $sql = $sql . " and $column like '%$field%' "; } else if ($field_filter == "starts_with") { $sql = $sql . " and $column like '$field%' "; } else if ($field_filter == "ends_with") { $sql = $sql . " and $column like '%$field' "; } else if ($field_filter == "not_contains") { $sql = $sql . " and $column not like '%$field%' "; } else if ($field_filter == ">") { $sql = $sql . " and $column > '$field' "; } else if ($field_filter == "<") { $sql = $sql . " and $column < '$field' "; } else if ($field_filter == "!=") { $sql = $sql . " and $column != '$field' "; } } return $sql; } // filter_dropdown: Updated 17 July 2006 // Should replace older version function function filter_dropdown($sel_value, $name = 'filter' ) { $arr = array( "like" => 'Contains', '=' => 'Is Equal', "starts_with" => 'Starts with', "ends_with" => 'Ends with', "!=" => 'Is not' , "not_contains" => 'Not contains'); return array_dropdown($arr, $sel_value, $name, " class='textfield'"); } // move_up: Updated 31 may 2006 function move_up($table_name, $where_clause_all, $where_clause_item, $sort_order, $move_by) { $dest_order = $sort_order - $move_by; // $arr_ids_to_move=Array(); // echo "$movie_artist_id, $movie_id, $artistcate_id, $sort_order, $move_by, $dest_order"; for($i = $sort_order-1; $i > $dest_order-1; $i--) { $sql = " update $table_name set sort_order=sort_order+1 where $where_clause_all and sort_order='$i'"; // echo "$sql"; db_query($sql); } $sql = " update $table_name set sort_order=sort_order-$move_by where $where_clause_item"; // echo "$sql"; db_query($sql); } // date_dropdown: Updated 31 may 2006 function date_dropdown($pre, $selected_date = '', $start_year='', $end_year = '', $sort = 'asc') { $cur_date = date("Y-m-d"); $cur_date_day = substr($cur_date, 8, 2); $cur_date_month = substr($cur_date, 5, 2); $cur_date_year = substr($cur_date, 0, 4); if ($selected_date != '') { $selected_date_day = substr($selected_date, 8, 2); $selected_date_month = substr($selected_date, 5, 2); $selected_date_year = substr($selected_date, 0, 4); } $date_dropdown .= month_dropdown($pre . "month", $selected_date_month); $date_dropdown .= day_dropdown($pre . "day", $selected_date_day); // echo($pre . "year: ". $selected_date_year); $date_dropdown .= year_dropdown($pre . "year", $selected_date_year, $start_year, $end_year, $sort); return $date_dropdown; } // month_dropdown: Updated 31 may 2006 function month_dropdown($name, $selected_date_month = '', $extra='') { global $ARR_MONTHS; $date_dropdown = " MM"; $i = 0; foreach ($ARR_MONTHS as $key => $value) { $date_dropdown .= " $value"; } $date_dropdown .= ""; return $date_dropdown; } // day_dropdown: Updated 31 may 2006 function day_dropdown($name, $selected_date_day = '', $extra='') { $date_dropdown .= ""; $date_dropdown .= "DD"; for($i = 1;$i <= 31;$i++) { //$s = date('S', mktime(1, 0, 0, 3, $i, 1970)); $date_dropdown .= " " . $i . $s . ""; } $date_dropdown .= ""; return $date_dropdown; } // year_dropdown: Updated 31 may 2006 function year_dropdown($name, $selected_date_year = '', $start_year = '', $end_year = '', $extra='') { if ($start_year == '') { $start_year = DEFAULT_START_YEAR; } if ($end_year == '') { $end_year = DEFAULT_END_YEAR; } $date_dropdown .= ""; $date_dropdown .= "YYYY"; for($i = $start_year; $i <= $end_year; $i++) { $date_dropdown .= " " . str_pad($i, 2, "0", STR_PAD_LEFT) . ""; } $date_dropdown .= ""; return $date_dropdown; } // time_dropdown: Updated 31 may 2006 function time_dropdown($pre, $selected_time = '') { // echo("selected_time:$selected_time"); if ($selected_time != '' && $selected_time != ':') { $selected_hour = substr($selected_time, 0, 2); $selected_minute = substr($selected_time, 3, 2); } $str .= hour_dropdown($pre, $selected_hour); $str .= ':'; $str .= minute_dropdown($pre, $selected_minute); return $str; } // hour_dropdown: Updated 31 may 2006 function hour_dropdown($pre, $selected_hour) { $str .= ""; $str .= "Hour"; for($i = 0; $i <= 23; $i++) { $str .= " " . str_pad($i, 2, "0", STR_PAD_LEFT) . ""; } $str .= ""; return $str; } // minute_dropdown: Updated 31 may 2006 function minute_dropdown($pre, $selected_minute) { $str .= ""; $str .= "Minute"; for($i = 0; $i <= 59; $i = $i + 15) { $str .= " " . str_pad($i, 2, "0", STR_PAD_LEFT) . ""; } $str .= ""; return $str; } // ampm_dropdown: Updated 31 may 2006 function ampm_dropdown($pre, $selected_ampm) { $str .= ""; $str .= " $value) { if ($key != $skip) { if (is_array($value)) { foreach($value as $value2) { if ($i == 0) { $s .= $key . '[]=' . $value2; $i = 1; } else { $s .= '&' . $key . '[]=' . $value2; } } } else { if ($i == 0) { $s .= "$key=$value"; $i = 1; }else { $s .= "&$key=$value"; } } } } return $s; } // check_radio: Updated 31 may 2006 function check_radio($s, $s2) { if (is_array($s2)) { // echo("$s"); // print_r($s2); if (in_array($s, $s2)) { return " checked "; } } else if ($s == $s2) { return " checked "; } } // sort_arrows: Updated 31 may 2006 function sort_arrows($column) { return ' '; } // select_option: Updated 31 may 2006 function select_option($s, $s1) { if ($s == $s1) { echo " selected "; } } // is_post_back: Updated 31 may 2006 function is_post_back() { if(count($_POST)>0) { return true; } else { return false; } } // request_to_hidden: Updated 31 may 2006 function request_to_hidden($arr_skip='') { foreach($_REQUEST as $name => $value) { $s .= ''."\n"; } return $s; } // sql_to_array_file: Updated 31 may 2006 function sql_to_array_file($arr_name, $sql, $file, $full_table=false) { $str = "\n"; $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_addslashes($line); if($full_table) { $key = $line[0]; foreach($line as $name=>$value) { if(!is_numeric($name)) { $str .= '$'.$arr_name."['".$key."']['".$name."'] = '".$value."';\n"; } } $str .= "\n"; } else { $str .= '$'.$arr_name."['".$line[0]."'] = '".$line[1]."';\n"; } } $str .= "\n?>"; $fh = fopen($file, 'w'); fwrite($fh, $str); fclose($fh); return true; } // array_radios: Updated 31 may 2006 function array_radios($arr, $sel_value = '', $name = '', $cols = 3, $extra = '') { if ($style != "") { $style = "class='" . $style . "'"; } $colwidth = 100 / $cols; $colwidth = round($colwidth, 2); $j = 1; foreach($arr as $key => $value) { $tochecked = ""; if (is_array($sel_value) && in_array($key, $sel_value)) { $tochecked = "checked"; } if ($key != $missit) { if ($value != "") { if ($j == 1) { $checkstr .= "\n"; } else if (($j % $cols) == 1 || $cols==1) { $checkstr .= "\n"; } $checkstr .= " $value \n"; $j++; } } } $j--; for($x = $j % $cols;$x < 4;$x++) { if ($x != 3) { $checkstr .= " \n"; } else { $checkstr .= " \n"; } } $checkstr .= ""; return $checkstr; } // Updated 24 aug 2006 function make_thumb_gd($imgPath, $destPath, $newWidth, $newHeight, $ratio_type = 'width', $quality = 60, $verbose = false) { // options for ratio type = width|height|distort|crop // get image info (0 width and 1 height, 2 is (1 = GIF, 2 = JPG, 3 = PNG) $size = @getimagesize($imgPath); // break and return false if failed to read image infos if (!$size) { if ($verbose) { echo "Unable to read image info."; } return false; } $curWidth = $size[0]; $curHeight = $size[1]; $fileType = $size[2]; // width/height ratio $ratio = $curWidth/$curHeight; $srcX = 0; $srcY = 0; $srcWidth = $curWidth; $srcHeight = $curHeight; if($ratio_type=='width') { // If the dimensions for thumbnails are greater than original image do not enlarge if($newWidth > $curWidth) { $newWidth = $curWidth; } $newHeight = $newWidth / $ratio; } else if($ratio_type=='crop') { $thumbRatio = $newWidth / $newHeight; if($ratio < $thumbRatio) { $srcHeight = round($curHeight*$ratio/$thumbRatio); $srcY = round(($curHeight-$srcHeight)/2); } else { $srcWidth = round($curWidth*$thumbRatio/$ratio); $srcX = round(($curWidth-$srcWidth)/2); } } else if($ratio_type=='height') { // If the dimensions for thumbnails are greater than original image do not enlarge if($newHeight > $curHeight) { $newHeight = $curHeight; } $newWidth = $newHeight * $ratio; } else if($ratio_type=='distort') { } // create image switch ($fileType) { case 1: if (function_exists("imagecreatefromgif")) { $originalImage = imagecreatefromgif($imgPath); } else { if ($verbose) { echo "GIF images are not support in this php installation."; return false; } } $fileExt = 'gif'; break; case 2: $originalImage = imagecreatefromjpeg($imgPath); $fileExt = 'jpg'; break; case 3: $originalImage = imagecreatefrompng($imgPath); $fileExt = 'png'; break; default: if ($verbose) { echo "Not a valid image type."; } return false; } // create new image $resizedImage = imagecreatetruecolor($newWidth, $newHeight); imagecopyresampled($resizedImage, $originalImage, 0, 0, $srcX, $srcY, $newWidth, $newHeight, $srcWidth, $srcHeight); switch ($fileExt) { case 'gif': imagegif($resizedImage, $destPath, $quality); break; case 'jpg': imagejpeg($resizedImage, $destPath, $quality); break; case 'png': imagepng($resizedImage, $destPath, $quality); break; } // return true if successfull return true; } // show_thumb: Updated 6 feb 2007 function show_thumb($file_org, $width, $height, $ratio_type = 'width') { $file_name = str_replace(SITE_URL_PATH."/", "", $file_org); $file_name = str_replace("/", "^", $file_name); $cache_file = $width."x".$height.'__'.$ratio_type .'__'.$file_name; $file_fs_path = str_replace(SITE_URL_PATH, SITE_DIR_PATH, $file_org); if(!is_file(SITE_DIR_PATH."/".THUMB_CACHE_DIR."/".$cache_file)) { make_thumb_gd($file_fs_path, SITE_DIR_PATH."/".THUMB_CACHE_DIR."/".$cache_file, $width, $height, $ratio_type ); } return SITE_URL_PATH."/".THUMB_CACHE_DIR."/".$cache_file; } // ms_parse_keywords: Updated 31 may 2006 // Temporary function. Need to be made more elegant or replace with regular expression function ms_parse_keywords($keywords) { $arr_keywords = array(); $dq_end =true; $sp_end = true; for ($i=0;$icur_token:$cur_token, cur_keyword:$cur_keyword, dq_start:$dq_start, dq_end:$dq_end, sp_start:$sp_start, sp_end:$sp_end,"; $cur_token = $keywords[$i]; if($cur_token=='"') { if($dq_start) { $dq_end = true; $dq_start = false; $arr_keywords[] = $cur_keyword; $cur_keyword = ''; } else if($dq_end) { $dq_end = false; $dq_start = true; $sp_start = false; } else { $dq_end = false; $dq_start = true; } } else if($cur_token==' ') { if($sp_start || $dq_end) { $sp_end = true; $sp_start = false; $arr_keywords[] = $cur_keyword; $cur_keyword = ''; } else if($sp_end && !$dq_start) { $sp_end = false; $sp_start = true; } else if($dq_start) { $cur_keyword .= $cur_token; } } else { $cur_keyword .= $cur_token; } } $arr_keywords[] =$cur_keyword; return $arr_keywords; } // pagesize_dropdown: Updated 31 may 2006 function pagesize_dropdown($name, $value) { $arr = array('10'=>'10','25'=>'25','50'=>'50','100'=>'100'); $m = $_GET; unset($m['pagesize']); return array_dropdown($arr, $value , $name, ' class="textfield" onchange="location.href=\''.$_SERVER['PHP_SELF'].qry_str($m).'&pagesize=\'+this.value" '); } // sql_to_assoc_array: Updated 1 aug 2006 function sql_to_assoc_array($sql) { $arr = array(); $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_form_value($line); $arr[$line[0]] = $line[1]; } return $arr; } // sql_to_index_array: Updated 1 aug 2006 function sql_to_index_array($sql) { $arr = array(); $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_form_value($line); $arr[] = $line[0]; } return $arr; } // sql_to_array: Updated 1 aug 2006 function sql_to_array($sql) { $arr = array(); $result = db_query($sql); while ($line = mysql_fetch_array($result)) { $line = ms_form_value($line); array_push($arr, $line); } return $arr; } // get_unique_file_name: Updated 2 aug 2006 function get_unique_file_name($file_name) { return str_shuffle(md5(uniqid(rand(), true))) . '.' . file_ext($file_name); } function qry_str_to_hidden($str) { $fields=''; if(substr($str,0,1)=='?') { $str = substr($str,1); } $arr = explode('&', $str); foreach($arr as $pair) { list($name, $value) = explode('=',$pair); if($name!='') { $fields.=''; } } return $fields; } // enum_to_array: Updated 14 sep 2006 function enum_to_array($table, $column) { $result = db_query("show fields from $table"); while ($line_raw = mysql_fetch_assoc($result)) { $line = ms_display_value($line_raw); if($line['Field']==$column) { $Type = $line['Type']; $Type = substr($Type,6,-2); $arr_tmp = explode("','", $Type); foreach($arr_tmp as $val) { $arr[$val]=$val; } return $arr; } } } function mysql_to_date_withtime($date) { $date_arr = explode(' ',$date); list($year, $month, $day) = explode('-', $date_arr[0]); list($hour, $min, $sec) = explode(':', $date_arr[1]); return $month."/".$day."/".$year." ".$hour.":".$min.":".$sec; } function date_to_mysql_withtime($date) { $date_arr = explode(' ',$date); list($month, $day, $year) = explode('/', $date_arr[0]); list($hour, $min, $sec) = explode(':', $date_arr[1]); return $year."-".$month."-".$day." ".$hour.":".$min.":".$sec; } function readmyfile($path) { $text=''; $fp = fopen($path,"r"); while (!@feof($fp)) { $buffer = @fgets($fp, 4096); $text.= $buffer; } fclose($fp); return $text; } function validate_form() { return ' onsubmit="return validateForm(this,0,0,0,1,8);" '; } function protect_admin_page() { $cur_page = basename($_SERVER['PHP_SELF']); //echo "cur_page: $cur_page"; if($cur_page != 'index.php') { if ($_SESSION['sess_admin_login_id']=='') { header('Location: index.php'); exit; } } } function searchSingleRecord($table,$field1,$field2,$value) { if($table!="" && $field1!="" && $field2!="" && $value!="") { $sql = "select $field1 from $table where $field2='".$value."'"; $result = db_scalar($sql); return $result; } } function count_character($str,$td_len) { $length=strlen($str); if($length > $td_len) { $i=$td_len; do { $i--; } while(substr($str,$i,1)!=" "); return substr($str,0,$i)."..."; } else { return $str; } } function set_session_msg($msg) { $_SESSION['sess_msg']=$msg; } function gen_random_string($length=6, $str='') { for($i=1; $i<=$length; $i++) { $ord = rand(48, 90); if( ( ($ord>=48) && ($ord<=57) ) || ( ($ord>=65) && ($ord<=90) ) ) { $str .= chr($ord); } else { $str .= gen_random_string(1); } } return $str; } function getRandomString($len=6) { $base='ABCDEFGHKLMNOPQRSTWXYZabcdefghjkmnpqrstwxyz123456789'; $max=strlen($base)-1; $code=''; mt_srand((double)microtime()*1000000); while (strlen($code)<$len+1) { $code.=$base[mt_rand(0,$max)]; } return $code; } ?> 404 - Error Get Start What are you looking for? slimsignages@gmail.com +91-9870134203 Become Partner Store Locater Home About Services Eco Solvent Printing Services Glass Printing Services Vinyl Printing Services Metal Cutting Services Laser Cutting Services Acrylic UV Printing Tabletop Digital Display Service Slim Sign Services Clipon Signage Services Neon Sign Board Service Airport Signage Services Led Signage Service Acrylic with SS Sign Service Jali Cutting Service Ultra Slim Sign Service Products Digital Signage Fabric Board Safety Name Plate Signage Directional Signage Led Light Box Acrylic Led Sign Board Acrylic With Ss Sign Acp Sign Board New Acrylic Letter Store Stainless Steel Letter Liquid Led Letter Liquid Acrylic Letter Lollipop Flange Running display sign board Blockout Signage LED Clipon Board Stainless Steel Letter Sign Board Modular Name Plate Flange Display Tabletop Display Signage LED Neon Signage Solid Acrylic LED Sign Board Showroom Signage Educational institution Signage Hospital Signage Apartment Signage Hotel Signage 3D New Acrylic Letter Restaurant Signage Office Signage Led Acrylic Acp Sign Board Led Channel Letter Sign Led 3D Letter Led Logo Display Sign 3D Sign Board 2D Acp Sign Board Acrylic Letter Led Sign Board Solid Acrylic With Uv Print Led Glow Sign Board Led Steel Letter 4 Layer Rotating Light Box Acrylic Sandwich Board Roll Up Standee Acrylic Uv Print Lollipop Signage Ultra slim Double rod signage Ultra Slim Signage Double Road Stand Roof Hanging Ultra Slim Signage Wall Mount Ultra Slim Signage Look Walker Display Solid Acrylic Letter Epoxy Letter Acp Cutting Board Blinking Block Sign Large Double - Sidewalk A2 - Frame Sidewalk 4-Layer-Rotating-Light-Box 3-Layer-Rotating-Light-Box-(Square) 3-Layer-Rotating-Light-Box-(CURVE) 2-Layer-Rotating-Light-Box-(SQUARE) Moveable-Fabric-Board A1-Double-Sidewalk Events Blogs Gallery Contact Us Download Catelogue Download Catelogue Call Now +91-9870134203 404 - Error Back to Home WhatsApp Contact Submit Send Enquiry Submit Become a Partner Select State Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh Goa Gujarat Haryana Himachal Pradesh Jharkhand Karnataka Kerala Madhya Pradesh Maharashtra Manipur Meghalaya Mizoram Nagaland Odisha Punjab Rajasthan Sikkim Tamil Nadu Telangana Tripura Uttar Pradesh Uttarakhand West Bengal Select City Submit