Changeset 210
- Timestamp:
- 07/04/06 18:25:59 (2 years ago)
- Files:
-
- trunk/public_html/.htaccess (modified) (1 diff)
- trunk/public_html/about.php (modified) (1 diff)
- trunk/public_html/admin.php (modified) (1 diff)
- trunk/public_html/admin_categories.php (modified) (6 diffs)
- trunk/public_html/admin_category.php (modified) (3 diffs)
- trunk/public_html/ajax_click.php (modified) (1 diff)
- trunk/public_html/ajax_vote.php (modified) (2 diffs)
- trunk/public_html/akarru.lib/common.php (modified) (1 diff)
- trunk/public_html/cat_feed.php (modified) (3 diffs)
- trunk/public_html/circulation.php (modified) (2 diffs)
- trunk/public_html/comment.php (modified) (6 diffs)
- trunk/public_html/community.php (modified) (1 diff)
- trunk/public_html/config.php (modified) (1 diff)
- trunk/public_html/dynvotefeedflare.php (modified) (2 diffs)
- trunk/public_html/edit_meme.php (modified) (6 diffs)
- trunk/public_html/feed.php (modified) (2 diffs)
- trunk/public_html/help.php (modified) (1 diff)
- trunk/public_html/index.php (modified) (2 diffs)
- trunk/public_html/locale.jp (modified) (1 diff)
- trunk/public_html/login.php (modified) (3 diffs)
- trunk/public_html/logout.php (modified) (2 diffs)
- trunk/public_html/memes_by_tag.php (modified) (1 diff)
- trunk/public_html/memes_queue.php (modified) (1 diff)
- trunk/public_html/popular.php (modified) (1 diff)
- trunk/public_html/post.php (modified) (8 diffs)
- trunk/public_html/profile.php (modified) (1 diff)
- trunk/public_html/profile_edit.php (modified) (4 diffs)
- trunk/public_html/promote.php (modified) (1 diff)
- trunk/public_html/promote_queue.php (modified) (3 diffs)
- trunk/public_html/queue.php (modified) (1 diff)
- trunk/public_html/queue_feed.php (modified) (2 diffs)
- trunk/public_html/recover_pass.php (modified) (2 diffs)
- trunk/public_html/register.php (modified) (6 diffs)
- trunk/public_html/search.php (modified) (2 diffs)
- trunk/public_html/sendlink.php (modified) (2 diffs)
- trunk/public_html/sendlink_ok.php (modified) (2 diffs)
- trunk/public_html/show_cat.php (modified) (2 diffs)
- trunk/public_html/show_folksonomy.php (modified) (1 diff)
- trunk/public_html/site_circulation.php (modified) (1 diff)
- trunk/public_html/stats.php (modified) (3 diffs)
- trunk/public_html/tag_meme.php (modified) (2 diffs)
- trunk/public_html/unpopular.php (modified) (1 diff)
- trunk/public_html/vote.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/public_html/.htaccess
r168 r210 10 10 RewriteRule ^votes/(.*) /profile.php?user_name=$1&view=v 11 11 RewriteRule ^comments/(.*) /profile.php?user_name=$1&view=c 12 12 RewriteRule ^send-meme/(.*) /sendlink.php?meme_id=$1 13 RewriteRule ^edit-meme/(.*) /edit_meme.php?meme_id=$1 14 RewriteRule ^edit-profile/(.*) /profile_edit.php?user_id=$1 15 RewriteRule ^tag-meme/(.*) /tag_meme.php?meme_id=$1 16 17 18 19 ErrorDocument 404 /404.php 20 ErrorDocument 403 /403.php 21 22 # No PHPSESSION appended to the URL 23 php_value session.use_only_cookies 1 24 php_value session.use_trans_sid 0 25 26 #php_value mbstring.http_input auto 27 #php_value mbstring.http_output UTF-8 28 #php_value mbstring.internal_encoding UTF-8 29 30 #bad guys or bots 31 #bots 32 #psycheclone range 33 #deny from 208.66.195. 34 #gigabot 35 deny from 66.154.103.38 36 #DOS ? 37 deny from 220.150.190.74 38 #trackback spammers 39 deny from 217.10.190.36 40 deny from 81.22.6.157 41 #spammers tentant des trucs 200512 42 deny from 84.233.133.71 43 deny from 218.38.232.6 44 deny from 202.152.35.149 45 deny from 62.233.222.146 46 deny from 61.19.223.134 47 deny from 85.101.202.145 48 deny from 203.162.27.195 49 deny from 202.58.85.2 50 deny from 210.178.65.93 51 deny from 58.77.204.89 52 deny from 200.79.192.23 53 deny from 195.175.37.70 54 deny from 196.7.0.160 55 deny from 195.175.37.71 56 deny from 203.131.197.195 57 deny from 202.58.86.3 58 deny from 58.239.137.157 59 deny from 211.250.8.15 60 deny from 202.58.85.6 61 deny from 218.108.238.76 62 deny from 59.11.45.73 63 deny from 163.30.98.129 64 deny from 164.58.72.226 65 deny from 64.24.35.14 66 deny from 221.3.235.96 67 deny from 203.162.27.198 68 deny from 203.162.27.196 69 deny from 203.162.27.201 70 deny from 200.68.241.78 71 deny from 203.162.27.197 72 deny from 203.162.27.200 73 deny from 66.128.97.26 74 deny from 203.162.27.199 75 deny from 216.223.54.225 76 deny from 83.104.96.225 77 deny from 222.118.214.194 78 deny from 210.113.112.120 79 deny from 200.223.18.203 80 deny from 222.109.214.130 81 deny from 148.235.66.115 82 deny from 195.175.37.6 83 deny from 211.38.50.193 84 deny from 211.57.95.253 85 deny from 202.58.85.8 86 deny from 200.79.192.26 87 deny from 200.79.192.24 88 deny from 220.123.231.11 89 deny from 200.79.192.25 90 deny from 203.106.3.173 91 deny from 218.56.32.230 92 deny from 58.147.0.35 93 deny from 61.142.212.46 94 deny from 193.109.91.134 95 deny from 212.92.1.62 96 deny from 201.55.106.180 97 deny from 62.231.144.106 98 #20060505 il insiste 99 deny from 195.229.242.84 100 deny from 200.118.2.220 101 #spammers 102 deny from 69.50.170.210 103 deny from 69.157.86.100 104 deny from 213.249.155.240 105 # spammers alestra 106 deny from 148.244.150.52 107 deny from 148.244.150.58 108 deny from 148.244.150.57 109 deny from 207.248.240.119 110 deny from 207.248.240.118 111 deny from 210.128.142.42 112 deny from 210.173.179.77 113 deny from 148.244.104.238 114 #spammer osru 115 deny from 72.232.93.249 116 117 #hackers 118 deny from 212.138.47.21 119 deny from 200.151.91.234 120 deny from 212.138.113.12 121 deny from 200.165.175.222 122 deny from 63.208.120.224 123 deny from 212.138.47.20 124 deny from 201.8.70.191 125 deny from 69.50.170.78 126 deny from 200.165.238.28 127 deny from 201.42.104.245 128 deny from 213.171.218.188 129 deny from 210.99.208.60 130 131 #dokuwiki spammer 132 deny from 85.98.154.47 133 134 #shoutbox spammer 135 deny from 12.140.228.99 136 deny from 12.207.60.126 137 deny from 12.210.118.228 138 deny from 12.210.240.49 139 deny from 12.221.125.240 140 deny from 125.137.7.249 141 deny from 125.189.148.43 142 deny from 125.240.5.130 143 deny from 125.240.113.194 144 deny from 128.151.138.157 145 deny from 130.13.73.89 146 deny from 130.13.74.66 147 deny from 130.15.225.193 148 deny from 130.160.147.157 149 deny from 132.248.97.214 150 deny from 134.58.253.114 151 deny from 153.5.69.73 152 deny from 154.20.138.2 153 deny from 157.181.162.4 154 deny from 163.17.7.193 155 deny from 165.228.128.11 156 deny from 165.228.130.11 157 deny from 165.228.130.12 158 deny from 165.228.131.11 159 deny from 165.228.132.11 160 deny from 165.228.133.11 161 deny from 172.145.8.161 162 deny from 172.160.168.185 163 deny from 172.163.34.108 164 deny from 172.165.155.47 165 deny from 172.166.17.11 166 deny from 172.181.23.92 167 deny from 172.205.168.0 168 deny from 193.251.135.124 169 deny from 194.154.22.35 170 deny from 194.154.22.37 171 deny from 196.40.26.254 172 deny from 196.40.43.74 173 deny from 198.174.3.116 174 deny from 198.30.36.4 175 deny from 200.118.87.163 176 deny from 200.175.154.246 177 deny from 200.204.121.139 178 deny from 200.209.90.130 179 deny from 200.211.70.65 180 deny from 200.233.199.18 181 deny from 200.31.195.35 182 deny from 200.76.36.195 183 deny from 200.77.212.61 184 deny from 200.84.189.3 185 deny from 201.17.197.7 186 deny from 201.209.246.36 187 deny from 201.245.239.185 188 deny from 201.248.133.176 189 deny from 201.252.115.218 190 deny from 201.252.79.186 191 deny from 202.56.253.183 192 deny from 202.67.46.69 193 deny from 202.7.166.166 194 deny from 203.160.1.39 195 deny from 203.160.1.45 196 deny from 203.172.209.99 197 deny from 203.229.117.158 198 deny from 203.246.84.32 199 deny from 205.237.144.7 200 deny from 205.250.50.146 201 deny from 206.74.96.30 202 deny from 207.172.237.117 203 deny from 207.255.199.169 204 deny from 209.7.140.14 205 deny from 210.105.128.92 206 deny from 210.110.86.77 207 deny from 210.245.96.26 208 deny from 210.71.187.53 209 deny from 210.96.248.136 210 deny from 211.169.61.54 211 deny from 211.223.53.55 212 deny from 211.38.193.214 213 deny from 211.41.207.237 214 deny from 211.48.109.93 215 deny from 212.104.99.32 216 deny from 212.138.113.13 217 deny from 212.138.113.16 218 deny from 212.138.47.14 219 deny from 212.138.47.15 220 deny from 212.138.47.17 221 deny from 212.138.47.18 222 deny from 212.138.47.22 223 deny from 212.138.47.23 224 deny from 212.138.47.29 225 deny from 212.175.113.58 226 deny from 212.77.192.61 227 deny from 212.77.192.62 228 deny from 212.87.125.58 229 deny from 213.103.214.59 230 deny from 213.164.107.173 231 deny from 213.213.211.218 232 deny from 213.60.58.198 233 deny from 216.213.252.27 234 deny from 216.230.156.138 235 deny from 216.237.220.184 236 deny from 216.51.189.172 237 deny from 216.6.240.38 238 deny from 216.63.174.45 239 deny from 217.122.174.228 240 deny from 217.125.102.71 241 deny from 217.98.20.195 242 deny from 217.98.20.20 243 deny from 218.209.109.116 244 deny from 218.235.75.13 245 deny from 218.237.94.161 246 deny from 218.37.27.219 247 deny from 219.165.115.186 248 deny from 219.94.87.123 249 deny from 220.82.111.179 250 deny from 220.89.225.219 251 deny from 220.89.35.136 252 deny from 221.147.17.151 253 deny from 221.164.159.189 254 deny from 221.30.46.32 255 deny from 222.101.72.206 256 deny from 222.104.39.101 257 deny from 24.0.142.38 258 deny from 24.107.194.175 259 deny from 24.113.58.112 260 deny from 24.119.234.4 261 deny from 24.12.252.237 262 deny from 24.125.18.217 263 deny from 24.130.140.240 264 deny from 24.14.24.176 265 deny from 24.141.133.152 266 deny from 24.148.178.230 267 deny from 24.154.133.85 268 deny from 24.154.136.156 269 deny from 24.154.233.104 270 deny from 24.154.233.177 271 deny from 24.158.128.194 272 deny from 24.165.255.75 273 deny from 24.170.90.190 274 deny from 24.176.14.69 275 deny from 24.176.247.189 276 deny from 24.176.69.242 277 deny from 24.178.242.136 278 deny from 24.178.79.66 279 deny from 24.184.33.168 280 deny from 24.184.98.123 281 deny from 24.187.246.222 282 deny from 24.188.71.56 283 deny from 24.19.2.174 284 deny from 24.191.96.110 285 deny from 24.193.65.71 286 deny from 24.207.78.137 287 deny from 24.214.240.190 288 deny from 24.222.23.131 289 deny from 24.23.38.176 290 deny from 24.231.15.186 291 deny from 24.232.56.173 292 deny from 24.236.223.31 293 deny from 24.252.17.87 294 deny from 24.253.74.248 295 deny from 24.255.173.31 296 deny from 24.255.203.22 297 deny from 24.3.100.17 298 deny from 24.3.157.23 299 deny from 24.30.237.192 300 deny from 24.37.179.235 301 deny from 24.47.206.186 302 deny from 24.56.166.246 303 deny from 24.60.201.43 304 deny from 24.92.147.73 305 deny from 24.98.207.206 306 deny from 24.98.245.24 307 deny from 58.140.254.41 308 deny from 58.227.159.213 309 deny from 59.120.1.178 310 deny from 61.243.34.102 311 deny from 61.47.215.16 312 deny from 61.79.141.221 313 deny from 61.88.107.196 314 deny from 61.92.76.240 315 deny from 61.96.251.182 316 deny from 61.99.13.185 317 deny from 62.141.218.74 318 deny from 62.16.137.200 319 deny from 62.163.228.19 320 deny from 62.194.52.167 321 deny from 62.21.34.102 322 deny from 62.238.200.13 323 deny from 62.78.167.221 324 deny from 62.90.126.179 325 deny from 63.138.93.219 326 deny from 64.110.74.244 327 deny from 64.219.197.152 328 deny from 64.33.194.168 329 deny from 64.9.80.7 330 deny from 65.172.145.192 331 deny from 65.191.45.6 332 deny from 65.42.94.126 333 deny from 65.65.247.134 334 deny from 65.96.222.145 335 deny from 65.99.198.36 336 deny from 66.128.32.7 337 deny from 66.130.226.78 338 deny from 66.131.125.133 339 deny from 66.131.22.145 340 deny from 66.158.237.168 341 deny from 66.176.88.210 342 deny from 66.207.198.98 343 deny from 66.246.246.210 344 deny from 66.30.86.91 345 deny from 67.119.166.53 346 deny from 67.160.224.39 347 deny from 67.164.136.143 348 deny from 67.165.64.54 349 deny from 67.166.231.167 350 deny from 67.168.143.204 351 deny from 67.171.248.114 352 deny from 67.173.183.199 353 deny from 67.183.162.21 354 deny from 67.184.87.104 355 deny from 67.189.174.159 356 deny from 67.66.76.101 357 deny from 67.81.130.132 358 deny from 67.81.80.246 359 deny from 68.0.235.123 360 deny from 68.11.66.162 361 deny from 68.112.166.248 362 deny from 68.12.170.122 363 deny from 68.12.252.35 364 deny from 68.13.122.108 365 deny from 68.148.199.234 366 deny from 68.176.125.45 367 deny from 68.176.98.89 368 deny from 68.179.130.48 369 deny from 68.190.45.41 370 deny from 68.194.31.138 371 deny from 68.194.39.210 372 deny from 68.196.29.12 373 deny from 68.196.90.198 374 deny from 68.203.247.23 375 deny from 68.23.101.199 376 deny from 68.230.77.218 377 deny from 68.248.230.48 378 deny from 68.250.246.115 379 deny from 68.33.242.34 380 deny from 68.35.211.128 381 deny from 68.35.226.217 382 deny from 68.36.70.9 383 deny from 68.37.146.208 384 deny from 68.37.227.187 385 deny from 68.38.123.88 386 deny from 68.40.229.115 387 deny from 68.44.56.188 388 deny from 68.45.119.141 389 deny from 68.46.158.130 390 deny from 68.50.207.132 391 deny from 68.53.107.103 392 deny from 68.55.227.158 393 deny from 68.63.41.186 394 deny from 68.65.176.186 395 deny from 68.69.253.192 396 deny from 68.80.68.246 397 deny from 68.89.70.203 398 deny from 68.90.194.129 399 deny from 68.96.196.179 400 deny from 69.10.103.250 401 deny from 69.108.50.64 402 deny from 69.111.188.73 403 deny from 69.114.31.226 404 deny from 69.118.185.72 405 deny from 69.118.83.244 406 deny from 69.119.131.91 407 deny from 69.120.136.114 408 deny from 69.120.92.143 409 deny from 69.123.216.54 410 deny from 69.136.36.188 411 deny from 69.14.218.196 412 deny from 69.140.178.210 413 deny from 69.141.142.190 414 deny from 69.141.33.1 415 deny from 69.142.43.60 416 deny from 69.143.196.188 417 deny from 69.144.152.38 418 deny from 69.165.152.100 419 deny from 69.168.23.29 420 deny from 69.195.220.6 421 deny from 69.197.230.194 422 deny from 69.199.200.96 423 deny from 69.202.117.28 424 deny from 69.203.122.171 425 deny from 69.204.181.220 426 deny from 69.210.59.154 427 deny from 69.210.73.126 428 deny from 69.225.45.27 429 deny from 69.228.47.97 430 deny from 69.230.99.142 431 deny from 69.231.241.87 432 deny from 69.236.244.86 433 deny from 69.242.84.64 434 deny from 69.246.105.146 435 deny from 69.249.20.218 436 deny from 69.254.245.27 437 deny from 69.34.37.184 438 deny from 69.76.159.148 439 deny from 70.131.102.181 440 deny from 70.134.126.185 441 deny from 70.136.54.240 442 deny from 70.160.102.101 443 deny from 70.161.172.100 444 deny from 70.162.122.240 445 deny from 70.180.145.80 446 deny from 70.182.112.5 447 deny from 70.182.112.6 448 deny from 70.187.223.243 449 deny from 70.224.68.3 450 deny from 70.224.89.206 451 deny from 70.243.238.137 452 deny from 70.243.30.141 453 deny from 70.245.153.116 454 deny from 70.248.179.193 455 deny from 70.249.18.164 456 deny from 70.249.245.209 457 deny from 70.252.49.24 458 deny from 70.252.50.33 459 deny from 70.252.81.42 460 deny from 70.29.102.59 461 deny from 70.29.110.127 462 deny from 70.31.22.45 463 deny from 70.36.252.238 464 deny from 70.37.81.197 465 deny from 71.104.100.87 466 deny from 71.104.51.205 467 deny from 71.128.212.179 468 deny from 71.130.237.141 469 deny from 71.135.58.160 470 deny from 71.139.3.173 471 deny from 71.192.182.104 472 deny from 71.199.11.215 473 deny from 71.227.164.132 474 deny from 71.65.74.29 475 deny from 71.8.44.137 476 deny from 71.82.208.228 477 deny from 71.99.201.20 478 deny from 72.130.91.124 479 deny from 72.192.19.42 480 deny from 72.23.110.118 481 deny from 72.232.92.170 482 deny from 72.240.140.242 483 deny from 72.240.209.254 484 deny from 72.4.166.195 485 deny from 80.161.137.93 486 deny from 80.218.241.226 487 deny from 80.32.160.15 488 deny from 80.32.253.120 489 deny from 80.55.145.194 490 deny from 81.11.176.226 491 deny from 81.164.159.115 492 deny from 81.165.228.111 493 deny from 81.190.186.129 494 deny from 81.203.121.165 495 deny from 81.82.129.190 496 deny from 81.83.13.218 497 deny from 82.119.115.189 498 deny from 82.155.155.195 499 deny from 82.156.240.152 500 deny from 82.181.36.190 501 deny from 82.224.87.35 502 deny from 82.233.83.67 503 deny from 83.144.96.59 504 deny from 83.144.97.225 505 deny from 83.175.203.35 506 deny from 83.22.48.108 507 deny from 83.220.143.18 508 deny from 83.25.226.245 509 deny from 83.251.85.107 510 deny from 83.253.101.5 511 deny from 83.253.101.61 512 deny from 83.26.12.162 513 deny from 83.30.90.105 514 deny from 83.31.29.14 515 deny from 83.31.7.73 516 deny from 83.42.11.8 517 deny from 83.50.100.43 518 deny from 83.6.213.56 519 deny from 83.95.104.244 520 deny from 84.120.3.248 521 deny from 84.123.1.156 522 deny from 84.192.38.53 523 deny from 84.192.39.153 524 deny from 84.30.214.112 525 deny from 85.18.156.24 526 deny from 85.224.173.236 527 deny from 85.39.245.76 528 deny from 85.64.211.113 529 deny from 85.71.107.173 530 deny from 85.92.235.22 531 deny from 85.99.207.93 532 deny from 87.231.37.7 533 deny from 87.64.28.144 534 deny from 88.3.204.208 535 deny from 72.232.92.170 trunk/public_html/about.php
r60 r210 1 1 <?php 2 2 include_once('akarru.lib/common.php'); 3 4 include_once('common_elements.php'); 5 3 6 $smarty->assign('content_title', $bl_about); 4 7 $smarty->assign('content', 'about'); 8 $smarty->assign('show_ads', showGGAds()); 5 9 $smarty->display('master_page.tpl'); 6 10 ?> trunk/public_html/admin.php
r2 r210 3 3 include_once('akarru.lib/statistics.php'); 4 4 if ($bm_user != 1) { 5 header("Location: index.php"); 5 logerror("admin.php: bm_user not admin", "phpErrors"); 6 header("Location: /403.php"); 6 7 exit(); 7 8 return; 8 9 } 10 11 include_once('common_elements.php'); 9 12 10 $smarty->assign('content_title', 'administración');13 $smarty->assign('content_title', $content_title_admin); 11 14 $memes = new memes($bm_db, $bm_user, $bm_promo_level); 12 15 trunk/public_html/admin_categories.php
r130 r210 2 2 include_once('akarru.lib/common.php'); 3 3 if ($bm_user != 1) { 4 header("Location: index.php"); 4 logerror("admin.php: bm_user not admin", "phpErrors"); 5 header("Location: /403.php"); 5 6 exit(); 6 7 return; 7 8 } 9 10 include_once('common_elements.php'); 8 11 9 12 $categories = new categories($bm_db); … … 21 24 if ($categories->delete_category($cat_id)) 22 25 { 26 $smarty->clear_cache(null,'db|categories'); 23 27 header("Location: admin_categories.php"); 24 28 exit(); … … 45 49 if ($categories->edit_category($cat_id, $cat_name)) 46 50 { 51 $smarty->clear_cache(null,'db|categories'); 47 52 header("Location: admin_categories.php"); 48 53 exit(); … … 67 72 if ($categories->enable_category($cat_id)) 68 73 { 74 $smarty->clear_cache(null,'db|categories'); 69 75 header("Location: admin_categories.php"); 70 76 exit(); … … 82 88 } 83 89 else if (!empty($_GET['disable'])) { 84 // try to enable the category90 // try to disable the category 85 91 86 92 $cat_id = (int) $_GET['disable']; … … 89 95 if ($categories->disable_category($cat_id)) 90 96 { 97 $smarty->clear_cache(null,'db|categories'); 91 98 header("Location: admin_categories.php"); 92 99 exit(); trunk/public_html/admin_category.php
r130 r210 2 2 include_once('akarru.lib/common.php'); 3 3 if ($bm_user != 1) { 4 header("Location: index.php");4 header("Location: /403.php"); 5 5 exit(); 6 6 return; … … 17 17 return; 18 18 } 19 20 include_once('common_elements.php'); 19 21 20 22 $categories = new categories($bm_db); … … 68 70 if ($result) 69 71 { 72 $smarty->clear_cache(null,'db|categories'); 70 73 header("Location: admin_categories.php"); 71 74 exit(); trunk/public_html/ajax_click.php
r169 r210 2 2 header("Content-Type: text/xml"); 3 3 include_once('akarru.lib/common.php'); 4 print '<?xml version="1.0" encoding=" ISO-8859-1" standalone="yes" ?>';4 print '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'; 5 5 ?> 6 6 <root> trunk/public_html/ajax_vote.php
r169 r210 2 2 header("Content-Type: text/xml"); 3 3 include_once('akarru.lib/common.php'); 4 print '<?xml version="1.0" encoding=" ISO-8859-1" standalone="yes" ?>';4 print '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'; 5 5 ?> 6 6 <root> … … 12 12 if ($user_id == 1) { $bm_memes->promote($meme_id); } 13 13 if ($user_id == 0) { 14 $bm_memes->vote_anon($meme_id); 14 $voted = $bm_memes->vote_anon($meme_id); 15 if (! $voted) 16 { 17 echo "<error>$be_already_voted</error>"; 18 } 15 19 } 16 else if(!$bm_memes->check_votes_user($meme_id, $user_id)){20 else if(!$bm_memes->check_votes_user($meme_id,$user_id)){ 17 21 $bm_memes->vote($meme_id,$user_id); 18 22 }else{ trunk/public_html/akarru.lib/common.php
r207 r210 92 92 return (! in_array($ip, $noads)); 93 93 } 94 95 // Error reporting functions 96 function mail_error($error) { 97 // Change to your email address 98 mail('dummy@example.org', "Error on blogmemes", $error); 99 } 100 101 function logerror($error,$filename="errors",$send_email = 0) 102 { 103 $date = date('l dS \of F Y h:i:s A'); 104 $ip = "[" . $_SERVER["REMOTE_ADDR"] . "] - resolved=[" . gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "]"; 105 106 $report = $error; 107 $report .= "\ndate=" . $date . "\nIP=" . $ip . " "; 108 $report = $report . "\nlooked for : " . $_SERVER["REQUEST_URI"]; 109 $report = $report . "\nfrom : " . $_SERVER["HTTP_REFERER"]; 110 $report = $report . "\nuser-agent : " . $_SERVER["HTTP_USER_AGENT"]; 111 $report = $report . "\nquery-string : " . $_SERVER["QUERY_STRING"]; 112 $report = $report . "\nhost : " . $_SERVER["HTTP_HOST"]; 113 114 $logfile = $_SERVER["DOCUMENT_ROOT"] . "/cache/logs/" . $filename; 115 $handleLog = fopen($logfile, "a"); 116 if ($handleLog) 117 { 118 fwrite($handleLog, $report . "\n"); 119 fclose($handleLog); 120 } 121 122 if ($send_email) 123 { 124 mail_error($report); 125 } 126 } 94 127 } 95 128 trunk/public_html/cat_feed.php
r170 r210 1 1 <?php 2 2 include_once('akarru.lib/common.php'); 3 $cat_id = $_GET['cat_id']; 4 if (empty($cat_id)) { 5 header('Location: feed.php'); 3 $cat_id = intval($_GET['cat_id']); 4 if ($cat_id == 0) { 5 logerror("cat_feed.php: cat_id = 0", "phpErrors"); 6 header('Location: /404.php'); 6 7 exit(); 7 8 return; … … 11 12 $bm_memes = new memes($bm_db, $bm_user); 12 13 $memes = $bm_memes->get_memes_by_category($cat_id, $page, '', $page == 0? 200 : 0); 13 print '<?xml version="1.0" encoding=" utf-8" standalone="yes" ?>';14 print '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'; 14 15 ?> 15 16 <rss version="2.0"> 16 17 <channel> 17 <title><? = $bm_site_name ?> - <?= $bm_memes->get_category_name($cat_id)?></title>18 <link><? = $bm_url?></link>19 <language><? = $bm_lang?></language>20 <description><? = $bm_desc?></description>18 <title><? echo($bm_site_name); ?> - <? echo($bm_memes->get_category_name($cat_id)); ?></title> 19 <link><? echo($bm_url); ?></link> 20 <language><? echo($bm_lang); ?></language> 21 <description><? echo($bm_desc); ?></description> 21 22 <copyright>(c) 2005 Eduardo Diaz Cortes</copyright> 22 23 <generator>akarru social bookmarking engine</generator> … … 30 31 foreach ($memes as $meme) 31 32 { 33 $permalink = $bm_memes->get_permalink($meme->ID); 32 34 echo '<item>'; 33 35 echo '<title>'; echo htmlspecialchars($meme->title); echo '</title>'; 34 36 echo '<description>'; echo htmlspecialchars($meme->content); echo '</description>'; 35 37 echo '<pubDate>'; echo date("r", $meme->date_posted); echo '</pubDate>'; 36 echo '<link>http://www.blogmemes.com/comment.php?meme_id='.$meme->ID.'</link>'; 38 echo '<link>' . $permalink . '</link>'; 39 echo '<guid isPermaLink="true">' . $permalink . '</guid>'; 37 40 echo '</item>'; 38 41 } trunk/public_html/circulation.php
r62 r210 1 1 <?php 2 $meme_id = $_GET['meme_id']; 3 if (empty($_GET['meme_id'])) { 4 header("Location: index.php"); 5 exit(); 6 return; 2 $meme_id = intval($_GET['meme_id']); 3 if ($meme_id == 0) { 4 logerror("circulation.php: meme_id = 0", "phpErrors"); 5 header('Location: /404.php'); 6 exit(); 7 return; 7 8 } 8 9 include_once('akarru.lib/common.php'); 9 $smarty->assign('content_title', 'circulación'); 10 include_once('common_elements.php'); 11 $smarty->assign('content_title', $content_title_circulation); 10 12 11 13 … … 86 88 $smarty->assign('clicks', $clicks); 87 89 $smarty->assign('content', 'circulation'); 90 $smarty->assign('show_ads', showGGAds()); 88 91 $smarty->display('master_page.tpl'); 89 92 ?> trunk/public_html/comment.php
r176 r210 1 1 <?php 2 3 if (isset($_GET['voted'])) 4 { 5 $voted = (int) $_GET['voted']; 6 } 7 2 8 $meme_id = intval($_GET['meme_id']); 3 9 if ($meme_id == 0) { … … 5 11 } 6 12 if ($meme_id == 0) { 7 header("Location: index.php");13 header("Location: /404.php"); 8 14 exit(); 9 15 return; 10 16 } 11 17 include_once('akarru.lib/common.php'); 12 $smarty->assign('content_title', 'comentarios'); 18 19 include_once('common_elements.php'); 20 21 $smarty->assign('content_title', $content_title_comment); 13 22 $memes = new memes($bm_db, $bm_user); 14 23 if (!empty($_POST)) { … … 23 32 } 24 33 $memes->debate($meme_id, $bm_user, 0, true); 25 $meme = $memes->get_meme($meme_id, intval($_GET['share'])); 34 // Kenji : if referer is different than empty or blogmemes 35 // then there is a good chance that the user is coming 36 // from somewhere else => $share = 1 37 $share = 0; 38 if (strlen($_SERVER['HTTP_REFERER']) > 0) 39 { 40 $share = stristr($_SERVER['HTTP_REFERER'], $bm_url) ? 1 : 0; 41 } 42 $meme = $memes->get_meme($meme_id, $share); 26 43 $comments = $memes->get_comments($meme_id); 27 $smarty->assign('page_title', 'blogmemes - '.$meme->title); 44 $smarty->assign('sub_title', $meme->title); 45 28 46 $smarty->assign('meme', $meme); 29 47 $smarty->assign('meme_id', $meme_id); … … 37 55 foreach ($tags as $tag) 38 56 { 39 $memes_tags[] = ' <a href="/ tag/'.$tag->tag.'">'.$tag->tag.'</a> ';57 $memes_tags[] = ' <a href="/memes_by_tag.php?tag_name='.$tag->tag.'">'.$tag->tag.'</a> '; 40 58 } 41 59 $smarty->assign('tags_of_meme', $memes_tags); … … 49 67 $neutrals = $memes->get_neutrals($meme_id); 50 68 $neutrals = array_diff($neutrals, $sponsors); 51 $neutrals[] = '<img border="0" src="/anon40.png" alt=" anonimo" /><br /><a href="register.php">'.$meme->clicks.' '.$bl_anonymous.'</a>';69 $neutrals[] = '<img border="0" src="/anon40.png" alt="' . $bl_anonymous . '"/><br /><a href="register.php">'.$meme->clicks.' '.$bl_anonymous.'</a>'; 52 70 $smarty->assign('neutrals', $neutrals); 53 71 } … … 56 74 $smarty->assign('voters', $memes->get_voters($meme_id)); 57 75 } 76 $smarty->assign('show_ads', showGGAds()); 77 if (isset($_GET['voted'])) 78 { 79 $smarty->assign('alreadyvoted', ($voted == 0)); 80 $smarty->assign('voted', $voted); 81 } 82 else 83 { 84 $smarty->assign('alreadyvoted', false); 85 $smarty->assign('voted', false); 86 } 58 87 $smarty->display('master_page.tpl'); 59 88 ?> trunk/public_html/community.php
r175 r210 1 1 <?php 2 2 include_once('akarru.lib/common.php'); 3 $smarty->assign('page_title', 'blogmemes - comunidad'); 3 4 include_once('common_elements.php'); 5 6 $page_size = 120; 7 $smarty->caching = 2; // lifetime is per cache 8 // community_grid 9 if (!$smarty->is_cached("community_grid.tpl", "db|users|community|" . $bm_page)) 10 { 11 $smarty->cache_lifetime = 3600*24; // Every 24 hours 12 $smarty->assign('community', $bm_users->get_profile_links(0, $bm_page,$page_size)); 13 } 14 15 $community_grid = $smarty->fetch('community_grid.tpl','db|users|community|' . $bm_page); 16 $smarty->caching = false; // turn off caching 17 4 18 $smarty->assign('content_title', $bl_community); 5 $page_size = 120;6 19 $pages = ceil($bm_users->count_users()/$page_size); 7 20 $smarty->assign('pages', $pages+1); 8 $smarty->assign('c ommunity', $bm_users->get_profile_links(0, $bm_page,$page_size));9 $smarty->assign('content', 'community_grid');21 $smarty->assign('cached_content', TRUE); 22 $smarty->assign('content', $community_grid); 10 23 $smarty->assign('content_feed_link', $bm_main_feeds); 11 $smarty->assign('show_ads', true);24 $smarty->assign('show_ads', showGGAds()); 12 25 $smarty->display('master_page.tpl'); 13 26 ?> trunk/public_html/config.php
r124 r210 15 15 $bm_queue_feeds = ''; 16 16 $bm_url_feeds = ''; 17 $bm_url_queue_feeds = ''; 17 18 $bm_lang = 'es-es'; 18 19 $bm_url = 'http://www.blogmemes.com/'; trunk/public_html/dynvotefeedflare.php
r145 r210 66 66 $url_format = $bm_url . "comment.php?meme_id="; 67 67 $startPos = strpos($_GET['url'], $url_format); 68 if ($startPos === false) 68 $rurl_format = $bm_url . "meme/"; 69 $rstartPos = strpos($_GET['url'], $rurl_format); 70 if ($startPos === false && $rstartPos === false) 69 71 { 70 72 ?> … … 78 80 } 79 81 80 $startPos = $startPos + strlen($url_format); 81 $meme_id = substr($_GET['url'], $startPos); 82 if ($rstartPos === false) 83 { 84 $startPos = $startPos + strlen($url_format); 85 $meme_id = substr($_GET['url'], $startPos); 86 } 87 else 88 { 89 $rstartPos = $rstartPos + strlen($rurl_format); 90 $meme_id = substr($_GET['url'], $rstartPos); 91 } 82 92 if (is_numeric($meme_id)) 83 93 { trunk/public_html/edit_meme.php
r188 r210 5 5 } 6 6 if ($meme_id == 0) { 7 header("Location: index.php");7 header("Location: /404.php"); 8 8 exit(); 9 9 return; 10 10 } 11 11 include_once('akarru.lib/common.php'); 12 $smarty->assign('content_title', 'editar'); 12 include_once('common_elements.php'); 13 14 $smarty->assign('content_title', $content_title_editar); 13 15 $memes = new memes($bm_db, $bm_user); 14 $meme = $memes->get_ meme($meme_id);16 $meme = $memes->get_original_meme($meme_id); 15 17 if ($meme->submitted_user_id != $bm_user && $bm_user != 1) { 16 18 header("Location: comment.php?meme_id=$meme_id"); … … 20 22 if (!empty($_POST)) 21 23 { 24 if ($bm_user == 1) 25 { 26 if ($_POST['disable'] == 1) 27 { 28 $memes->disable_meme($meme_id); 29 } 30 else 31 { 32 $memes->enable_meme($meme_id); 33 } 34 } 35 22 36 $_POST['user_id'] = $bm_users->get_user_id(); 23 37 $memes->update_meme($_POST); 24 header("Location: comment.php?meme_id=$meme_id"); 38 39 header("Location: /meme/$meme_id"); 25 40 exit(); 26 41 return; … … 31 46 $smarty->assign('bm_cats', $bm_cats); 32 47 33 $bm_options = array('0'=> '-- seleccione --');48 $bm_options = array('0'=>$content_title_post_seleccione); 34 49 foreach ($bm_cats as $cat) 35 50 { … … 39 54 40 55 41 $meme = $memes->get_ meme($meme_id);56 $meme = $memes->get_original_meme($meme_id); 42 57 $comments = $memes->get_comments($meme_id); 43 58 $smarty->assign('meme', $meme); … … 47 62 foreach ($tags as $tag) 48 63 { 49 $memes_tags .= $tag->tag . ','; 64 if (strlen($memes_tags) == 0) 65 { 66 $memes_tags .= $tag->tag; 67 } 68 else 69 { 70 $memes_tags .= ',' . $tag->tag; 71 } 50 72 } 51 73 $smarty->assign('meme_tags', $memes_tags); … … 53 75 // end fix Kenji 54 76 $smarty->assign('content', 'edit_post'); 77 $smarty->assign('show_ads', showGGAds()); 55 78 $smarty->display('master_page.tpl'); 56 79 ?> trunk/public_html/feed.php
r182 r210 1 1 <?php 2 header("Content-Type: text/xml");2 header("Content-Type: application/rss+xml"); 3 3 include_once('akarru.lib/common.php'); 4 4 $bm_memes = new memes($bm_db, $bm_user); 5 5 $memes = $bm_memes->get_memes(0, ' order by date_posted desc ', 1); 6 print '<?xml version="1.0" encoding=" utf-8" standalone="yes" ?>';6 print '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'; 7 7 ?> 8 8 <rss version="2.0"> 9 9 <channel> 10 <title><? = $bm_site_name?></title>11 <link><? = $bm_url?></link>12 <description><? = $bm_desc?></description>13 <language><? = $bm_lang?></language>10 <title><? echo($bm_site_name); ?> <? echo($bl_last_memes); ?></title> 11 <link><? echo($bm_url); ?></link> 12 <description><? echo($bm_desc); ?></description> 13 <language><? echo($bm_lang); ?></language> 14 14 <copyright>(c) 2005 Eduardo Diaz Cortes</copyright> 15 15 <generator>akarru social bookmarking engine</generator> … … 23 23 foreach ($memes as $meme) 24 24 {
