Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
el:developers:library [2022/10/26 14:03] – admin | el:developers:library [2022/10/26 14:08] (current) – admin | ||
---|---|---|---|
Line 5: | Line 5: | ||
=== Είσοδος τιμών από το χρήστη (GET, POST) === | === Είσοδος τιμών από το χρήστη (GET, POST) === | ||
- | < | + | < |
Για την είσοδο πολλαπλών τιμών που έρχονται με POST, έχουμε την παρακάτω κλήση: | Για την είσοδο πολλαπλών τιμών που έρχονται με POST, έχουμε την παρακάτω κλήση: | ||
Line 12: | Line 12: | ||
Για παράδειγμα: | Για παράδειγμα: | ||
- | < | + | < |
array(' | array(' | ||
' | ' | ||
Line 20: | Line 20: | ||
Η $form_ok θα είναι αληθής αν οι παράμετροι name, student_id και group_id έχουν λάβει μη μηδενικές/ | Η $form_ok θα είναι αληθής αν οι παράμετροι name, student_id και group_id έχουν λάβει μη μηδενικές/ | ||
+ | |||
+ | ---- | ||
=== Rich text (HTML) – αποφυγή XSS === | === Rich text (HTML) – αποφυγή XSS === | ||
Line 27: | Line 29: | ||
Παράδειγμα: | Παράδειγμα: | ||
- | < | + | < |
$descr = purify($_POST[' | $descr = purify($_POST[' | ||
</ | </ | ||
Line 35: | Line 37: | ||
Το απλό κείμενο (plain text), κατά την εμφάνιση στο χρήστη, | Το απλό κείμενο (plain text), κατά την εμφάνιση στο χρήστη, | ||
- | < | + | < |
+ | |||
+ | ---- | ||
=== Εμφάνιση κειμένου με μορφοποίηση (Rich Text–HTML) === | === Εμφάνιση κειμένου με μορφοποίηση (Rich Text–HTML) === | ||
Line 44: | Line 48: | ||
* Λέξεις γλωσσαρίου (που επεκτείνονται όπου εμφανίζονται σε συνδέσμους με τον ορισμό τους) | * Λέξεις γλωσσαρίου (που επεκτείνονται όπου εμφανίζονται σε συνδέσμους με τον ορισμό τους) | ||
- | < | + | < |
Στην περίπτωση που εμφανίζουμε μια τιμή που δεν έχει περάσει από purify() στην είσοδο, | Στην περίπτωση που εμφανίζουμε μια τιμή που δεν έχει περάσει από purify() στην είσοδο, | ||
- | < | + | < |
+ | |||
+ | ---- | ||
=== Εμφάνιση τιμών για χρήση από JavaScript === | === Εμφάνιση τιμών για χρήση από JavaScript === | ||
Line 54: | Line 60: | ||
String που χρησιμοποιούνται σε κώδικα JavaScript πρέπει να γίνονται escape με τη συνάρτηση js_escape(). Για παράδειγμα: | String που χρησιμοποιούνται σε κώδικα JavaScript πρέπει να γίνονται escape με τη συνάρτηση js_escape(). Για παράδειγμα: | ||
- | < | + | < |
<script type=" | <script type=" | ||
var langConfirmDelete = '" | var langConfirmDelete = '" | ||
Line 61: | Line 67: | ||
</ | </ | ||
+ | |||
+ | ---- | ||
=== Πεδία για φόρμες === | === Πεδία για φόρμες === | ||
- | < | + | < |
- | < | + | < |
- | | + | |
- | < | + | < |
- | < | + | < |
+ | < | ||
Η παράμετρος $name περιέχει το όνομα του πεδίου στη φόρμα. Η παράμετρος $extra περιέχει πρόσθετες ιδιότητες (πχ. κλάση, id, JavaScript) που θα προστεθούν στο HTML element του πεδίου. | Η παράμετρος $name περιέχει το όνομα του πεδίου στη φόρμα. Η παράμετρος $extra περιέχει πρόσθετες ιδιότητες (πχ. κλάση, id, JavaScript) που θα προστεθούν στο HTML element του πεδίου. | ||
+ | |||
+ | ---- | ||
=== Eμφάνιση εικονιδίων από font awesome === | === Eμφάνιση εικονιδίων από font awesome === | ||
- | < | + | < |
Παράδειγματα: | Παράδειγματα: | ||
- | < | + | Χρησιμοποιούμε την κλήση |
- | < | + | |
- | < | + | <code> |
+ | |||
+ | Παραδείγματα: | ||
+ | |||
+ | <code> | ||
+ | < | ||
+ | < | ||
+ | |||
+ | ---- | ||
=== Εμφάνιση χρήστη με link στο προφίλ === | === Εμφάνιση χρήστη με link στο προφίλ === | ||
- | Γίνεται με την κλήση < | + | Χρησιμοποιούμε την κλήση < |
+ | |||
+ | ---- | ||
=== Στοιχεία χρήστη === | === Στοιχεία χρήστη === | ||
- | < | + | < |
< | < | ||
< | < |