403Webshell
Server IP : 195.130.67.5  /  Your IP : 216.73.217.154
Web Server : Microsoft-IIS/10.0
System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586
User : IUSR ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Old Sites/modip/infosystem_v7/application/views/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Old Sites/modip/infosystem_v7/application/views/account.php
<?php

function manage_my_profile() {

	$_SESSION['title']="Προσωπικά στοιχεία λογαριασμού";

	$user_data=mysql_fetch_assoc(query("SELECT * FROM __users WHERE id='".$_SESSION['user_logged']."'"));
	$_SESSION['content']="
	<span class='important-description'>Προς το παρόν η τροποποίηση του ονοματεπώνυμου, του ονόματος χρήστη, της διεύθυνσης email και του ΑΦΜ είναι δυνατή μόνο με αίτημα του χρήστη στο <b>modip@teiser.gr</b>.</span><br /><br />
		<form method=POST action='?action=managemyprofilesub'>
		<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
		
		<tr valign='middle'>
			<td class='celltint2'>Ονοματεπώνυμο: </td>
			<td>".$user_data["last_name"]." ".$user_data["first_name"]."</td>
		</tr>
		
		<tr valign='middle'>
			<td class='celltint2'>Όνομα χρήστη: </td>
			<td>".$user_data["username"]."</td>
		</tr>

		<tr>
			<td class='celltint2'>Όνομα χρήστη LDAP:</td>
			<td>".($user_data["ldap_username"]==NULL ? "<span class='description'>Δεν έχει γίνει αντιστοίχιση</span> &nbsp; <input type='button' value='Σύνδεση με LDAP' class='form-submit' onclick=\"location.href='?action=ldapconnectuser'\" />" : $user_data["ldap_username"]." &nbsp; <input type='button' value='Αλλαγή' class='form-submit' onclick=\"location.href='?action=ldapconnectuser'\" />")."</td>
		</tr>		
		
		<tr valign='middle'>
			<td class='celltint2'>Διεύθυνση email: </td>
			<td >".$user_data["email"]."</td>
		</tr>

		<tr valign='middle'>
		<td class='celltint2'>Τηλέφωνο:</td>
			<td>
			<a title ='Σταθερό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /></a><input type='text' id='telephone' class='inp-form3 inp-form3-half' name='telephone' value='".$user_data["telephone"]."' />
			&nbsp;&nbsp;&nbsp;
			<a title ='Κινητό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /></a><input type='text' id='mobile' class='inp-form3 inp-form3-half' name='mobile' value='".$user_data["mobile"]."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' />
			<a title='Συμπληρώστε τουλάχιστον ένα από τα δύο.' class='info-tooltip'><img src='themes/".CURRENT_TEMPLATE."/images/forms/help.png' /></a>
			<script type='text/javascript'>$('#telephone').numeric({decimal: false, negative: false});</script>
			<script type='text/javascript'>$('#mobile').numeric({decimal: false, negative: false});</script>
			</td>
		</tr>
		<tr valign='middle'>
			<td class='celltint2'>ΑΦΜ: </td>
			<td >".$user_data["afm"]."</td>
		</tr>
		<tr valign='middle'>
			<td class='celltint2'>Επιστημονική ειδίκευση: </td>
			<td ><input type='text' class='inp-form3' name='scientific_specialization' value='".$user_data["scientific_specialization"]."' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
		</tr>	
	</table>
	<table width='100%'>
			<tr valign='middle'>
				<td align='center'>
					<input type='submit' value='Τροποποίηση' class='form-submit' />
					<input type='button' value='Ακύρωση' class='form-reset' onclick=\"javascript: history.go(-1)\" />
				</td>
			</tr>
		</table>
	</form>
	";
}


