0) { return $row['version']; } else { return 0; } } function get_last_condition($language) { $legal_conditions_table = Database::get_main_table(TABLE_MAIN_LEGAL); $language= Database::escape_string($language); $sql = "SELECT * FROM $legal_conditions_table WHERE language_id = '".$language."' ORDER BY version DESC LIMIT 1 "; $result = Database::query($sql, __FILE__, __LINE__); return Database::fetch_array($result); } function show_last_condition($term_preview) { $preview = ''; switch ($term_preview['type']) { /*// scroll box case 0: $preview ='
'.get_lang('TermsAndConditions').''; $preview .= '
'; break;*/ // html case 0: $preview = ''; $preview .= '
'.get_lang('ByClickingAccept'); break; // page link case 1: $preview ='
'.get_lang('TermsAndConditions').''; $preview .= '
'; break; default: break; } return $preview; } function get_last_version($language){ $legal_conditions_table = Database::get_main_table(TABLE_MAIN_LEGAL); $language= Database::escape_string($language); $sql = "SELECT version FROM $legal_conditions_table WHERE language_id = '".$language."' ORDER BY version DESC LIMIT 1 "; $result = Database::query($sql, __FILE__, __LINE__); if (Database::num_rows($result)>0){ $version = Database::fetch_array($result); $version = explode(':',$version[0]); return $version[0]; } else { return false; } } function get_legal_data($from, $number_of_items, $column) { $legal_conditions_table = Database::get_main_table(TABLE_MAIN_LEGAL); $lang_table = Database::get_main_table(TABLE_MAIN_LANGUAGE); $from = intval($from); $number_of_items = intval($number_of_items); $column = intval($column); $sql = "SELECT version, original_name as language, content, changes, type, FROM_UNIXTIME(date) FROM $legal_conditions_table inner join $lang_table l on(language_id = l.id) "; $sql .= "ORDER BY language, version ASC "; $sql .= "LIMIT $from,$number_of_items "; $result = Database::query($sql, __FILE__, __LINE__); $legals = array (); $versions = array (); while ($legal = Database::fetch_array($result)) { // max 2000 chars //echo strlen($legal[1]); echo '
'; $versions[]=$legal[0]; $languages[]=$legal[1]; if (strlen($legal[2])>2000) $legal[2]= substr($legal[2],0,2000).' ... '; if ($legal[4]==0) $legal[4]= get_lang('HTMLText'); elseif($legal[4]==1) $legal[4]=get_lang('PageLink'); $legals[] = $legal; } return $legals; } function count() { $legal_conditions_table = Database::get_main_table(TABLE_MAIN_LEGAL); $sql = "SELECT count(*) as count_result FROM $legal_conditions_table ORDER BY legal_id DESC "; $result = Database::query($sql, __FILE__, __LINE__); $url = Database::fetch_array($result,'ASSOC'); $result = $url['count_result']; return $result; } }