source: trunk/www.guidonia.net/wp/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 33.6 KB
Line 
1<?php
2
3/*
4Plugin Name: All in One SEO Pack
5Plugin URI: http://semperfiwebdesign.com
6Description: Out-of-the-box SEO for your Wordpress blog. <a href="options-general.php?page=all-in-one-seo-pack/aioseop.class.php">Options configuration panel</a> | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mrtorbert%40gmail%2ecom&item_name=All%20In%20One%20SEO%20Pack&item_number=Support%20Open%20Source&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8">Donate</a> | <a href="http://semperfiwebdesign.com/forum/" >Support</a> | <a href="https://www.amazon.com/wishlist/1NFQ133FNCOOA/ref=wl_web" target="_blank" title="Amazon Wish List">Amazon Wishlist</a>
7Version: 1.6.5
8Author: Michael Torbert
9Author URI: http://michaeltorbert.com
10*/
11
12/*
13Copyright (C) 2008-2009 Michael Torbert, semperfiwebdesign.com (michael AT semperfiwebdesign DOT com)
14Original code by uberdose of uberdose.com
15
16This program is free software; you can redistribute it and/or modify
17it under the terms of the GNU General Public License as published by
18the Free Software Foundation; either version 3 of the License, or
19(at your option) any later version.
20
21This program is distributed in the hope that it will be useful,
22but WITHOUT ANY WARRANTY; without even the implied warranty of
23MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24GNU General Public License for more details.
25
26You should have received a copy of the GNU General Public License
27along with this program. If not, see <http://www.gnu.org/licenses/>.
28*/
29
30/*******************************************************************************************************/
31register_activation_hook(__FILE__,'aioseop_activate_pl');
32
33$UTF8_TABLES['strtolower'] = array(
34 "" => "", "" => "", "" => "",
35 "" => "", "" => "", "" => "",
36 "" => "", "" => "", "" => "",
37 "" => "", "" => "", "" => "",
38 "" => "", "" => "", "" => "",
39 "" => "", "" => "", "" => "",
40 "" => "", "" => "", "" => "",
41 "" => "
42", "" => "", "" => "",
43 "" => "", "" => "", "Å" => "Ã¥",
44 "K" => "k", "℩" => "ω", "á¿»" => "᜜",
45 "Ὼ" => "ᜌ", "Ό" => "᜹", "῞" => "᜞",
46 "Ῥ" => "ῥ", "Ύ" => "᜻", "Ὺ" => "᜺",
47 "á¿©" => "á¿¡", "á¿š" => "á¿ ", "Ί" => "᜷",
48 "Ὶ" => "᜶", "Ῑ" => "ῑ", "Ῐ" => "ῐ",
49 "Ή" => "᜵", "Ὴ" => "ᜎ", "Έ" => "ᜳ",
50 "Ὲ" => "ᜲ", "៻" => "ᜱ", "៺" => "ᜰ",
51 "៹" => "៱", "៞" => "៰", "ᜯ" => "ᜧ",
52 "ᜮ" => "ᜊ", "ᜭ" => "ᜥ", "ᜬ" => "ᜀ",
53 "ᜫ" => "ᜣ", "ᜪ" => "ᜢ", "ᜩ" => "ᜡ",
54 "᜚" => "ᜠ", "ᜟ" => "᜗", "᜝" => "᜕",
55 "᜛" => "ᜓ", "᜙" => "ᜑ", "ᜍ" => "ᜅ
56",
57 "ᜌ" => "ᜄ", "ᜋ" => "ᜃ", "ᜊ" => "ᜂ",
58 "ᜉ" => "ᜁ", "ᜈ" => "ᜀ", "ጿ" => "ጷ",
59 "ጟ" => "ጶ", "ጜ" => "ጵ", "ጌ" => "ጎ",
60 "ጻ" => "ጳ", "ጺ" => "ጲ", "ጹ" => "ጱ",
61 "ጞ" => "ጰ", "ጯ" => "ጧ", "ጮ" => "ጊ",
62 "ጭ" => "ጥ", "ጬ" => "ጀ", "ጫ" => "ጣ",
63 "ጪ" => "ጢ", "ጩ" => "ጡ", "ጚ" => "ጠ",
64 "ጝ" => "ጕ", "ጜ" => "ጔ", "ጛ" => "ጓ",
65 "ጚ" => "ጒ", "ጙ" => "጑", "ጘ" => "ጐ",
66 "ጏ" => "ጇ", "ጎ" => "ጆ", "ግ" => "ጅ
67",
68 "ጌ" => "ጄ", "ጋ" => "ጃ", "ጊ" => "ጂ",
69 "ጉ" => "ጁ", "ገ" => "ጀ", "Ở" => "ỹ",
70 "Ỷ" => "ỷ", "Ỏ" => "ỵ", "Ỳ" => "ỳ",
71 "Ự" => "ự", "Ữ" => "ữ", "Ử" => "ử",
72 "Ừ" => "ừ", "Ớ" => "ứ", "Ị" => "ủ",
73 "Ề" => "ụ", "Ợ" => "ợ", "Ỡ" => "ỡ",
74 "Ở" => "ở", "Ờ" => "ờ", "Ớ" => "ớ",
75 "Ộ" => "ộ", "Ỗ" => "ỗ", "Ổ" => "ổ",
76 "Ồ" => "ồ", "Ố" => "ố", "Ỏ" => "ỏ",
77 "Ọ" => "ọ", "Ị" => "ị", "Ỉ" => "ỉ",
78 "Ệ" => "ệ", "Ễ" => "ễ
79", "Ể" => "ể",
80 "Ề" => "ề", "ẟ" => "ế", "Ẍ" => "ẜ",
81 "Ẻ" => "ẻ", "ẞ" => "ẹ", "Ặ" => "ặ",
82 "Ẏ" => "ẵ", "Ẳ" => "ẳ", "Ằ" => "ằ",
83 "Ắ" => "ắ", "Ậ" => "ậ", "Ẫ" => "ẫ",
84 "ẚ" => "ẩ", "Ẋ" => "ầ", "Ẁ" => "ấ",
85 "Ả" => "ả", "Ạ" => "ạ", "Ẕ" => "ẕ",
86 "Ẓ" => "ẓ", "Ẑ" => "ẑ", "Ẏ" => "ẏ",
87 "Ẍ" => "ẍ", "Ẋ" => "ẋ", "Ẉ" => "ẉ",
88 "Ẇ" => "ẇ", "Ẅ" => "ẅ
89", "Ẃ" => "ẃ",
90 "Ẁ" => "ẁ", "ṟ" => "ṿ", "Ṍ" => "Ṝ",
91 "Ṻ" => "ṻ", "Ṟ" => "ṹ", "Ṷ" => "ṷ",
92 "Ṏ" => "ṵ", "Ṳ" => "ṳ", "Ṱ" => "ṱ",
93 "Ṯ" => "ṯ", "Ṭ" => "ṭ", "Ṫ" => "ṫ",
94 "Ṛ" => "ṩ", "Ṋ" => "ṧ", "Ṁ" => "ṥ",
95 "Ṣ" => "ṣ", "Ṡ" => "ṡ", "Ṟ" => "ṟ",
96 "Ṝ" => "ṝ", "Ṛ" => "ṛ", "Ṙ" => "ṙ",
97 "Ṗ" => "ṗ", "Ṕ" => "ṕ", "Ṓ" => "ṓ",
98 "Ṑ" => "ṑ", "Ṏ" => "ṏ", "Ṍ" => "ṍ",
99 "Ṋ" => "ṋ", "Ṉ" => "ṉ", "Ṇ" => "ṇ",
100 "Ṅ" => "ṅ
101", "Ṃ" => "ṃ", "Ṁ" => "ṁ",
102 "ស" => "ឿ", "ឌ" => "វ", "ឺ" => "ុ",
103 "ឞ" => "ឹ", "ា" => "ិ", "ណ" => "឵",
104 "ឲ" => "ឳ", "ឰ" => "ឱ", "ឮ" => "ឯ",
105 "ឬ" => "ឭ", "ឪ" => "ឫ", "រ" => "ឩ",
106 "ដ" => "ឧ", "ក" => "ឥ", "អ" => "ឣ",
107 "áž " => "áž¡", "ᾞ" => "ᾟ", "ᾜ" => "ឝ",
108 "ᾚ" => "ᾛ", "ᾘ" => "ᾙ", "ᾖ" => "ᾗ",
109 "ᾔ" => "ᾕ", "ᾒ" => "ᾓ", "ᾐ" => "ᾑ",
110 "ᾎ" => "ᾏ", "ᾌ" => "ᾍ", "ᾊ" => "ᾋ",
111 "ᾈ" => "ᾉ", "ᾆ" => "ᾇ", "ᾄ" => "ᾅ
112",
113 "ᾂ" => "ឃ", "ᾀ" => "ខ", "Ֆ" => "ֆ",
114 "Օ" => "օ
115", "Ք" => "ք", "Փ" => "փ",
116 "Ւ" => "ւ", "Ց" => "ց", "Ր" => "ր",
117 "Տ" => "տ", "Վ" => "՟", "Ս" => "՜",
118 "Ռ" => "ÕŒ", "Ջ" => "Õ»", "Պ" => "Õº",
119 "Չ" => "Õ¹", "Ո" => "Õž", "Շ" => "Õ·",
120 "Ն" => "ն", "Յ
121" => "Õµ", "Մ" => "ÕŽ",
122 "Ճ" => "ճ", "Ղ" => "ղ", "Ձ" => "ձ",
123 "Հ" => "Õ°", "Ô¿" => "Õ¯", "ÔŸ" => "Õ®",
124 "Ԝ" => "խ", "Ԍ" => "լ", "Ի" => "ի",
125 "Ôº" => "Õª", "Ô¹" => "Õ©", "Ôž" => "Õš",
126 "Ô·" => "Õ§", "Ô¶" => "ÕŠ", "Ôµ" => "Õ¥",
127 "ÔŽ" => "Õ€", "Ô³" => "Õ£", "Ô²" => "Õ¢",
128 "Ա" => "ա", "Ԏ" => "ԏ", "Ԍ" => "ԍ",
129 "Ԋ" => "ԋ", "Ԉ" => "ԉ", "Ԇ" => "ԇ",
130 "Ԅ" => "ԅ
131", "Ԃ" => "ԃ", "Ԁ" => "ԁ",
132 "Óž" => "Ó¹", "ÓŽ" => "Óµ", "Ó²" => "Ó³",
133 "Ó°" => "Ó±", "Ó®" => "Ó¯", "Ó¬" => "Ó­",
134 "Óª" => "Ó«", "Óš" => "Ó©", "ÓŠ" => "Ó§",
135 "Ó€" => "Ó¥", "Ó¢" => "Ó£", "Ó " => "Ó¡",
136 "Ӟ" => "ӟ", "Ӝ" => "ӝ", "Ӛ" => "ӛ",
137 "Ә" => "ә", "Ӗ" => "ӗ", "Ӕ" => "ӕ",
138 "Ӓ" => "ӓ", "Ӑ" => "ӑ", "Ӎ" => "ӎ",
139 "Ӌ" => "ӌ", "Ӊ" => "ӊ", "Ӈ" => "ӈ",
140 "Ӆ
141" => "ӆ", "Ӄ" => "ӄ", "Ӂ" => "ӂ",
142 "ҟ" => "ҿ", "Ҍ" => "Ҝ", "Һ" => "һ",
143 "Òž" => "Ò¹", "Ò¶" => "Ò·", "ÒŽ" => "Òµ",
144 "Ò²" => "Ò³", "Ò°" => "Ò±", "Ò®" => "Ò¯",
145 "Ò¬" => "Ò­", "Òª" => "Ò«", "Òš" => "Ò©",
146 "ÒŠ" => "Ò§", "Ò€" => "Ò¥", "Ò¢" => "Ò£",
147 "Ò " => "Ò¡", "Ҟ" => "ҟ", "Ҝ" => "ҝ",
148 "Қ" => "қ", "Ҙ" => "ҙ", "Җ" => "җ",
149 "Ҕ" => "ҕ", "Ғ" => "ғ", "Ґ" => "ґ",
150 "Ҏ" => "ҏ", "Ҍ" => "ҍ", "Ҋ" => "ҋ",
151 "Ҁ" => "ҁ", "ÑŸ" => "Ñ¿", "ÑŒ" => "Ñœ",
152 "Ѻ" => "ѻ", "ў" => "ѹ", "Ѷ" => "ѷ",
153 "ю" => "ѵ", "Ѳ" => "ѳ", "Ѱ" => "ѱ",
154 "Ѯ" => "ѯ", "Ѭ" => "ѭ", "Ѫ" => "ѫ",
155 "њ" => "ѩ", "ъ" => "ѧ", "р" => "ѥ",
156 "Ñ¢" => "Ñ£", "Ñ " => "Ñ¡", "Я" => "я",
157 "Ю" => "ю", "Э" => "э", "Ь" => "ь",
158 "Ы" => "ы", "Ъ" => "ъ", "Щ" => "щ",
159 "К" => "ш", "Ч" => "ч", "Њ" => "ц",
160 "Х" => "х
161", "Ѐ" => "ф", "У" => "у",
162 "Т" => "т", "С" => "с", "Р" => "р",
163 "П" => "п", "О" => "П", "Н" => "Ðœ",
164 "М" => "ÐŒ", "Л" => "л", "К" => "к",
165 "Й" => "й", "И" => "О", "З" => "з",
166 "Ж" => "ж", "Е" => "е", "Д" => "ÐŽ",
167 "Г" => "г", "В" => "в", "Б" => "б",
168 "А" => "а", "Џ" => "џ", "Ў" => "ў",
169 "Ѝ" => "ѝ", "Ќ" => "ќ", "Ћ" => "ћ",
170 "Њ" => "њ", "Љ" => "љ", "Ј" => "ј",
171 "Ї" => "ї", "І" => "і", "Ѕ
172" => "ѕ",
173 "Є" => "є", "Ѓ" => "ѓ", "Ђ" => "ђ",
174 "Ё" => "ё", "Ѐ" => "ѐ", "ÏŽ" => "Ξ",
175 "Ϯ" => "ϯ", "Ϭ" => "ϭ", "Ϫ" => "ϫ",
176 "Ϛ" => "ϩ", "ϊ" => "ϧ", "π" => "ϥ",
177 "Ï¢" => "Ï£", "Ï " => "Ï¡", "Ϟ" => "ϟ",
178 "Ϝ" => "ϝ", "Ϛ" => "ϛ", "Ϙ" => "ϙ",
179 "Ϋ" => "ϋ", "Ϊ" => "ϊ", "Ω" => "ω",
180 "Κ" => "ψ", "Χ" => "χ", "Ί" => "φ",
181 "Υ" => "υ
182", "΀" => "τ", "Σ" => "σ",
183 "Ρ" => "ρ", "Π" => "π", "Ο" => "ο",
184 "Ξ" => "Ο", "Ν" => "Îœ", "Μ" => "ÎŒ",
185 "Λ" => "λ", "Κ" => "κ", "Ι" => "ι",
186 "Θ" => "Ξ", "Η" => "η", "Ζ" => "ζ",
187 "Ε" => "ε", "Δ" => "ÎŽ", "Γ" => "γ",
188 "Β" => "β", "Α" => "α", "Ώ" => "ώ",
189 "Ύ" => "ύ", "Ό" => "ό", "Ί" => "ί",
190 "Ή" => "ή", "Έ" => "έ", "Ά" => "ά",
191 "Ȳ" => "ȳ", "Ȱ" => "ȱ", "Ȯ" => "ȯ",
192 "Ȭ" => "ȭ", "Ȫ" => "ȫ", "Ț" => "ȩ",
193 "Ȋ" => "ȧ", "Ȁ" => "ȥ", "Ȣ" => "ȣ",
194 "È " => "ƞ", "Ȟ" => "ȟ", "Ȝ" => "ȝ",
195 "Ț" => "ț", "Ș" => "ș", "Ȗ" => "ȗ",
196 "Ȕ" => "ȕ", "Ȓ" => "ȓ", "Ȑ" => "ȑ",
197 "Ȏ" => "ȏ", "Ȍ" => "ȍ", "Ȋ" => "ȋ",
198 "Ȉ" => "ȉ", "Ȇ" => "ȇ", "Ȅ" => "ȅ
199",
200 "Ȃ" => "ȃ", "Ȁ" => "ȁ", "ÇŸ" => "Ç¿",
201 "nj" => "ǜ", "Ǻ" => "ǻ", "Ǟ" => "ǹ",
202 "Ç·" => "Æ¿", "Ƕ" => "ƕ", "ÇŽ" => "ǵ",
203 "DZ" => "dz", "Ǯ" => "ǯ", "Ǭ" => "ǭ",
204 "Ǫ" => "ǫ", "ǚ" => "ǩ", "NJ" => "ǧ",
205 "Ç€" => "Ç¥", "Ç¢" => "Ç£", "Ç " => "Ç¡",
206 "Ǟ" => "ǟ", "Ǜ" => "ǜ", "Ǚ" => "ǚ",
207 "Ǘ" => "ǘ", "Ǖ" => "ǖ", "Ǔ" => "ǔ",
208 "Ǒ" => "ǒ", "Ǐ" => "ǐ", "Ǎ" => "ǎ",
209 "NJ" => "nj", "LJ" => "lj", "DŽ" => "dž",
210 "ÆŒ" => "Æœ", "Æž" => "ƹ", "Æ·" => "ʒ",
211 "Ƶ" => "ƶ", "Ƴ" => "ÆŽ", "Ʋ" => "ʋ",
212 "Ʊ" => "ʊ", "Ư" => "ư", "Ʈ" => "ʈ",
213 "Ƭ" => "Æ­", "Æ©" => "ʃ", "Ƨ" => "Æš",
214 "ÆŠ" => "ʀ", "Æ€" => "Æ¥", "Æ¢" => "Æ£",
215 "Æ " => "Æ¡", "Ɵ" => "ɵ", "Ɲ" => "ɲ",
216 "Ɯ" => "ɯ", "Ƙ" => "ƙ", "Ɨ" => "Éš",
217 "Ɩ" => "É©", "Ɣ" => "É£", "Ɠ" => "É ",
218 "Ƒ" => "ƒ", "Ɛ" => "ɛ", "Ə" => "ə",
219 "Ǝ" => "ǝ", "Ƌ" => "ƌ", "Ɗ" => "ɗ",
220 "Ɖ" => "ɖ", "Ƈ" => "ƈ", "Ɔ" => "ɔ",
221 "Ƅ" => "ƅ
222", "Ƃ" => "ƃ", "Ɓ" => "ɓ",
223 "Ŝ" => "ş", "Ż" => "Ō", "Ź" => "ź",
224 "Ş" => "ÿ", "Ŷ" => "ŷ", "Ŏ" => "ŵ",
225 "Ų" => "ų", "Ű" => "ű", "Ů" => "ů",
226 "Ŭ" => "ŭ", "Ū" => "ū", "Ś" => "ũ",
227 "Ŋ" => "ŧ", "ŀ" => "ť", "Ţ" => "ţ",
228 "Š" => "š", "Ş" => "ş", "Ŝ" => "ŝ",
229 "Ś" => "ś", "Ř" => "ř", "Ŗ" => "ŗ",
230 "Ŕ" => "ŕ", "Œ" => "œ", "Ő" => "ő",
231 "Ŏ" => "ŏ", "Ō" => "ō", "Ŋ" => "ŋ",
232 "Ň" => "ň", "Ņ
233" => "ņ", "Ń" => "ń",
234 "Ł" => "ł", "Ä¿" => "ŀ", "Äœ" => "ÄŸ",
235 "Ļ" => "Č", "Ĺ" => "ĺ", "Ķ" => "ķ",
236 "Ď" => "ĵ", "IJ" => "ij", "İ" => "i",
237 "Į" => "į", "Ĭ" => "ĭ", "Ī" => "ī",
238 "Ě" => "ĩ", "Ċ" => "ħ", "Ā" => "ĥ",
239 "Ä¢" => "Ä£", "Ä " => "Ä¡", "Ğ" => "ğ",
240 "Ĝ" => "ĝ", "Ě" => "ě", "Ę" => "ę",
241 "Ė" => "ė", "Ĕ" => "ĕ", "Ē" => "ē",
242 "Đ" => "đ", "Ď" => "ď", "Č" => "č",
243 "Ċ" => "ċ", "Ĉ" => "ĉ", "Ć" => "ć",
244 "Ą" => "ą
245", "Ă" => "ă", "Ā" => "ā",
246 "Þ" => "ß", "Ý" => "Ãœ", "Ü" => "ÃŒ",
247 "Û" => "û", "Ú" => "ú", "Ù" => "ù",
248 "Ø" => "Þ", "Ö" => "ö", "Õ" => "õ",
249 "Ô" => "ÃŽ", "Ó" => "ó", "Ò" => "ò",
250 "Ñ" => "ñ", "Ð" => "ð", "Ï" => "ï",
251 "Î" => "î", "Í" => "í", "Ì" => "ì",
252 "Ë" => "ë", "Ê" => "ê", "É" => "é",
253 "È" => "Ú", "Ç" => "ç", "Æ" => "Ê",
254 "Å
255" => "Ã¥", "Ä" => "À", "Ã" => "ã",
256 "Â" => "â", "Á" => "á", "À" => "à ",
257 "Z" => "z", "Y" => "y", "X" => "x",
258 "W" => "w", "V" => "v", "U" => "u",
259 "T" => "t", "S" => "s", "R" => "r",
260 "Q" => "q", "P" => "p", "O" => "o",
261 "N" => "n", "M" => "m", "L" => "l",
262 "K" => "k", "J" => "j", "I" => "i",
263 "H" => "h", "G" => "g", "F" => "f",
264 "E" => "e", "D" => "d", "C" => "c",
265 "B" => "b", "A" => "a",
266);
267
268
269$UTF8_TABLES['strtoupper'] = array(
270 "" => "", "" => "", "" => "",
271 "" => "", "" => "", "" => "",
272 "" => "", "" => "", "" => "",
273 "" => "", "" => "", "" => "",
274 "" => "", "" => "", "" => "",
275 "" => "", "" => "", "" => "",
276 "" => "", "" => "", "" => "",
277 "
278" => "", "" => "", "" => "",
279 "" => "", "" => "", "ῳ" => "á¿Œ",
280 "ῥ" => "Ῥ", "ῡ" => "Ῡ", "ῠ" => "Ὶ",
281 "ῑ" => "Ῑ", "ῐ" => "Ῐ", "ῃ" => "ῌ",
282 "៟" => "Ι", "៳" => "៌", "៱" => "៹",
283 "៰" => "៞", "៧" => "៯", "៊" => "៮",
284 "៥" => "៭", "ៀ" => "៬", "៣" => "៫",
285 "២" => "៪", "១" => "៩", "០" => "៚",
286 "ៗ" => "៟", "៖" => "៞", "៕" => "៝",
287 "។" => "ៜ", "៓" => "៛", "្" => "៚",
288 "៑" => "៙", "័" => "៘", "ះ" => "៏",
289 "ំ" => "៎", "ៅ
290" => "៍", "ោ" => "៌",
291 "ៃ" => "់", "ែ" => "៊", "េ" => "៉",
292 "ៀ" => "ៈ", "᜜" => "á¿»", "ᜌ" => "Ὼ",
293 "᜻" => "Ύ", "᜺" => "Ὺ", "᜹" => "Ό",
294 "᜞" => "á¿ž", "᜷" => "Ί", "᜶" => "Ὶ",
295 "᜵" => "Ή", "ᜎ" => "Ὴ", "ᜳ" => "Έ",
296 "ᜲ" => "Ὲ", "ᜱ" => "៻", "ᜰ" => "៺",
297 "ᜧ" => "ᜯ", "ᜊ" => "ᜮ", "ᜥ" => "ᜭ",
298 "ᜀ" => "ᜬ", "ᜣ" => "ᜫ", "ᜢ" => "ᜪ",
299 "ᜡ" => "ᜩ", "ᜠ" => "᜚", "᜗" => "ᜟ",
300 "᜕" => "᜝", "ᜓ" => "᜛", "ᜑ" => "᜙",
301 "ᜅ
302" => "ᜍ", "ᜄ" => "ᜌ", "ᜃ" => "ᜋ",
303 "ᜂ" => "ᜊ", "ᜁ" => "ᜉ", "ᜀ" => "ᜈ",
304 "ጷ" => "ጿ", "ጶ" => "ጟ", "ጵ" => "ጜ",
305 "ጎ" => "ጌ", "ጳ" => "ጻ", "ጲ" => "ጺ",
306 "ጱ" => "ጹ", "ጰ" => "ጞ", "ጧ" => "ጯ",
307 "ጊ" => "ጮ", "ጥ" => "ጭ", "ጀ" => "ጬ",
308 "ጣ" => "ጫ", "ጢ" => "ጪ", "ጡ" => "ጩ",
309 "ጠ" => "ጚ", "ጕ" => "ጝ", "ጔ" => "ጜ",
310 "ጓ" => "ጛ", "ጒ" => "ጚ", "጑" => "ጙ",
311 "ጐ" => "ጘ", "ጇ" => "ጏ", "ጆ" => "ጎ",
312 "ጅ
313" => "ግ", "ጄ" => "ጌ", "ጃ" => "ጋ",
314 "ጂ" => "ጊ", "ጁ" => "ጉ", "ጀ" => "ገ",
315 "ỹ" => "Ở", "ỷ" => "Ỷ", "ỵ" => "Ỏ",
316 "ỳ" => "Ỳ", "ự" => "Ự", "ữ" => "Ữ",
317 "ử" => "Ử", "ừ" => "Ừ", "ứ" => "Ớ",
318 "ủ" => "Ị", "ụ" => "Ề", "ợ" => "Ợ",
319 "ỡ" => "Ỡ", "ở" => "Ở", "ờ" => "Ờ",
320 "ớ" => "Ớ", "ộ" => "Ộ", "ỗ" => "Ỗ",
321 "ổ" => "Ổ", "ồ" => "Ồ", "ố" => "Ố",
322 "ỏ" => "Ỏ", "ọ" => "Ọ", "ị" => "Ị",
323 "ỉ" => "Ỉ", "ệ" => "Ệ", "ễ
324" => "Ễ",
325 "ể" => "Ể", "ề" => "Ề", "ế" => "ẟ",
326 "ẜ" => "Ẍ", "ẻ" => "Ẻ", "ẹ" => "ẞ",
327 "ặ" => "Ặ", "ẵ" => "Ẏ", "ẳ" => "Ẳ",
328 "ằ" => "Ằ", "ắ" => "Ắ", "ậ" => "Ậ",
329 "ẫ" => "Ẫ", "ẩ" => "ẚ", "ầ" => "Ẋ",
330 "ấ" => "Ẁ", "ả" => "Ả", "ạ" => "Ạ",
331 "ẛ" => "Ṡ", "ẕ" => "Ẕ", "ẓ" => "Ẓ",
332 "ẑ" => "Ẑ", "ẏ" => "Ẏ", "ẍ" => "Ẍ",
333 "ẋ" => "Ẋ", "ẉ" => "Ẉ", "ẇ" => "Ẇ",
334 "ẅ
335" => "Ẅ", "ẃ" => "Ẃ", "ẁ" => "Ẁ",
336 "ṿ" => "ṟ", "Ṝ" => "Ṍ", "ṻ" => "Ṻ",
337 "ṹ" => "Ṟ", "ṷ" => "Ṷ", "ṵ" => "Ṏ",
338 "ṳ" => "Ṳ", "ṱ" => "Ṱ", "ṯ" => "Ṯ",
339 "ṭ" => "Ṭ", "ṫ" => "Ṫ", "ṩ" => "Ṛ",
340 "ṧ" => "Ṋ", "ṥ" => "Ṁ", "ṣ" => "Ṣ",
341 "ṡ" => "Ṡ", "ṟ" => "Ṟ", "ṝ" => "Ṝ",
342 "ṛ" => "Ṛ", "ṙ" => "Ṙ", "ṗ" => "Ṗ",
343 "ṕ" => "Ṕ", "ṓ" => "Ṓ", "ṑ" => "Ṑ",
344 "ṏ" => "Ṏ", "ṍ" => "Ṍ", "ṋ" => "Ṋ",
345 "ṉ" => "Ṉ", "ṇ" => "Ṇ", "ṅ
346" => "Ṅ",
347 "ṃ" => "Ṃ", "ṁ" => "Ṁ", "áž¿" => "ស",
348 "វ" => "ឌ", "ុ" => "ឺ", "ឹ" => "ឞ",
349 "ិ" => "ា", "឵" => "ណ", "ឳ" => "ឲ",
350 "ឱ" => "ឰ", "ឯ" => "ឮ", "ឭ" => "ឬ",
351 "ឫ" => "ឪ", "ឩ" => "រ", "ឧ" => "ដ",
352 "ឥ" => "ក", "ឣ" => "អ", "ឡ" => "ហ",
353 "ᾟ" => "ᾞ", "ᾝ" => "ᾜ", "ᾛ" => "ᾚ",
354 "ᾙ" => "ᾘ", "ᾗ" => "ᾖ", "ᾕ" => "ᾔ",
355 "ᾓ" => "ᾒ", "ᾑ" => "ᾐ", "ᾏ" => "ᾎ",
356 "ᾍ" => "ᾌ", "ᾋ" => "ᾊ", "ᾉ" => "ᾈ",
357 "ᾇ" => "ᾆ", "ᾅ
358" => "ᾄ", "ᾃ" => "ᾂ",
359 "ខ" => "ᾀ", "ֆ" => "Ֆ", "օ
360" => "Օ",
361 "ք" => "Ք", "փ" => "Փ", "ւ" => "Ւ",
362 "ց" => "Ց", "ր" => "Ր", "տ" => "Տ",
363 "ÕŸ" => "Վ", "Õœ" => "Ս", "ÕŒ" => "Ռ",
364 "ջ" => "Ջ", "պ" => "Պ", "չ" => "Չ",
365 "Õž" => "Ո", "Õ·" => "Շ", "Õ¶" => "Ն",
366 "յ" => "Յ
367", "ÕŽ" => "Մ", "Õ³" => "Ճ",
368 "ղ" => "Ղ", "ձ" => "Ձ", "հ" => "Հ",
369 "կ" => "Կ", "ծ" => "ԟ", "խ" => "Ԝ",
370 "լ" => "Ԍ", "ի" => "Ի", "ժ" => "Ժ",
371 "Õ©" => "Ô¹", "Õš" => "Ôž", "Õ§" => "Ô·",
372 "ÕŠ" => "Ô¶", "Õ¥" => "Ôµ", "Õ€" => "ÔŽ",
373 "Õ£" => "Ô³", "Õ¢" => "Ô²", "Õ¡" => "Ô±",
374 "ԏ" => "Ԏ", "ԍ" => "Ԍ", "ԋ" => "Ԋ",
375 "ԉ" => "Ԉ", "ԇ" => "Ԇ", "ԅ
376" => "Ԅ",
377 "ԃ" => "Ԃ", "ԁ" => "Ԁ", "Ó¹" => "Óž",
378 "Óµ" => "ÓŽ", "Ó³" => "Ó²", "Ó±" => "Ó°",
379 "Ó¯" => "Ó®", "Ó­" => "Ó¬", "Ó«" => "Óª",
380 "Ó©" => "Óš", "Ó§" => "ÓŠ", "Ó¥" => "Ó€",
381 "Ó£" => "Ó¢", "Ó¡" => "Ó ", "ӟ" => "Ӟ",
382 "ӝ" => "Ӝ", "ӛ" => "Ӛ", "ә" => "Ә",
383 "ӗ" => "Ӗ", "ӕ" => "Ӕ", "ӓ" => "Ӓ",
384 "ӑ" => "Ӑ", "ӎ" => "Ӎ", "ӌ" => "Ӌ",
385 "ӊ" => "Ӊ", "ӈ" => "Ӈ", "ӆ" => "Ӆ
386",
387 "ӄ" => "Ӄ", "ӂ" => "Ӂ", "Ò¿" => "ÒŸ",
388 "Ҝ" => "Ҍ", "һ" => "Һ", "ҹ" => "Ҟ",
389 "Ò·" => "Ò¶", "Òµ" => "ÒŽ", "Ò³" => "Ò²",
390 "Ò±" => "Ò°", "Ò¯" => "Ò®", "Ò­" => "Ò¬",
391 "Ò«" => "Òª", "Ò©" => "Òš", "Ò§" => "ÒŠ",
392 "Ò¥" => "Ò€", "Ò£" => "Ò¢", "Ò¡" => "Ò ",
393 "ҟ" => "Ҟ", "ҝ" => "Ҝ", "қ" => "Қ",
394 "ҙ" => "Ҙ", "җ" => "Җ", "ҕ" => "Ҕ",
395 "ғ" => "Ғ", "ґ" => "Ґ", "ҏ" => "Ҏ",
396 "ҍ" => "Ҍ", "ҋ" => "Ҋ", "ҁ" => "Ҁ",
397 "ѿ" => "џ", "ќ" => "ь", "ѻ" => "Ѻ",
398 "ѹ" => "ў", "ѷ" => "Ѷ", "ѵ" => "ю",
399 "ѳ" => "Ѳ", "ѱ" => "Ѱ", "ѯ" => "Ѯ",
400 "ѭ" => "Ѭ", "ѫ" => "Ѫ", "ѩ" => "њ",
401 "ѧ" => "ъ", "ѥ" => "р", "ѣ" => "Ѣ",
402 "Ñ¡" => "Ñ ", "џ" => "Џ", "ў" => "Ў",
403 "ѝ" => "Ѝ", "ќ" => "Ќ", "ћ" => "Ћ",
404 "њ" => "Њ", "љ" => "Љ", "ј" => "Ј",
405 "ї" => "Ї", "і" => "І", "ѕ" => "Ѕ
406",
407 "є" => "Є", "ѓ" => "Ѓ", "ђ" => "Ђ",
408 "ё" => "Ё", "ѐ" => "Ѐ", "я" => "Я",
409 "ю" => "Ю", "э" => "Э", "ь" => "Ь",
410 "ы" => "Ы", "ъ" => "Ъ", "щ" => "Щ",
411 "ш" => "К", "ч" => "Ч", "ц" => "Њ",
412 "х
413" => "Ð¥", "ф" => "Ѐ", "у" => "У",
414 "т" => "Т", "с" => "С", "р" => "Р",
415 "п" => "П", "П" => "О", "Ðœ" => "Н",
416 "ÐŒ" => "М", "л" => "Л", "к" => "К",
417 "й" => "Й", "О" => "И", "з" => "З",
418 "ж" => "Ж", "е" => "Е", "ÐŽ" => "Д",
419 "г" => "Г", "в" => "В", "б" => "Б",
420 "а" => "А", "ϵ" => "Ε", "ϲ" => "Σ",
421 "ϱ" => "Ρ", "ϰ" => "Κ", "ϯ" => "Ϯ",
422 "ϭ" => "Ϭ", "ϫ" => "Ϫ", "ϩ" => "Ϛ",
423 "ϧ" => "ϊ", "ϥ" => "π", "ϣ" => "Ϣ",
424 "Ï¡" => "Ï ", "ϟ" => "Ϟ", "ϝ" => "Ϝ",
425 "ϛ" => "Ϛ", "ϙ" => "Ϙ", "ϖ" => "Π",
426 "ϕ" => "Ί", "ϑ" => "Θ", "ϐ" => "Β",
427 "ώ" => "Ώ", "ύ" => "Ύ", "ό" => "Ό",
428 "ϋ" => "Ϋ", "ϊ" => "Ϊ", "ω" => "Ω",
429 "ψ" => "Κ", "χ" => "Χ", "φ" => "Ί",
430 "υ
431" => "Î¥", "τ" => "΀", "σ" => "Σ",
432 "ς" => "Σ", "ρ" => "Ρ", "π" => "Π",
433 "ο" => "Ο", "Ο" => "Ξ", "Îœ" => "Ν",
434 "ÎŒ" => "Μ", "λ" => "Λ", "κ" => "Κ",
435 "ι" => "Ι", "Ξ" => "Θ", "η" => "Η",
436 "ζ" => "Ζ", "ε" => "Ε", "ÎŽ" => "Δ",
437 "γ" => "Γ", "β" => "Β", "α" => "Α",
438 "ί" => "Ί", "ή" => "Ή", "έ" => "Έ",
439 "ά" => "Ά", "ʒ" => "Ʒ", "ʋ" => "Ʋ",
440 "ʊ" => "Ʊ", "ʈ" => "Ʈ", "ʃ" => "Ʃ",
441 "ʀ" => "ÆŠ", "ɵ" => "Ɵ", "ɲ" => "Ɲ",
442 "ɯ" => "Ɯ", "É©" => "Ɩ", "Éš" => "Ɨ",
443 "É£" => "Ɣ", "É " => "Ɠ", "ɛ" => "Ɛ",
444 "ə" => "Ə", "ɗ" => "Ɗ", "ɖ" => "Ɖ",
445 "ɔ" => "Ɔ", "ɓ" => "Ɓ", "ȳ" => "Ȳ",
446 "ȱ" => "Ȱ", "ȯ" => "Ȯ", "ȭ" => "Ȭ",
447 "ȫ" => "Ȫ", "ȩ" => "Ț", "ȧ" => "Ȋ",
448 "È¥" => "È€", "È£" => "È¢", "ȟ" => "Ȟ",
449 "ȝ" => "Ȝ", "ț" => "Ț", "ș" => "Ș",
450 "ȗ" => "Ȗ", "ȕ" => "Ȕ", "ȓ" => "Ȓ",
451 "ȑ" => "Ȑ", "ȏ" => "Ȏ", "ȍ" => "Ȍ",
452 "ȋ" => "Ȋ", "ȉ" => "Ȉ", "ȇ" => "Ȇ",
453 "ȅ
454" => "Ȅ", "ȃ" => "Ȃ", "ȁ" => "Ȁ",
455 "ǿ" => "ǟ", "ǜ" => "nj", "ǻ" => "Ǻ",
456 "ǹ" => "Ǟ", "ǵ" => "ǎ", "dz" => "Dz",
457 "ǯ" => "Ǯ", "ǭ" => "Ǭ", "ǫ" => "Ǫ",
458 "ǩ" => "ǚ", "ǧ" => "NJ", "ǥ" => "ǀ",
459 "Ç£" => "Ç¢", "Ç¡" => "Ç ", "ǟ" => "Ǟ",
460 "ǝ" => "Ǝ", "ǜ" => "Ǜ", "ǚ" => "Ǚ",
461 "ǘ" => "Ǘ", "ǖ" => "Ǖ", "ǔ" => "Ǔ",
462 "ǒ" => "Ǒ", "ǐ" => "Ǐ", "ǎ" => "Ǎ",
463 "nj" => "Nj", "lj" => "Lj", "dž" => "Dž
464",
465 "ƿ" => "Ƿ", "Ɯ" => "ƌ", "ƹ" => "ƞ",
466 "ƶ" => "Ƶ", "Ǝ" => "Ƴ", "ư" => "Ư",
467 "ƭ" => "Ƭ", "ƚ" => "Ƨ", "ƥ" => "ƀ",
468 "Æ£" => "Æ¢", "Æ¡" => "Æ ", "ƞ" => "È ",
469 "ƙ" => "Ƙ", "ƕ" => "Ƕ", "ƒ" => "Ƒ",
470 "ƌ" => "Ƌ", "ƈ" => "Ƈ", "ƅ
471" => "Ƅ",
472 "ƃ" => "Ƃ", "Å¿" => "S", "ÅŸ" => "Åœ",
473 "Ō" => "Ż", "ź" => "Ź", "ŷ" => "Ŷ",
474 "ŵ" => "Ŏ", "ų" => "Ų", "ű" => "Ű",
475 "ů" => "Ů", "ŭ" => "Ŭ", "ū" => "Ū",
476 "ũ" => "Ś", "ŧ" => "Ŋ", "ť" => "ŀ",
477 "ţ" => "Ţ", "š" => "Š", "ş" => "Ş",
478 "ŝ" => "Ŝ", "ś" => "Ś", "ř" => "Ř",
479 "ŗ" => "Ŗ", "ŕ" => "Ŕ", "œ" => "Œ",
480 "ő" => "Ő", "ŏ" => "Ŏ", "ō" => "Ō",
481 "ŋ" => "Ŋ", "ň" => "Ň", "ņ" => "Ņ
482",
483 "ń" => "Ń", "ł" => "Ł", "ŀ" => "Ŀ",
484 "ğ" => "Ĝ", "Č" => "Ļ", "ĺ" => "Ĺ",
485 "ķ" => "Ķ", "ĵ" => "Ď", "ij" => "IJ",
486 "ı" => "I", "į" => "Į", "ĭ" => "Ĭ",
487 "ī" => "Ī", "ĩ" => "Ě", "ħ" => "Ċ",
488 "Ä¥" => "Ä€", "Ä£" => "Ä¢", "Ä¡" => "Ä ",
489 "ğ" => "Ğ", "ĝ" => "Ĝ", "ě" => "Ě",
490 "ę" => "Ę", "ė" => "Ė", "ĕ" => "Ĕ",
491 "ē" => "Ē", "đ" => "Đ", "ď" => "Ď",
492 "č" => "Č", "ċ" => "Ċ", "ĉ" => "Ĉ",
493 "ć" => "Ć", "ą
494" => "Ą", "ă" => "Ă",
495 "ā" => "Ā", "ÿ" => "Åž", "ß" => "Þ",
496 "Ãœ" => "Ý", "ÃŒ" => "Ü", "û" => "Û",
497 "ú" => "Ú", "ù" => "Ù", "Þ" => "Ø",
498 "ö" => "Ö", "õ" => "Õ", "ÃŽ" => "Ô",
499 "ó" => "Ó", "ò" => "Ò", "ñ" => "Ñ",
500 "ð" => "Ð", "ï" => "Ï", "î" => "Î",
501 "í" => "Í", "ì" => "Ì", "ë" => "Ë",
502 "ê" => "Ê", "é" => "É", "Ú" => "È",
503 "ç" => "Ç", "Ê" => "Æ", "Ã¥" => "Å
504",
505 "À" => "Ä", "ã" => "Ã", "â" => "Â",
506 "á" => "Á", "à " => "À", "µ" => "Μ",
507 "z" => "Z", "y" => "Y", "x" => "X",
508 "w" => "W", "v" => "V", "u" => "U",
509 "t" => "T", "s" => "S", "r" => "R",
510 "q" => "Q", "p" => "P", "o" => "O",
511 "n" => "N", "m" => "M", "l" => "L",
512 "k" => "K", "j" => "J", "i" => "I",
513 "h" => "H", "g" => "G", "f" => "F",
514 "e" => "E", "d" => "D", "c" => "C",
515 "b" => "B", "a" => "A",
516);
517
518if ( ! defined( 'WP_CONTENT_URL' ) )
519 define( 'WP_CONTENT_URL', get_option( 'siteurl' ) . '/wp-content' );
520if ( ! defined( 'WP_CONTENT_DIR' ) )
521 define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
522if ( ! defined( 'WP_PLUGIN_URL' ) )
523 define( 'WP_PLUGIN_URL', WP_CONTENT_URL. '/plugins' );
524if ( ! defined( 'WP_PLUGIN_DIR' ) )
525 define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
526
527require_once('aioseop.class.php');
528
529global $aioseop_options;
530$aioseop_options = get_option('aioseop_options');
531
532
533
534/*
535add_option("aiosp_home_description", null, 'All in One SEO Plugin Home Description', 'yes');
536add_option("aiosp_home_title", null, 'All in One SEO Plugin Home Title', 'yes');
537add_option("aiosp_donate", 0, 'All in One SEO Pack Donate', 'no');
538add_option("aiosp_can", 1, 'All in One SEO Pack Canonical URLs', 'yes');
539add_option("aiosp_rewrite_titles", 1, 'All in One SEO Plugin Rewrite Titles', 'yes');
540add_option("aiosp_use_categories", 0, 'All in One SEO Plugin Use Categories', 'yes');
541add_option("aiosp_category_noindex", 1, 'All in One SEO Plugin Noindex for Categories', 'yes');
542add_option("aiosp_archive_noindex", 1, 'All in One SEO Plugin Noindex for Archives', 'yes');
543add_option("aiosp_tags_noindex", 0, 'All in One SEO Plugin Noindex for Tag Archives', 'yes');
544add_option("aiosp_generate_descriptions", 1, 'All in One SEO Plugin Autogenerate Descriptions', 'yes');
545add_option("aiosp_post_title_format", '%post_title% | %blog_title%', 'All in One SEO Plugin Post Title Format', 'yes');
546add_option("aiosp_page_title_format", '%page_title% | %blog_title%', 'All in One SEO Plugin Page Title Format', 'yes');
547add_option("aiosp_dynamic_postspage_keywords", 1, 'All in One SEO Plugin Dynamic Posts Page Keywords', 'yes');
548add_option("aiosp_category_title_format", '%category_title% | %blog_title%', 'All in One SEO Plugin Category Title Format', 'yes');
549add_option("aiosp_archive_title_format", '%date% | %blog_title%', 'All in One SEO Plugin Archive Title Format', 'yes');
550add_option("aiosp_tag_title_format", '%tag% | %blog_title%', 'All in One SEO Plugin Tag Title Format', 'yes');
551add_option("aiosp_search_title_format", '%search% | %blog_title%', 'All in One SEO Plugin Search Title Format', 'yes');
552add_option("aiosp_description_format", '%description%', 'All in One SEO Plugin Description Format', 'yes');
553add_option("aiosp_paged_format", ' - Part %page%', 'All in One SEO Plugin Paged Format', 'yes');
554add_option("aiosp_404_title_format", 'Nothing found for %request_words%', 'All in One SEO Plugin 404 Title Format', 'yes');
555add_option("aiosp_post_meta_tags", '', 'All in One SEO Plugin Additional Post Meta Tags', 'yes');
556add_option("aiosp_page_meta_tags", '', 'All in One SEO Plugin Additional Post Meta Tags', 'yes');
557add_option("aiosp_home_meta_tags", '', 'All in One SEO Plugin Additional Home Meta Tags', 'yes');
558add_option("aiosp_do_log", null, 'All in One SEO Plugin write log file', 'yes');
559*/
560
561//$role = get_role('administrator');
562//$role->add_cap('Edit AIOSEOP Options');
563//$role->add_cap('Edit AIOSEOP on Posts/Pages');
564
565////checking to see if things need to be updated
566
567//if_post('turn-on'){
568
569 /* automattic?
570if(!get_option('aioseop_options')){
571 aioseop_mrt_fix_meta(); //move this to the if also
572 aioseop_mrt_mkarry();
573 }
574*/
575
576if($_POST['aioseop_migrate']) aioseop_mrt_fix_meta();
577if($_POST['aioseop_migrate_options']) aioseop_mrt_mkarry();
578if(!get_option('aiosp_post_title_format') && !get_option('aioseop_options')) aioseop_mrt_mkarry();
579
580//}end _post('turn_on')
581
582
583////end checking to see if things need to be updated
584
585
586function aioseop_mrt_fix_meta(){
587global $wpdb;
588$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_keywords' WHERE meta_key = 'keywords'");
589$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_title' WHERE meta_key = 'title'");
590$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_description' WHERE meta_key = 'description'");
591$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_meta' WHERE meta_key = 'aiosp_meta'");
592$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = '_aioseop_disable' WHERE meta_key = 'aiosp_disable'");
593echo "<div class='updated fade' style='background-color:green;border-color:green;'><p><strong>Updating SEO post meta in database.</strong></p></div";
594}
595
596function aioseop_get_version(){
597 return '1.6.5';
598}
599
600
601
602
603function aioseop_mrt_mkarry() {
604$naioseop_options = array(
605"aiosp_can"=>1,
606"aiosp_donate"=>0,
607"aiosp_home_title"=>null,
608"aiosp_home_description"=>'',
609"aiosp_home_keywords"=>null,
610"aiosp_max_words_excerpt"=>'something',
611"aiosp_rewrite_titles"=>1,
612"aiosp_post_title_format"=>'%post_title% | %blog_title%',
613"aiosp_page_title_format"=>'%page_title% | %blog_title%',
614"aiosp_category_title_format"=>'%category_title% | %blog_title%',
615"aiosp_archive_title_format"=>'%date% | %blog_title%',
616"aiosp_tag_title_format"=>'%tag% | %blog_title%',
617"aiosp_search_title_format"=>'%search% | %blog_title%',
618"aiosp_description_format"=>'%description%',
619"aiosp_404_title_format"=>'Nothing found for %request_words%',
620"aiosp_paged_format"=>' - Part %page%',
621"aiosp_use_categories"=>0,
622"aiosp_dynamic_postspage_keywords"=>1,
623"aiosp_category_noindex"=>1,
624"aiosp_archive_noindex"=>1,
625"aiosp_tags_noindex"=>0,
626"aiosp_cap_cats"=>1,
627"aiosp_generate_descriptions"=>1,
628"aiosp_debug_info"=>null,
629"aiosp_post_meta_tags"=>'',
630"aiosp_page_meta_tags"=>'',
631"aiosp_home_meta_tags"=>'',
632"aiosp_enabled" =>0,
633"aiosp_do_log"=>null);
634
635if(get_option('aiosp_post_title_format')){
636foreach( $naioseop_options as $aioseop_opt_name => $value ) {
637 if( $aioseop_oldval = get_option($aioseop_opt_name) ) {
638 $naioseop_options[$aioseop_opt_name] = $aioseop_oldval;
639
640 }
641 if( $aioseop_oldval == ''){
642 $naioseop_options[$aioseop_opt_name] = '';
643 }
644
645 delete_option($aioseop_opt_name);
646 }
647}
648add_option('aioseop_options',$naioseop_options);
649echo "<div class='updated fade' style='background-color:green;border-color:green;'><p><strong>Updating SEO configuration options in database</strong></p></div";
650
651}
652//if( function_exists( 'is_site_admin' ) ) {
653
654function aioseop_activation_notice(){
655 global $aioseop_options;
656 echo '<div class="error fade" style="background-color:red;"><p><strong>All in One SEO Pack must be configured. Go to <a href="' . admin_url( 'options-general.php?page=all-in-one-seo-pack/aioseop.class.php' ) . '">the admin page</a> to enable and configure the plugin.</strong></p></div>';
657
658}
659
660//add_action('after_plugin_row_all-in-one-seo-pack/all_in_one_seo_pack.php', 'add_plugin_row', 10, 2);
661
662function add_plugin_row($links, $file) {
663
664echo '<td colspan="5" style="background-color:yellow;">';
665echo wp_remote_fopen('http://aioseop.semperfiwebdesign.com/');
666echo '</td>';
667
668}
669function aioseop_activate_pl(){
670 if(get_option('aioseop_options')){
671 $aioseop_options = get_option('aioseop_options');
672 $aioseop_options['aiosp_enabled'] = "0";
673 $aioseop_options['aiosp_donate'] = "0";
674 update_option('aioseop_options',$aioseop_options);
675 }
676}
677
678
679if($aioseop_options['aiosp_enabled']){
680 add_action('wp_list_pages', 'aioseop_list_pages');
681
682}
683$aiosp = new All_in_One_SEO_Pack();
684add_action('edit_post', array($aiosp, 'post_meta_tags'));
685add_action('publish_post', array($aiosp, 'post_meta_tags'));
686add_action('save_post', array($aiosp, 'post_meta_tags'));
687add_action('edit_page_form', array($aiosp, 'post_meta_tags'));
688add_action('init', array($aiosp, 'init'));
689add_action('wp_head', array($aiosp, 'wp_head'));
690add_action('template_redirect', array($aiosp, 'template_redirect'));
691//add_action('admin_head',array($aiosp, 'seo_mrt_admin_head');
692add_action('admin_menu', array($aiosp, 'admin_menu'));
693add_action('admin_menu', 'aiosp_meta_box_add');
694
695
696
697if( ($_POST['aiosp_enabled'] == null && $aioseop_options['aiosp_enabled']!='1') || $_POST['aiosp_enabled']=='0'){
698add_action( 'admin_notices', 'aioseop_activation_notice');
699}
700
701
702// The following two functions copied entirely and modified slightly from Sarah G's Page Menu Editor, http://wordpress.org/extend/plugins/page-menu-editor/
703function aioseop_list_pages($content){
704 $url = preg_replace(array('/\//', '/\./', '/\-/'), array('\/', '\.', '\-'), get_option('siteurl'));
705 $pattern = '/<li class="page_item page-item-(\d+)([^\"]*)"><a href=\"([^\"]+)" title="([^\"]+)">([^<]+)<\/a>/i';
706 return preg_replace_callback($pattern, "aioseop_filter_callback", $content);
707 }
708
709function aioseop_filter_callback($matches) {
710 global $wpdb;
711 if ($matches[1] && !empty($matches[1])) $postID = $matches[1];
712 if (empty($postID)) $postID = get_option("page_on_front");
713 $title_attrib = stripslashes(get_post_meta($postID, '_aioseop_titleatr', true));
714 $menulabel = stripslashes(get_post_meta($postID, '_aioseop_menulabel', true));
715 if (empty($menulabel)) $menulabel = $matches[4];
716 if (!empty($title_attrib)) :
717 $filtered = '<li class="page_item page-item-'.$postID.$matches[2].'"><a href="'.$matches[3].'" title="'.$title_attrib.'">'.$menulabel.'</a>';
718 else :
719 $filtered = '<li class="page_item page-item-'.$postID.$matches[2].'"><a href="'.$matches[3].'">'.$menulabel.'</a>';
720 endif;
721 return $filtered;
722}
723
724if (substr($aiosp->wp_version, 0, 3) < '2.5') {
725 add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
726 add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
727}
728
729
730
731
732function aiosp_meta_box_add() {
733 if ( function_exists('add_meta_box') ) {
734 add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta','post');
735 add_meta_box('aiosp',__('All in One SEO Pack', 'all_in_one_seo_pack'),'aiosp_meta','page');
736 } else {
737 add_action('dbx_post_advanced', array($aiosp, 'add_meta_tags_textinput'));
738 add_action('dbx_page_advanced', array($aiosp, 'add_meta_tags_textinput'));
739 }
740}
741
742function aiosp_meta() {
743
744 global $post;
745
746 $post_id = $post;
747 if (is_object($post_id)){
748 $post_id = $post_id->ID;
749 }
750 $keywords = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_keywords', true)));
751 $title = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_title', true)));
752 $description = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_description', true)));
753 $aiosp_meta = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aiosp_meta', true)));
754 $aiosp_disable = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aiosp_disable', true)));
755 $aiosp_titleatr = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_titleatr', true)));
756 $aiosp_menulabel = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_menulabel', true)));
757 ?>
758 <SCRIPT LANGUAGE="JavaScript">
759 <!-- Begin
760 function countChars(field,cntfield) {
761 cntfield.value = field.value.length;
762 }
763 // End -->
764 </script>
765 <input value="aiosp_edit" type="hidden" name="aiosp_edit" />
766
767 <a target="__blank" href="http://semperfiwebdesign.com/forum/"><?php _e('Click here for Support', 'all_in_one_seo_pack') ?></a>
768 <table style="margin-bottom:40px">
769 <tr>
770 <th style="text-align:left;" colspan="2">
771 </th>
772 </tr>
773 <tr>
774 <th scope="row" style="text-align:right;"><?php _e('Title:', 'all_in_one_seo_pack') ?></th>
775 <td><input value="<?php echo $title ?>" type="text" name="aiosp_title" size="62"/></td>
776 </tr>
777 <tr>
778 <th scope="row" style="text-align:right;"><?php _e('Description:', 'all_in_one_seo_pack') ?></th>
779 <td><textarea name="aiosp_description" rows="3" cols="60"
780 onKeyDown="countChars(document.post.aiosp_description,document.post.length1)"
781 onKeyUp="countChars(document.post.aiosp_description,document.post.length1)"><?php echo $description ?></textarea><br />
782 <input readonly type="text" name="length1" size="3" maxlength="3" value="<?php echo strlen($description);?>" />
783 <?php _e(' characters. Most search engines use a maximum of 160 chars for the description.', 'all_in_one_seo_pack') ?>
784 </td>
785 </tr>
786 <tr>
787 <th scope="row" style="text-align:right;"><?php _e('Keywords (comma separated):', 'all_in_one_seo_pack') ?></th>
788 <td><input value="<?php echo $keywords ?>" type="text" name="aiosp_keywords" size="62"/></td>
789 </tr>
790 <input type="hidden" name="nonce-aioseop-edit" value="<?php echo wp_create_nonce('edit-aioseop-nonce') ?>" />
791<?php if($post->post_type=='page'){ ?>
792 <tr>
793 <th scope="row" style="text-align:right;"><?php _e('Title Attribute:', 'all_in_one_seo_pack') ?></th>
794 <td><input value="<?php echo $aiosp_titleatr ?>" type="text" name="aiosp_titleatr" size="62"/></td>
795 </tr>
796
797 <tr>
798 <th scope="row" style="text-align:right;"><?php _e('Menu Label:', 'all_in_one_seo_pack') ?></th>
799 <td><input value="<?php echo $aiosp_menulabel ?>" type="text" name="aiosp_menulabel" size="62"/></td>
800 </tr>
801<?php } ?>
802 <tr>
803 <th scope="row" style="text-align:right; vertical-align:top;">
804 <?php _e('Disable on this page/post:', 'all_in_one_seo_pack')?>
805 </th>
806 <td>
807 <input type="checkbox" name="aiosp_disable" <?php if ($aiosp_disable) echo "checked=\"1\""; ?>/>
808 </td>
809 </tr>
810
811
812 </table>
813 <?php
814}
815?>
Note: See TracBrowser for help on using the repository browser.