function view_my_profile() {

	$_SESSION['title']="Προσωπικά στοιχεία λογαριασμού";

	$user_data_i=mysql_fetch_array(query("SELECT * FROM __users WHERE id='".$_SESSION['user_logged']."'"));

	$_SESSION['content']="<a href='?action=managemyprofile'><img src='themes/".CURRENT_TEMPLATE."/images/shared/edit_s.png' class='add_new_button' /></a>

	<h2>Στοιχεία χρήστη</h2>
		<div id='user-elements-wrapper' style='border:0;width:100%'>
			<div id='user-elements-title' style='display:none'>ΣΤΟΙΧΕΙΑ ΧΡΗΣΤΗ</div>
			<div id='user-data-table-wrapper'>
				<table id='user-data-table' class='custom-table'>
				<tr>
					<td class='celltint2'>Ονοματεπώνυμο:</td>
					<td>".$user_data_i["last_name"]." ".$user_data_i["first_name"]."</td>
				</tr>
				
				<tr>
					<td class='celltint2'>Όνομα χρήστη:</td>
					<td>".$user_data_i["username"]."</td>
				</tr>
				
				<tr>
					<td class='celltint2'>Όνομα χρήστη LDAP:</td>
					<td>".($user_data_i["ldap_username"]==NULL ? "<span class='description'>Δεν έχει γίνει αντιστοίχιση</span> &nbsp; <input type='button' value='Σύνδεση με LDAP' class='form-submit' onclick=\"location.href='?action=ldapconnectuser'\" />" : $user_data_i["ldap_username"]." &nbsp; <input type='button' value='Αλλαγή' class='form-submit' onclick=\"location.href='?action=ldapconnectuser'\" />")."</td>
				</tr>

				<tr>
					<td class='celltint2'>Διεύθυνση email:</td>
					<td>".$user_data_i["email"]."</td>
				</tr>

				<tr>
					<td class='celltint2'>Τηλέφωνο:</td>
					<td>".($user_data_i["telephone"]==NULL ? "" : "<img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /> ".$user_data_i["telephone"])." ".($user_data_i["mobile"]==NULL ? "" : "<img align='middle' style='margin-top:-10px; ".($user_data_i["telephone"]==NULL ? "" : "margin-left:20px;")."' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /> ".$user_data_i["mobile"])."</td>
				</tr>
				<tr valign='middle'>
					<td class='celltint2'>ΑΦΜ:</td>
					<td>".$user_data_i["afm"]."</td>
				</tr>
				<tr valign='middle'>
					<td class='celltint2'>Επιστημονική ειδίκευση: </td>
					<td >".$user_data_i["scientific_specialization"]."</td>
				</tr>
				</table>
			</div>
		</div>

	";

	$unique_relations_d=query("SELECT DISTINCT relation_chain FROM __relations WHERE id_user='".$user_data_i['id']."' ORDER BY id DESC");

  	$_SESSION['content'].="
	<div class='font16' style='margin-bottom:-20px; margin-top:30px;'><b>Σχέσεις εξάρτησης με το ίδρυμα</b></div>
	<div id='relation_tabs'>
		<ul>
			<li><a href='#active_relations'><span>Ενεργές</span></a></li>
			<li><a href='#inactive_relations'><span>Ιστορικό</span></a></li>
		</ul>
		
		<div id='active_relations'>
	";
	$active_relation_exists=0;
	$inactive_relation_exists=0;
	
	while($unique_relations_i=mysql_fetch_array($unique_relations_d)) {
		$relations_d=query("SELECT __relations.id, __relation_types.name AS relation_types_name, __units.name AS units_name, __relations.starting_date, __relations.ending_date, __ending_reasons.name AS ending_reasons_name, __relations.id_unit, __ending_reasons.id AS endid FROM __relations, __relation_types, __units, __ending_reasons WHERE __relations.relation_chain='".$unique_relations_i['relation_chain']."' AND __relations.id_relation_type=__relation_types.id AND __relations.id_unit=__units.id AND __relations.id_ending_reason=__ending_reasons.id ORDER BY __relations.id DESC LIMIT 100");

		while($relations_i=mysql_fetch_array($relations_d)) {
			if(!is_relation_active($relations_i["id"])) continue;
			else $active_exists=1;
			
			$_SESSION['content'].="
			<div class='account_relation'>
			<table width=100% border=0 cellspacing=0 cellpadding=0 class='relations_table no-border'>
			<tr>
				<td class='columnlabel no-border' rowspan=2></td>
				<td class='no-border'>
					<div style='padding:15px 0px 10px 10px'>
						<b>".$relations_i['relation_types_name']."</b> στη μονάδα <b>".$relations_i['units_name']."</b> από <b>".convert_date($relations_i['starting_date'])."</b> έως <b>".($relations_i['ending_date']=="0000-00-00"?"σήμερα":convert_date($relations_i['ending_date']))."</b>
					</div>
				</td>
				<td class='columnlabel no-border' rowspan=2></td>
			</tr>
			<tr>
				<td class='no-border'>
				<ul class='green_bullet'>";

				$active_role_exists=0;

				$roles_administrator_d=query("SELECT id FROM __roles_administrator WHERE relation_chain='".$unique_relations_i['relation_chain']."'");
				if(mysql_num_rows($roles_administrator_d)>0) {
					$active_role_exists=1;
					$_SESSION['content'].="<li>Διαχειριστής</li>";
				}


				$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");

				while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {

					${$administrative_roles_i['table_name']."_d"}=query("SELECT d.name, m.id FROM __".$administrative_roles_i['table_name']." m, __units d WHERE m.id_unit=d.id AND m.relation_chain='".$unique_relations_i['relation_chain']."' AND m.semester='".current_semester()."'");
					if(mysql_num_rows(${$administrative_roles_i['table_name']."_d"})>0) {
						$active_role_exists=1;
						while(${$administrative_roles_i['table_name']."_i"}=mysql_fetch_array(${$administrative_roles_i['table_name']."_d"})) {
							$_SESSION['content'].="<li>".$administrative_roles_i['description']." στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']." για το ".semester_id_to_text(current_semester(), 1)."</li>";
						}
					}
				}


				$roles_course_assignments_d=query("SELECT DISTINCT __courses.title, __classes.semester, __course_assignments.course_sheet, __course_assignments.id, __courses.id_unit, __courses.coursecode, __course_assignments.teaches FROM __courses, __classes, __course_assignments WHERE __course_assignments.relation_chain='".$unique_relations_i['relation_chain']."' AND __courses.id=__classes.id_course AND __course_assignments.id_class=__classes.id  AND __classes.semester='".current_semester()."'");

				if(mysql_num_rows($roles_course_assignments_d)>0) {
					$active_role_exists=1;
					while($roles_course_assignments_i=mysql_fetch_array($roles_course_assignments_d)) {

						$_SESSION['content'].=($roles_course_assignments_i['course_sheet']==1 ? "<li>Υπεύθυνος μαθήματος ".($roles_course_assignments_i['teaches']==0 ? "(χωρίς διδασκαλία)":"") : "<li>Διδάσκων μαθήματος" )."".($roles_course_assignments_i['hours_per_week']!=0 ? "  (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")." ".$roles_course_assignments_i['title']." (κωδ. ".$roles_course_assignments_i['coursecode'].") για το ".semester_id_to_text(current_semester(), 1)."</li>";
					}
				}

				if($active_role_exists==0) $_SESSION['content'].="Δεν υπάρχουν ενεργά καθήκοντα.";
			
				$_SESSION['content'].="</ul>

				
				<div class='account_old_roles' onclick=\"if (document.getElementById('previous-roles-".$unique_relations_i['relation_chain']."').style.display=='none') {document.getElementById('previous-roles-".$unique_relations_i['relation_chain']."').style.display=''; return false;} else {document.getElementById('previous-roles-".$unique_relations_i['relation_chain']."').style.display='none'; return false;}\">
				<a href='#' onclick=\"return false;\">Εμφάνιση παλαιότερων καθηκόντων</a>
				</div>
				<div style='color:gray; display:none' id='previous-roles-".$unique_relations_i['relation_chain']."'>
				<ul class='green_bullet'>";

				$total_inactive=0;
				$old_semesters_d=query("SELECT * FROM __semesters WHERE semester < ".current_semester()." ORDER BY semester DESC");

				$return_html="";
				while($old_semesters_i=mysql_fetch_array($old_semesters_d)) {
					$semester_data=semester_data($old_semesters_i['semester']);
					if(!($semester_data['starting_date']>=$relations_i['starting_date'] && ($semester_data['starting_date']<=$relations_i['ending_date']) || $relations_i['ending_date']=="0000-00-00")) continue;

					$return_html.="<div style='margin-top:10px;'><b>".semester_id_to_text($old_semesters_i['semester'],1).":</b></div>";

					$inactive_role_exists=0;


					$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");

					while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {
						${$administrative_roles_i['table_name']."_d"}=query("SELECT d.name, m.id, m.semester, m.id_unit FROM __".$administrative_roles_i['table_name']." m, __units AS d WHERE m.id_unit=d.id AND m.relation_chain='".$unique_relations_i['relation_chain']."' AND m.semester='".$old_semesters_i['semester']."'");

						if(mysql_num_rows(${$administrative_roles_i['table_name']."_d"})>0) {
							$inactive_role_exists=1;
							
							while(${$administrative_roles_i['table_name']."_i"}=mysql_fetch_array(${$administrative_roles_i['table_name']."_d"})) {
								$return_html.="<li>".$administrative_roles_i['description']." στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']."</li>";
							}
						}
					}


					$course_assignments_d=query("SELECT DISTINCT co.title, cl.semester, ca.course_sheet, ca.id, co.coursecode, ca.teaches FROM __courses co, __classes cl, __course_assignments ca WHERE ca.relation_chain='".$unique_relations_i['relation_chain']."' AND co.id=cl.id_course AND ca.id_class=cl.id  AND cl.semester='".$old_semesters_i['semester']."'");
					  
					if(mysql_num_rows($course_assignments_d)>0) {
						$inactive_role_exists=1;
						
						while($course_assignments_i=mysql_fetch_array($course_assignments_d)) {
							if($course_assignments_i['course_sheet']==1){
								$return_html.="<li>Υπεύθυνος μαθήματος ".($course_assignments_i['teaches']==0 ? "(χωρίς διδασκαλία)":"")." ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")."</li>";
							}
							else{
								$return_html.="<li>Διδάσκων μαθήματος ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")."</li>";
							}
						}
					}
					
					if($inactive_role_exists!=0) {
						$total_inactive=1;
						$_SESSION['content'].=$return_html."";
					}
					
					$return_html="";
				}
				
				if($total_inactive!=1) $_SESSION['content'].="Δεν υπάρχουν παλαιότερα καθήκοντα στην τρέχουσα σχέση.";
				
				$_SESSION['content'].="
				</ul>
				</div>
				
				</td>
			</tr>
			</table>

			</div>
			";
		}
	}
	if($active_exists==0) $_SESSION['content'].="<div style='margin-top:100px;' class='role-notfound'>Δεν υπάρχουν τρέχοντα καθήκοντα.</div>";

	$_SESSION['content'].="</div>
		<div id='inactive_relations'>";
		
	mysql_data_seek($unique_relations_d,0);
	
	while($unique_relations_i=mysql_fetch_array($unique_relations_d)) {
		$relations_d=query("SELECT __relations.id, __relation_types.name AS relation_types_name, __units.name AS units_name, __relations.starting_date, __relations.ending_date, __ending_reasons.name AS ending_reasons_name, __relations.id_unit, __ending_reasons.id AS endid FROM __relations, __relation_types, __units, __ending_reasons WHERE __relations.relation_chain='".$unique_relations_i['relation_chain']."' AND __relations.id_relation_type=__relation_types.id AND __relations.id_unit=__units.id AND __relations.id_ending_reason=__ending_reasons.id ORDER BY __relations.id DESC LIMIT 100");
		$total_inactive=0;
		while($relations_i=mysql_fetch_array($relations_d)) {
			if(is_relation_active($relations_i["id"])) continue;
			else $inactive_relation_exists=1;
			
			$_SESSION['content'].="
			<div class='account_relation'>
			<table width=100% border=0 cellspacing=0 cellpadding=0 class='relations_table no-border'>
			<tr>
				<td class='columnlabel no-border' rowspan=2></td>
				<td class='no-border'>
					<div style='padding:15px 0px 10px 10px'><b>".$relations_i['relation_types_name']."</b> στη μονάδα <b>".$relations_i['units_name']."</b> από <b>".convert_date($relations_i['starting_date'])."</b> έως <b>".convert_date($relations_i['ending_date'])."</b> (<b>".(is_relation_active($relations_i["id"]) ? $relations_i['ending_reasons_name'] : (($relations_i['ending_date']< date('Y-m-d') && $relations_i['endid']==1) ? "Λήξη Σύμβασης" : $relations_i['ending_reasons_name']))."</b>)
					</div>
				</td>
				<td class='columnlabel no-border' rowspan=2></td>
			</tr>
			<tr>
				<td class='no-border'>
				<div style='margin-top:10px;'>
				<ul class='green_bullet'>";
				
				
				$total_inactive=0;
				$old_semesters_d=query("SELECT * FROM __semesters WHERE semester <= ".current_semester()." ORDER BY semester DESC");

				$return_html="";
				while($old_semesters_i=mysql_fetch_array($old_semesters_d)) {
					$semester_data=semester_data($old_semesters_i['semester']);
					
					if(!(($semester_data['starting_date']<=$relations_i['starting_date'] && $semester_data['ending_date']>=$relations_i['starting_date']) ||
					($semester_data['starting_date']>=$relations_i['starting_date'] && $semester_data['ending_date']<=$relations_i['starting_date']) ||
					($semester_data['starting_date']>=$relations_i['starting_date'] && $semester_data['ending_date']>=$relations_i['starting_date']))) continue;
						

					////if(!($semester_data['starting_date']<=$relations_i['starting_date'] && $semester_data['ending_date']>=$relations_i['starting_date'])) continue;
					//if(!($semester_data['starting_date']>=$relations_i['starting_date'] && ($semester_data['starting_date']<=$relations_i['ending_date']) || $relations_i['ending_date']=="0000-00-00")) continue;					

					$return_html.="<div><b>".semester_id_to_text($old_semesters_i['semester'],1).":</b></div>";

					$inactive_role_exists=0;


					$administrative_roles_d=query("SELECT * FROM __roles WHERE administrative=1 ORDER BY id ASC");

					while($administrative_roles_i=mysql_fetch_array($administrative_roles_d)) {
						${$administrative_roles_i['table_name']."_d"}=query("SELECT d.name, m.id, m.semester, m.id_unit FROM __".$administrative_roles_i['table_name']." m, __units as d WHERE m.id_unit=d.id AND m.relation_chain='".$unique_relations_i['relation_chain']."' AND m.semester='".$old_semesters_i['semester']."'");

						if(mysql_num_rows(${$administrative_roles_i['table_name']."_d"})>0) {
							$inactive_role_exists=1;
							
							while(${$administrative_roles_i['table_name']."_i"}=mysql_fetch_array(${$administrative_roles_i['table_name']."_d"})) {
								$return_html.="<li>".$administrative_roles_i['description']." στη μονάδα ".${$administrative_roles_i['table_name']."_i"}['name']."</li>";
							}
						}
					}


					$course_assignments_d=query("SELECT DISTINCT co.title, cl.semester, ca.course_sheet, ca.id, co.coursecode, ca.teaches FROM __courses co, __classes cl, __course_assignments ca WHERE ca.relation_chain='".$unique_relations_i['relation_chain']."' AND co.id=cl.id_course AND ca.id_class=cl.id  AND cl.semester='".$old_semesters_i['semester']."'");
					  
					if(mysql_num_rows($course_assignments_d)>0) {
						$inactive_role_exists=1;
						
						while($course_assignments_i=mysql_fetch_array($course_assignments_d)) {
							if($course_assignments_i['course_sheet']==1){
								$return_html.="<li>Υπεύθυνος μαθήματος ".($course_assignments_i['teaches']==0 ? "(χωρίς διδασκαλία)":"")." ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")."</li>";
							}
							else{
								$return_html.="<li>Διδάσκων μαθήματος ".$course_assignments_i['title']." (κωδ. ".$course_assignments_i['coursecode'].")".($roles_course_assignments_i['hours_per_week']!=0 ? " (".$roles_course_assignments_i['hours_per_week']." ώρες)" : "")."</li>";
							}
						}
					}

					if($inactive_role_exists!=0) {
						$total_inactive=1;
						$_SESSION['content'].=$return_html."<br />";
					}

					$return_html="";
				}	
					$_SESSION['content'].="
				</ul>
				</div>
				
				</td>
			</tr>
			</table>
			</div>
			";
		}
	}
	if($total_inactive==0) $_SESSION['content'].="<div class='role-notfound' style='margin-top:100px;'>Δεν υπάρχουν παλαιότερες σχέσεις εξάρτησης με το ίδρυμα.</div>";
	
	$_SESSION['content'].="</div>
	</div>
	
	<script>
		$(function() {
			$( '#relation_tabs' ).tabs({
				cookie: {
					// store cookie for a day, without, it would be a session cookie
					expires: 1
				}
			});
		});
	</script>
	";
}


