Changeset 48123 in spip-zone
- Timestamp:
- May 26, 2011, 6:54:16 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/orientation/orientation.php
r48117 r48123 2 2 3 3 /* Le plugin orientation ajoute le critere {portrait} , {carre} ou {paysage} pour le classement des photos */ 4 5 // {portrait} 4 /** 5 * critere {portrait} qui selectionne 6 * - les documents dont les dimensions sont connues 7 * - les documents dont la hauteur est superieure a la largeur 8 * 9 * {!portrait} exclus ces documents 10 * 11 * @param string $idb 12 * @param object $boucles 13 * @param object $crit 14 */ 6 15 function critere_portrait_dist($idb, &$boucles, $crit) { 7 16 $boucle = &$boucles[$idb]; 8 17 $table = $boucle->id_table; 9 $boucle->where[] = $crit->not 10 ?"'($table.largeur>0 AND $table.hauteur <= $table.largeur)'" 11 :"'($table.largeur>0 AND $table.hauteur > $table.largeur)'"; 18 $not = ($crit->not?"NOT ":""); 19 $boucle->where[] = "'$not($table.largeur>0 AND $table.hauteur > $table.largeur)'"; 12 20 } 13 21 14 // {paysage} 22 /** 23 * critere {paysage} qui selectionne 24 * - les documents dont les dimensions sont connues 25 * - les documents dont la hauteur est inferieure a la largeur 26 * 27 * {!paysage} exclus ces documents 28 * 29 * @param string $idb 30 * @param object $boucles 31 * @param object $crit 32 */ 15 33 function critere_paysage_dist($idb, &$boucles, $crit) { 16 34 $boucle = &$boucles[$idb]; 17 35 $table = $boucle->id_table; 18 $boucle->where[] = $crit->not 19 ?"'($table.largeur>0 AND $table.largeur <= $table.hauteur)'" 20 :"'($table.largeur>0 AND $table.largeur > $table.hauteur)'"; 36 $not = ($crit->not?"NOT ":""); 37 $boucle->where[] = "'$not($table.largeur>0 AND $table.largeur > $table.hauteur)'"; 21 38 } 22 39 23 // {carre} 40 /** 41 * critere {carre} qui selectionne 42 * - les documents dont les dimensions sont connues 43 * - les documents dont la hauteur est egale a la largeur 44 * 45 * {!carre} exclus ces documents 46 * 47 * @param string $idb 48 * @param object $boucles 49 * @param object $crit 50 */ 24 51 function critere_carre_dist($idb, &$boucles, $crit) { 25 52 $boucle = &$boucles[$idb]; 26 53 $table = $boucle->id_table; 27 $boucle->where[] = $crit->not? 28 "'($table.largeur != $table.hauteur)'" 29 :"'($table.largeur>0 AND $table.largeur = $table.hauteur)'"; 54 $not = ($crit->not?"NOT ":""); 55 $boucle->where[] = "'$not($table.largeur>0 AND $table.largeur = $table.hauteur)'"; 30 56 } 31 57
Note: See TracChangeset
for help on using the changeset viewer.