Changeset 875 for confluence
- Timestamp:
- 12/06/10 19:05:52 (18 months ago)
- Location:
- confluence
- Files:
-
- 6 removed
- 1 modified
-
feedfilters/iolfilter.pl (deleted)
-
feedfilters/krill (deleted)
-
feedfilters/onemanga.py (deleted)
-
feedfilters/twitterfilter.py (deleted)
-
feedfilters/usenetfilter.py (deleted)
-
genderiser/genderiser-pmwiki/genderiser.php (modified) (8 diffs)
-
zim (deleted)
Legend:
- Unmodified
- Added
- Removed
-
confluence/genderiser/genderiser-pmwiki/genderiser.php
r548 r875 1 1 <?php 2 $GENDER_LOOKUP = {2 $GENDER_LOOKUP = array( 3 3 "m" => 0, 4 4 "f" => 1, 5 5 "o" => 2, 6 6 "s" => 3, 7 }7 ); 8 8 9 9 function gender_lookup($genderstring) { … … 16 16 } 17 17 18 $DEFAULT_WORDS = {18 $DEFAULT_WORDS = array( 19 19 "they" => array("he", "she"), 20 20 "them" => array("him", "her"), … … 30 30 "fiance" => array("fiance", "fiancee"), 31 31 "friend" => array("boyfriend", "girlfriend"), 32 };32 ); 33 33 34 34 $words = $DEFAULT_WORDS; … … 40 40 41 41 // GET CONFIG 42 print $Group; 42 43 43 44 foreach (array("Site/Genderiser","$Group/Genderiser") as $configpage) { 45 print $configpage; 44 46 $var_people = PageTextVar($configpage,"people"); 45 47 if (isset($var_people)) { 46 foreach ( split(", *", $var_people) as $person) {48 foreach (preg_split("/, */", $var_people) as $person) { 47 49 $genderinfo = PageTextVar($configpage, $person); 48 list($gender, $so_gender) = split(",", $genderinfo);50 list($gender, $so_gender) = preg_split("/, */", $genderinfo); 49 51 $people[$person] = gender_lookup($gender); 50 52 if (isset($so_gender)) { … … 57 59 if (isset($var_words)) { 58 60 $var_words = str_replace("\,", "|", $var_words); 59 foreach ( split(", *", $var_words) as $word) {61 foreach (preg_split("/, */", $var_words) as $word) { 60 62 $wordpair = PageTextVar($configpage, $word); 61 63 if (isset($wordpair)) { 62 $words[$word] = split(", *", $wordpair);64 $words[$word] = preg_split("/, */", $wordpair); 63 65 } 64 66 … … 69 71 $specific_words[$person] = array(); 70 72 } 71 $specific_words[$person][$word] = split(", *", $wordpair);73 $specific_words[$person][$word] = preg_split("/, */", $wordpair); 72 74 } 73 75 } … … 83 85 $keywords[$person."_".$word] = $words[$word][$gender]; 84 86 85 if isset($sos[$person]) {87 if (isset($sos[$person])) { 86 88 $so_gender_type = $sos[$person]; 87 89 if ($so_gender_type < 2) { … … 101 103 102 104 foreach (array_keys($keywords) as $keyword) { 105 print $keyword." = ".$keywords[$keyword]; 103 106 $FmtPV[$keyword] = "'" . $keywords[$keyword] . "'"; 104 107 }