function update_my_password() {

	$_SESSION['title']="Αλλαγή του κωδικού μου";
	
	$_SESSION['content']="
		<form method=POST action='?action=updatemypasswordsub'>
		<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
		<tr valign='middle'>
			<td class='celltint2' width='300px'>Παλιός κωδικός:</td>
			<td width='250px'><input type='password' class='inp-form1' name='opassword'/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
			<td width='200px'></td>
		</tr>
		<tr valign='middle'>
			<td class='celltint2'>Νέος κωδικός:</td>
			<td><input type='password' class='inp-form1' name='npassword' id='npassword'/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
			<td><div id='strengthlabel'></div></td>
		</tr>
		<tr valign='middle'>
			<td class='celltint2'>Επιβεβαίωση νέου κωδικού:</td>
			<td><input type='password' class='inp-form1' name='npassword2' id='npassword2' /><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
			<td>
				<script type='text/javascript'>$('#npassword').simplePassMeter({
					  'requirements': {
					  	'matchField': {'value': '#npassword2'},
					  	'minLength': {'value': 6}
    				},
					  'container': '#strengthlabel',
					  'defaultText': 'Ισχύς κωδικού πρόσβασης',
					  'ratings': [
					    {'minScore': 0,
					     'className': 'meterFail',
					     'text': 'Αυτό δεν είναι καν κωδικός!'
					    },
					    {'minScore': 10,
					     'className': 'meterWarn',
					     'text': 'Μπορείς και καλύτερα...'
					    },
					    {'minScore': 25,
					     'className': 'meterWarn',
					     'text': 'Ελαφρώς αδύναμος κωδικός.'
					    },
					    {'minScore': 40,
					     'className': 'meterGood',
					     'text': 'Καλός με δυνατότητα βελτίωσης.'
					    },
					    {'minScore': 60,
					     'className': 'meterGood',
					     'text': 'Καλός και ισχυρός κωδικός!'
					    },
					    {'minScore': 80,
					     'className': 'meterExcel',
					     'text': 'Εξαιρετικός κωδικός!!'
					    },
					    {'minScore': 100,
					     'className': 'meterExcel',
					     'text': 'Καλύτερα δεν γίνεται!!!'
					    }
					  ]
					});
				</script>			
			</td>
		</tr>	
	</table>
	<table width='100%'>
	<tr valign='middle'>
		<td align='center'>
			<input type='submit' value='Τροποποίηση' class='form-submit' />
			<input type='button' value='Ακύρωση' class='form-reset' onclick=\"location.href='?action=controlpanel'\" />
		</td>
	</tr>
	</table>
	</form>
	";
}


function validate_user() {

	$user_data=mysql_fetch_assoc(query("SELECT * FROM __users WHERE id='".$_SESSION['user_logged']."'"));

	if(is_user_verified($_SESSION['user_logged'])) {
		default_page();
		return;
	}
	
	$_SESSION['title']="Επιβεβαίωση στοιχείων λογαριασμού";

	$_SESSION['content']="
		<span class='important-description'>Επιβεβαιώστε την ορθότητα των στοιχείων που σας έχουμε καταχωρήσει. Αν υπάρχει κάποιο σφάλμα, επιλέξτε <b>Τροποποίηση</b>. Η επιβεβαίωση των στοιχείων σας είναι υποχρεωτική και προαπαιτούμενη για να συνεχίσετε.</span><br /><br />
		<form method=POST action='?action=validateusersub'>
		<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
		
		<tr valign='middle'>
			<td class='celltint2' width=30%>Ονοματεπώνυμο: </td>
			<td>".$user_data["last_name"]." ".$user_data["first_name"]."</td>
		</tr>
		
		<tr valign='middle'>
			<td class='celltint2'>Όνομα χρήστη: </td>
			<td>".$user_data["username"]."</td>
		</tr>

		<tr valign='middle'>
			<td class='celltint2'>Διεύθυνση email: </td>
			<td>".$user_data["email"]."</td>
		</tr>

		<tr valign='middle'>
		<td class='celltint2'>Τηλέφωνο:</td>
			<td>
			<a title ='Σταθερό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/phone-icon.png' /> ";
			if($user_data["telephone"]==NULL) $_SESSION['content'].="<i>[κενό]</i>"; else $_SESSION['content'].=$user_data["telephone"];
			$_SESSION['content'].="</a>
			&nbsp;&nbsp;&nbsp;
			<a title ='Κινητό τηλέφωνο' class='info-tooltip'><img align='middle' style='margin-top:-10px;' src='themes/".CURRENT_TEMPLATE."/images/forms/mobile-icon.png' /> ";
			if($user_data["mobile"]==NULL) $_SESSION['content'].="<i>[κενό]</i>"; else $_SESSION['content'].=$user_data["mobile"];
			$_SESSION['content'].="</a>
			</td>
		</tr>
		<tr valign='middle'>
			<td class='celltint2'>ΑΦΜ: </td>
			<td>".$user_data["afm"]."</td>
		</tr>
		<tr valign='middle'>
			<td class='celltint2'>Επιστημονική ειδίκευση: </td>
			<td>".$user_data["scientific_specialization"]."</td>
		</tr>	
	</table>
	<table width='100%'>
			<tr valign='middle'>
				<td align='center'>
					<input type='submit' value='Επιβεβαίωση' class='form-submit-red' />
					<input type='button' value='Τροποποίηση' class='form-submit' onclick=\"location.href='?action=managemyprofile'\" />
				</td>
			</tr>
		</table>
	</form>
	";
}


function ldap_connect_user() {
	
	$user_data_i=mysql_fetch_assoc(query("SELECT * FROM __users WHERE id='".$_SESSION['user_logged']."'"));

	if(!is_user_verified($_SESSION['user_logged'])) {
		default_page();
		return;
	}
	
	$_SESSION['title']="Σύνδεση με λογαριασμό LDAP";

	$_SESSION['content']="
	<span class='important-description'>Έχετε τη δυνατότητα να σύνδεσης του λογαριασμού σας στο Πληροφοριακό Σύστημα, με το λογαριασμό σας στην υπηρεσία καταλόγου LDAP του Ιδρύματος. Τα στοιχεία σύνδεσής σας που τηρούνται στο LDAP (username, password) χρησιμοποιούνται για την είσοδό σας στις ηλεκτρονικές υπηρεσίες του Ιδρύματος όπως ηλ. ταχυδρομίο και ηλ. γραμματεία. Μετά την επιτυχή αντιστοίχηση των λογαριασμών θα έχετε την επιπλέον δυνατότητα να χρησιμοποιείτε το username και password του LDAP για την είσοδό σας στο Πληροφοριακό Σύστημα.</span><br /><br />
	
	<form method=POST action='?action=ldapconnectusersub&mode=delete'>
		<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
		
		<tr valign='middle'>
			<td class='celltint2' width=230px>Συνδεδεμένος λογαριασμός LDAP: </td>
			<td>".($user_data_i["ldap_username"]==NULL ? "<span class='description'>Δεν έχει γίνει αντιστοίχιση</span>" : get_ldap_user_info($user_data_i["ldap_username"])."</td>
			<td align='center'><input type='submit' value='Κατάργηση Σύνδεσης' class='form-reset' onClick=\"
			\$.msgbox('<b>ΕΠΙΒΕΒΑΙΩΣΗ ΚΑΤΑΡΓΗΣΗΣ ΣΥΝΔΕΣΗΣ LDAP</b><br />Είστε σίγουροι ότι θέλετε να καταργήσετε την τρέχουσα σύνδεση με το λογαριασμό LDAP;', 
			{type: 'confirm', buttons : [{type: 'submit', value: 'ΝΑΙ'},{type: 'cancel', value: 'ΟΧΙ'}]}, 
			function(result){
				if (result && result=='ΝΑΙ') {
					window.location.href='?action=ldapconnectusersub&mode=delete';
					}
				}
			);
			return false;				  
		\"/></td>")."
		</tr>
		</table>
	</form>";
	
	if ($user_data_i["ldap_connect"]==0){
		$_SESSION['content'].="
		<form method=POST action='?action=ldapconnectusersub&mode=noconnect'>
			<div class='message-cpanel' style=' margin:auto; text-align:justify;'>Αν δεν επιθυμείτε σύνδεση του λογαριασμού σας με την υπηρεσία LDAP του ιδρύματος μπορείτε να το επιλέξετε από εδώ ώστε να μην λαμβάνετε τη σχετική υπενθύμιση. Η δυνατότητα αντιστοίχησης θα παραμείνει διαθέσιμη από τη σελίδα \"<b>Προσωπικά στοιχεία λογαριασμού</b>\" <br /><br />

			<table width='100%'>
				<tr valign='middle'>
					<td align='center'>
						<input type='submit' value='Δεν επιθυμώ σύνδεση με LDAP' class='form-submit-red' />
					</td>
				</tr>
			</table>
			
			</div>
		</form><br />";
	}	
	
	$_SESSION['content'].="
	<br /><br />
	
	<h2>Νέα στοιχεία σύνδεσης LDAP</h2>
	".($user_data_i['ldap_connect']==1 ? "<div class='description' style='margin-bottom:5px;'>Τα νέα στοιχεία θα αντικαταστήσουν τον ήδη συνδεδεμένο λογαριασμό.</div>" : "")."
	<form method=POST action='?action=ldapconnectusersub&mode=new' autocomplete=off>
		<table border='0' width='100%' cellpadding='0' cellspacing='0' id='custom-table'>
		
		<tr valign='middle'>
			<td class='celltint2' width=310px>Όνομα χρήστη (<b>username</b>) λογαριασμού LDAP: </td>
			<td><input type='text' class='inp-form1' name='username'/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
		</tr>
		
		<tr valign='middle'>
			<td class='celltint2'>Κωδικός πρόσβασης (<b>password</b>) λογαριασμού LDAP: </td>
			<td><input type='password' class='inp-form1' name='password'/><img src='themes/".CURRENT_TEMPLATE."/images/forms/asterisk.png' /></td>
		</tr>

		</table>
		<table width='100%'>
			<tr valign='middle'>
				<td align='center'>
					<input type='submit' value='Έλεγχος στοιχείων' class='form-submit' />
					<input type='button' value='Ακύρωση' class='form-reset' onclick=\"location.href='?action=viewmyprofile'\" />
				</td>
			</tr>
		</table>
	</form>
	";

}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit