From 280d287981dbe8e37ec9690101b0ade841f4ddcc Mon Sep 17 00:00:00 2001 From: Arslan Hassan Date: Mon, 30 Nov 2009 19:46:45 +0000 Subject: [PATCH] Added : Playlist System Added : Ajax System Added : Ajax comments Added : New rating Added : Ajax Add to favorites Added : Ajax share this Added : Ajax Flag Video Added : new watch video page Added : New ClipBucket V2 Template --- upload/.htaccess | 5 +- upload/actions/get_videos.php | 10 + upload/admin_area/index.php | 28 -- .../styles/cbadmin/layout/manage_players.html | 4 +- upload/ajax.php | 337 ++++++++++++++++ upload/edit_video.php | 1 + upload/groups.php | 2 + upload/images/icons/country/ac.png | Bin 0 -> 599 bytes upload/images/icons/country/ad.png | Bin 0 -> 643 bytes upload/images/icons/country/ae.png | Bin 0 -> 408 bytes upload/images/icons/country/af.png | Bin 0 -> 604 bytes upload/images/icons/country/ag.png | Bin 0 -> 591 bytes upload/images/icons/country/ai.png | Bin 0 -> 643 bytes upload/images/icons/country/al.png | Bin 0 -> 600 bytes upload/images/icons/country/am.png | Bin 0 -> 497 bytes upload/images/icons/country/an.png | Bin 0 -> 488 bytes upload/images/icons/country/ao.png | Bin 0 -> 428 bytes upload/images/icons/country/aq.png | Bin 0 -> 505 bytes upload/images/icons/country/ar.png | Bin 0 -> 506 bytes upload/images/icons/country/as.png | Bin 0 -> 647 bytes upload/images/icons/country/at.png | Bin 0 -> 403 bytes upload/images/icons/country/au.png | Bin 0 -> 673 bytes upload/images/icons/country/aw.png | Bin 0 -> 524 bytes upload/images/icons/country/ax.png | Bin 0 -> 663 bytes upload/images/icons/country/az.png | Bin 0 -> 589 bytes upload/images/icons/country/ba.png | Bin 0 -> 593 bytes upload/images/icons/country/bb.png | Bin 0 -> 585 bytes upload/images/icons/country/bd.png | Bin 0 -> 504 bytes upload/images/icons/country/be.png | Bin 0 -> 449 bytes upload/images/icons/country/bf.png | Bin 0 -> 497 bytes upload/images/icons/country/bg.png | Bin 0 -> 462 bytes upload/images/icons/country/bh.png | Bin 0 -> 457 bytes upload/images/icons/country/bi.png | Bin 0 -> 675 bytes upload/images/icons/country/bj.png | Bin 0 -> 486 bytes upload/images/icons/country/bm.png | Bin 0 -> 611 bytes upload/images/icons/country/bn.png | Bin 0 -> 639 bytes upload/images/icons/country/bo.png | Bin 0 -> 500 bytes upload/images/icons/country/br.png | Bin 0 -> 593 bytes upload/images/icons/country/bs.png | Bin 0 -> 526 bytes upload/images/icons/country/bt.png | Bin 0 -> 631 bytes upload/images/icons/country/bv.png | Bin 0 -> 512 bytes upload/images/icons/country/bw.png | Bin 0 -> 443 bytes upload/images/icons/country/by.png | Bin 0 -> 514 bytes upload/images/icons/country/bz.png | Bin 0 -> 600 bytes upload/images/icons/country/ca.png | Bin 0 -> 628 bytes upload/images/icons/country/cc.png | Bin 0 -> 625 bytes upload/images/icons/country/cd.png | Bin 0 -> 528 bytes upload/images/icons/country/cf.png | Bin 0 -> 614 bytes upload/images/icons/country/cg.png | Bin 0 -> 521 bytes upload/images/icons/country/ch.png | Bin 0 -> 367 bytes upload/images/icons/country/ci.png | Bin 0 -> 453 bytes upload/images/icons/country/ck.png | Bin 0 -> 586 bytes upload/images/icons/country/cl.png | Bin 0 -> 450 bytes upload/images/icons/country/cm.png | Bin 0 -> 525 bytes upload/images/icons/country/cn.png | Bin 0 -> 472 bytes upload/images/icons/country/co.png | Bin 0 -> 483 bytes upload/images/icons/country/cr.png | Bin 0 -> 477 bytes upload/images/icons/country/cu.png | Bin 0 -> 563 bytes upload/images/icons/country/cv.png | Bin 0 -> 529 bytes upload/images/icons/country/cx.png | Bin 0 -> 608 bytes upload/images/icons/country/cy.png | Bin 0 -> 428 bytes upload/images/icons/country/cz.png | Bin 0 -> 476 bytes upload/images/icons/country/de.png | Bin 0 -> 545 bytes upload/images/icons/country/dj.png | Bin 0 -> 572 bytes upload/images/icons/country/dk.png | Bin 0 -> 495 bytes upload/images/icons/country/dm.png | Bin 0 -> 620 bytes upload/images/icons/country/do.png | Bin 0 -> 508 bytes upload/images/icons/country/dz.png | Bin 0 -> 582 bytes upload/images/icons/country/ec.png | Bin 0 -> 500 bytes upload/images/icons/country/ee.png | Bin 0 -> 429 bytes upload/images/icons/country/eg.png | Bin 0 -> 465 bytes upload/images/icons/country/eh.png | Bin 0 -> 508 bytes upload/images/icons/country/er.png | Bin 0 -> 653 bytes upload/images/icons/country/es.png | Bin 0 -> 469 bytes upload/images/icons/country/et.png | Bin 0 -> 592 bytes upload/images/icons/country/fi.png | Bin 0 -> 489 bytes upload/images/icons/country/fj.png | Bin 0 -> 610 bytes upload/images/icons/country/fk.png | Bin 0 -> 648 bytes upload/images/icons/country/fm.png | Bin 0 -> 552 bytes upload/images/icons/country/fo.png | Bin 0 -> 474 bytes upload/images/icons/country/fr.png | Bin 0 -> 545 bytes upload/images/icons/country/ga.png | Bin 0 -> 489 bytes upload/images/icons/country/gd.png | Bin 0 -> 637 bytes upload/images/icons/country/ge.png | Bin 0 -> 594 bytes upload/images/icons/country/gf.png | Bin 0 -> 545 bytes upload/images/icons/country/gg.png | Bin 0 -> 392 bytes upload/images/icons/country/gh.png | Bin 0 -> 490 bytes upload/images/icons/country/gi.png | Bin 0 -> 463 bytes upload/images/icons/country/gl.png | Bin 0 -> 470 bytes upload/images/icons/country/gm.png | Bin 0 -> 493 bytes upload/images/icons/country/gn.png | Bin 0 -> 480 bytes upload/images/icons/country/gp.png | Bin 0 -> 488 bytes upload/images/icons/country/gq.png | Bin 0 -> 537 bytes upload/images/icons/country/gr.png | Bin 0 -> 487 bytes upload/images/icons/country/gs.png | Bin 0 -> 630 bytes upload/images/icons/country/gt.png | Bin 0 -> 493 bytes upload/images/icons/country/gu.png | Bin 0 -> 509 bytes upload/images/icons/country/gw.png | Bin 0 -> 516 bytes upload/images/icons/country/gy.png | Bin 0 -> 645 bytes upload/images/icons/country/hk.png | Bin 0 -> 527 bytes upload/images/icons/country/hm.png | Bin 0 -> 673 bytes upload/images/icons/country/hn.png | Bin 0 -> 537 bytes upload/images/icons/country/hr.png | Bin 0 -> 524 bytes upload/images/icons/country/ht.png | Bin 0 -> 487 bytes upload/images/icons/country/hu.png | Bin 0 -> 432 bytes upload/images/icons/country/id.png | Bin 0 -> 430 bytes upload/images/icons/country/ie.png | Bin 0 -> 481 bytes upload/images/icons/country/il.png | Bin 0 -> 431 bytes upload/images/icons/country/im.png | Bin 0 -> 354 bytes upload/images/icons/country/in.png | Bin 0 -> 503 bytes upload/images/icons/country/io.png | Bin 0 -> 658 bytes upload/images/icons/country/iq.png | Bin 0 -> 515 bytes upload/images/icons/country/ir.png | Bin 0 -> 512 bytes upload/images/icons/country/is.png | Bin 0 -> 532 bytes upload/images/icons/country/it.png | Bin 0 -> 420 bytes upload/images/icons/country/je.png | Bin 0 -> 492 bytes upload/images/icons/country/jm.png | Bin 0 -> 637 bytes upload/images/icons/country/jo.png | Bin 0 -> 473 bytes upload/images/icons/country/jp.png | Bin 0 -> 420 bytes upload/images/icons/country/ke.png | Bin 0 -> 569 bytes upload/images/icons/country/kg.png | Bin 0 -> 510 bytes upload/images/icons/country/kh.png | Bin 0 -> 549 bytes upload/images/icons/country/ki.png | Bin 0 -> 656 bytes upload/images/icons/country/km.png | Bin 0 -> 577 bytes upload/images/icons/country/kn.png | Bin 0 -> 604 bytes upload/images/icons/country/kp.png | Bin 0 -> 561 bytes upload/images/icons/country/kr.png | Bin 0 -> 592 bytes upload/images/icons/country/kw.png | Bin 0 -> 486 bytes upload/images/icons/country/ky.png | Bin 0 -> 643 bytes upload/images/icons/country/kz.png | Bin 0 -> 616 bytes upload/images/icons/country/la.png | Bin 0 -> 563 bytes upload/images/icons/country/lb.png | Bin 0 -> 517 bytes upload/images/icons/country/lc.png | Bin 0 -> 520 bytes upload/images/icons/country/li.png | Bin 0 -> 537 bytes upload/images/icons/country/lk.png | Bin 0 -> 627 bytes upload/images/icons/country/lr.png | Bin 0 -> 466 bytes upload/images/icons/country/ls.png | Bin 0 -> 628 bytes upload/images/icons/country/lt.png | Bin 0 -> 508 bytes upload/images/icons/country/lu.png | Bin 0 -> 481 bytes upload/images/icons/country/lv.png | Bin 0 -> 465 bytes upload/images/icons/country/ly.png | Bin 0 -> 419 bytes upload/images/icons/country/ma.png | Bin 0 -> 432 bytes upload/images/icons/country/mc.png | Bin 0 -> 380 bytes upload/images/icons/country/md.png | Bin 0 -> 566 bytes upload/images/icons/country/me.png | Bin 0 -> 448 bytes upload/images/icons/country/mg.png | Bin 0 -> 453 bytes upload/images/icons/country/mh.png | Bin 0 -> 628 bytes upload/images/icons/country/mk.png | Bin 0 -> 664 bytes upload/images/icons/country/ml.png | Bin 0 -> 474 bytes upload/images/icons/country/mm.png | Bin 0 -> 483 bytes upload/images/icons/country/mn.png | Bin 0 -> 492 bytes upload/images/icons/country/mo.png | Bin 0 -> 588 bytes upload/images/icons/country/mp.png | Bin 0 -> 597 bytes upload/images/icons/country/mq.png | Bin 0 -> 655 bytes upload/images/icons/country/mr.png | Bin 0 -> 569 bytes upload/images/icons/country/ms.png | Bin 0 -> 614 bytes upload/images/icons/country/mt.png | Bin 0 -> 420 bytes upload/images/icons/country/mu.png | Bin 0 -> 496 bytes upload/images/icons/country/mv.png | Bin 0 -> 542 bytes upload/images/icons/country/mw.png | Bin 0 -> 529 bytes upload/images/icons/country/mx.png | Bin 0 -> 574 bytes upload/images/icons/country/my.png | Bin 0 -> 571 bytes upload/images/icons/country/mz.png | Bin 0 -> 584 bytes upload/images/icons/country/na.png | Bin 0 -> 647 bytes upload/images/icons/country/nc.png | Bin 0 -> 591 bytes upload/images/icons/country/ne.png | Bin 0 -> 537 bytes upload/images/icons/country/nf.png | Bin 0 -> 602 bytes upload/images/icons/country/ng.png | Bin 0 -> 482 bytes upload/images/icons/country/ni.png | Bin 0 -> 508 bytes upload/images/icons/country/nl.png | Bin 0 -> 453 bytes upload/images/icons/country/no.png | Bin 0 -> 512 bytes upload/images/icons/country/np.png | Bin 0 -> 443 bytes upload/images/icons/country/nr.png | Bin 0 -> 527 bytes upload/images/icons/country/nu.png | Bin 0 -> 572 bytes upload/images/icons/country/nz.png | Bin 0 -> 639 bytes upload/images/icons/country/om.png | Bin 0 -> 478 bytes upload/images/icons/country/pa.png | Bin 0 -> 519 bytes upload/images/icons/country/pe.png | Bin 0 -> 397 bytes upload/images/icons/country/pf.png | Bin 0 -> 498 bytes upload/images/icons/country/pg.png | Bin 0 -> 593 bytes upload/images/icons/country/ph.png | Bin 0 -> 538 bytes upload/images/icons/country/pk.png | Bin 0 -> 569 bytes upload/images/icons/country/pl.png | Bin 0 -> 374 bytes upload/images/icons/country/pm.png | Bin 0 -> 689 bytes upload/images/icons/country/pn.png | Bin 0 -> 657 bytes upload/images/icons/country/pr.png | Bin 0 -> 556 bytes upload/images/icons/country/ps.png | Bin 0 -> 472 bytes upload/images/icons/country/pt.png | Bin 0 -> 554 bytes upload/images/icons/country/pw.png | Bin 0 -> 550 bytes upload/images/icons/country/py.png | Bin 0 -> 473 bytes upload/images/icons/country/qa.png | Bin 0 -> 450 bytes upload/images/icons/country/re.png | Bin 0 -> 545 bytes upload/images/icons/country/ro.png | Bin 0 -> 495 bytes upload/images/icons/country/rs.png | Bin 0 -> 423 bytes upload/images/icons/country/ru.png | Bin 0 -> 420 bytes upload/images/icons/country/rw.png | Bin 0 -> 533 bytes upload/images/icons/country/sa.png | Bin 0 -> 551 bytes upload/images/icons/country/sb.png | Bin 0 -> 624 bytes upload/images/icons/country/sc.png | Bin 0 -> 608 bytes upload/images/icons/country/sd.png | Bin 0 -> 492 bytes upload/images/icons/country/se.png | Bin 0 -> 542 bytes upload/images/icons/country/sg.png | Bin 0 -> 468 bytes upload/images/icons/country/sh.png | Bin 0 -> 645 bytes upload/images/icons/country/si.png | Bin 0 -> 510 bytes upload/images/icons/country/sj.png | Bin 0 -> 512 bytes upload/images/icons/country/sk.png | Bin 0 -> 562 bytes upload/images/icons/country/sl.png | Bin 0 -> 436 bytes upload/images/icons/country/sm.png | Bin 0 -> 502 bytes upload/images/icons/country/sn.png | Bin 0 -> 532 bytes upload/images/icons/country/so.png | Bin 0 -> 527 bytes upload/images/icons/country/sr.png | Bin 0 -> 513 bytes upload/images/icons/country/st.png | Bin 0 -> 584 bytes upload/images/icons/country/sv.png | Bin 0 -> 501 bytes upload/images/icons/country/sy.png | Bin 0 -> 422 bytes upload/images/icons/country/sz.png | Bin 0 -> 643 bytes upload/images/icons/country/tc.png | Bin 0 -> 624 bytes upload/images/icons/country/td.png | Bin 0 -> 570 bytes upload/images/icons/country/tf.png | Bin 0 -> 527 bytes upload/images/icons/country/tg.png | Bin 0 -> 562 bytes upload/images/icons/country/th.png | Bin 0 -> 452 bytes upload/images/icons/country/tj.png | Bin 0 -> 496 bytes upload/images/icons/country/tk.png | Bin 0 -> 638 bytes upload/images/icons/country/tl.png | Bin 0 -> 514 bytes upload/images/icons/country/tm.png | Bin 0 -> 593 bytes upload/images/icons/country/tn.png | Bin 0 -> 495 bytes upload/images/icons/country/to.png | Bin 0 -> 426 bytes upload/images/icons/country/tr.png | Bin 0 -> 492 bytes upload/images/icons/country/tt.png | Bin 0 -> 617 bytes upload/images/icons/country/tv.png | Bin 0 -> 536 bytes upload/images/icons/country/tw.png | Bin 0 -> 465 bytes upload/images/icons/country/tz.png | Bin 0 -> 642 bytes upload/images/icons/country/ua.png | Bin 0 -> 446 bytes upload/images/icons/country/ug.png | Bin 0 -> 531 bytes upload/images/icons/country/uk.png | Bin 0 -> 599 bytes upload/images/icons/country/um.png | Bin 0 -> 571 bytes upload/images/icons/country/us.png | Bin 0 -> 609 bytes upload/images/icons/country/uy.png | Bin 0 -> 532 bytes upload/images/icons/country/uz.png | Bin 0 -> 515 bytes upload/images/icons/country/va.png | Bin 0 -> 553 bytes upload/images/icons/country/vc.png | Bin 0 -> 577 bytes upload/images/icons/country/ve.png | Bin 0 -> 528 bytes upload/images/icons/country/vg.png | Bin 0 -> 630 bytes upload/images/icons/country/vi.png | Bin 0 -> 616 bytes upload/images/icons/country/vn.png | Bin 0 -> 474 bytes upload/images/icons/country/vu.png | Bin 0 -> 604 bytes upload/images/icons/country/wf.png | Bin 0 -> 554 bytes upload/images/icons/country/ws.png | Bin 0 -> 476 bytes upload/images/icons/country/ye.png | Bin 0 -> 413 bytes upload/images/icons/country/yt.png | Bin 0 -> 593 bytes upload/images/icons/country/za.png | Bin 0 -> 642 bytes upload/images/icons/country/zm.png | Bin 0 -> 500 bytes upload/images/icons/country/zw.png | Bin 0 -> 574 bytes upload/includes/active.php | 95 ++--- upload/includes/classes/ClipBucket.class.php | 14 +- upload/includes/classes/actions.class.php | 231 ++++++++++- upload/includes/classes/my_queries.class.php | 49 ++- upload/includes/classes/pages.class.php | 17 +- upload/includes/classes/playlist.class.php | 23 ++ upload/includes/classes/plugin.class.php | 20 +- upload/includes/classes/pm.class.php | 2 +- upload/includes/classes/upload.class.php | 3 + upload/includes/classes/user.class.php | 7 +- upload/includes/classes/video.class.php | 201 +++++++++- upload/includes/common.php | 5 + upload/includes/config.inc.php | 2 +- upload/includes/defined_links.php | 32 ++ upload/includes/functions.php | 274 +++++++++---- upload/includes/plugin.functions.php | 13 + upload/includes/plugins.php | 17 +- upload/includes/plugins_functions.php | 59 +++ upload/index.php | 4 + upload/js/ajax.js | 1 + upload/js/functions.js | 292 ++++++++++++++ upload/js/rating_update.js | 158 +------- upload/login_success.php | 2 +- upload/logout_success.php | 1 + upload/manage_playlists.php | 95 +++++ upload/player/cbplayer/cbplayer.plug.php | 30 +- .../player/cbplayer/editor_pick_settings.php | 94 +++++ upload/player/cbplayer/settings.php | 31 +- upload/player/cbplayer/videoPlayer.swf | Bin 36117 -> 47777 bytes .../player/hd_flv_player/hdflvplayer.plug.php | 2 + upload/player/hd_flv_player/playlist.php | 3 + upload/player/hd_flv_player/settings.php | 6 +- upload/player/jwplayer/jwplayer.php | 4 +- upload/plugins/date_picker/date_picker.php | 2 +- upload/plugins/editors_pick/editors_picks.php | 8 +- upload/plugins/editors_pick/get_ep_video.php | 29 ++ upload/plugins/editors_pick/header.html | 1 + .../embed_video_mod/embed_video_mod.php | 2 +- upload/signup.php | 4 + upload/styles/cbv2/layout/body.html | 3 +- upload/styles/cbv2/layout/global_header.html | 26 +- upload/styles/cbv2/layout/watch_video.html | 2 + upload/styles/cbv2new/blocks/video.html | 0 .../cbv2new/images/CommentThumbDown.jpg | Bin 0 -> 421 bytes .../styles/cbv2new/images/CommentThumbpup.jpg | Bin 0 -> 420 bytes upload/styles/cbv2new/images/alert.png | Bin 0 -> 3080 bytes upload/styles/cbv2new/images/big_stars.png | Bin 0 -> 1734 bytes upload/styles/cbv2new/images/blocks.png | Bin 29229 -> 31620 bytes upload/styles/cbv2new/images/buttons.png | Bin 0 -> 2188 bytes upload/styles/cbv2new/images/clean.png | Bin 0 -> 3056 bytes upload/styles/cbv2new/images/feature_bg.png | Bin 175 -> 540 bytes upload/styles/cbv2new/images/gradients.png | Bin 0 -> 376 bytes upload/styles/cbv2new/images/icons.png | Bin 0 -> 7618 bytes upload/styles/cbv2new/images/main_bg.png | Bin 171 -> 203 bytes upload/styles/cbv2new/images/nav_grads.png | Bin 303 -> 2298 bytes upload/styles/cbv2new/images/tabs_bg.png | Bin 153 -> 251 bytes upload/styles/cbv2new/images/tag_blue.png | Bin 0 -> 597 bytes .../styles/cbv2new/images/top_users_grad.png | Bin 179 -> 198 bytes upload/styles/cbv2new/images/verticle_bg.png | Bin 0 -> 189 bytes .../cbv2new/images/watch_video_bars.png | Bin 0 -> 1014 bytes .../cbv2new/images/watch_video_details_bg.png | Bin 0 -> 218 bytes .../styles/cbv2new/layout/Copy of videos.html | 34 ++ .../cbv2new/layout/blocks/category_list.html | 11 + .../layout/blocks/comments/add_comment.html | 27 ++ .../layout/blocks/comments/comment.html | 26 ++ .../layout/blocks/comments/comments.html | 13 + .../editor_pick/index_featured_video.html | 9 + .../blocks/editor_pick/video_block.html | 13 + .../cbv2new/layout/blocks/flag_form.html | 21 + .../layout/blocks/manage/account_head.html | 24 ++ .../layout/blocks/manage/account_left.html | 14 + .../layout/blocks/manage/account_video.html | 67 ++++ .../manage/user_account_pagination.html | 8 + .../cbv2new/layout/blocks/pagination.html | 3 + .../cbv2new/layout/blocks/playlist_form.html | 26 ++ .../cbv2new/layout/blocks/pm/messages.html | 84 ++++ .../styles/cbv2new/layout/blocks/rating.html | 22 ++ .../cbv2new/layout/blocks/share_form.html | 22 ++ upload/styles/cbv2new/layout/blocks/user.html | 19 + .../styles/cbv2new/layout/blocks/video.html | 96 +++++ .../blocks/watch_video/playlist_box.html | 27 ++ .../layout/blocks/watch_video/video_box.html | 17 + upload/styles/cbv2new/layout/body.html | 118 +++--- .../styles/cbv2new/layout/edit_account.html | 256 ++++++++++++ upload/styles/cbv2new/layout/edit_video.html | 131 +++++++ .../styles/cbv2new/layout/global_header.html | 35 +- upload/styles/cbv2new/layout/header.html | 13 +- upload/styles/cbv2new/layout/index.html | 89 ++--- .../cbv2new/layout/manage_playlists.html | 116 ++++++ .../styles/cbv2new/layout/manage_videos.html | 121 ++++++ upload/styles/cbv2new/layout/message.html | 62 +-- upload/styles/cbv2new/layout/myaccount.html | 23 ++ .../cbv2new/layout/private_message.html | 51 +++ upload/styles/cbv2new/layout/search.html | 24 ++ upload/styles/cbv2new/layout/signup.html | 96 +++++ upload/styles/cbv2new/layout/videos.html | 45 +++ .../styles/cbv2new/layout/view_channel.html | 225 +++++++++++ upload/styles/cbv2new/layout/watch_video.html | 161 ++++++++ .../styles/cbv2new/layout/watch_video_bk.html | 69 ++++ upload/styles/cbv2new/theme/main.css | 363 ++++++++++++++++-- upload/styles/cbv2new/theme/rating.css | 66 +++- upload/styles/cbv2new/theme/view_channel.css | 58 +++ upload/upload.php | 4 +- upload/videos.php | 48 ++- upload/watch_video.php | 18 +- 357 files changed, 4396 insertions(+), 630 deletions(-) create mode 100644 upload/actions/get_videos.php create mode 100644 upload/ajax.php create mode 100644 upload/images/icons/country/ac.png create mode 100644 upload/images/icons/country/ad.png create mode 100644 upload/images/icons/country/ae.png create mode 100644 upload/images/icons/country/af.png create mode 100644 upload/images/icons/country/ag.png create mode 100644 upload/images/icons/country/ai.png create mode 100644 upload/images/icons/country/al.png create mode 100644 upload/images/icons/country/am.png create mode 100644 upload/images/icons/country/an.png create mode 100644 upload/images/icons/country/ao.png create mode 100644 upload/images/icons/country/aq.png create mode 100644 upload/images/icons/country/ar.png create mode 100644 upload/images/icons/country/as.png create mode 100644 upload/images/icons/country/at.png create mode 100644 upload/images/icons/country/au.png create mode 100644 upload/images/icons/country/aw.png create mode 100644 upload/images/icons/country/ax.png create mode 100644 upload/images/icons/country/az.png create mode 100644 upload/images/icons/country/ba.png create mode 100644 upload/images/icons/country/bb.png create mode 100644 upload/images/icons/country/bd.png create mode 100644 upload/images/icons/country/be.png create mode 100644 upload/images/icons/country/bf.png create mode 100644 upload/images/icons/country/bg.png create mode 100644 upload/images/icons/country/bh.png create mode 100644 upload/images/icons/country/bi.png create mode 100644 upload/images/icons/country/bj.png create mode 100644 upload/images/icons/country/bm.png create mode 100644 upload/images/icons/country/bn.png create mode 100644 upload/images/icons/country/bo.png create mode 100644 upload/images/icons/country/br.png create mode 100644 upload/images/icons/country/bs.png create mode 100644 upload/images/icons/country/bt.png create mode 100644 upload/images/icons/country/bv.png create mode 100644 upload/images/icons/country/bw.png create mode 100644 upload/images/icons/country/by.png create mode 100644 upload/images/icons/country/bz.png create mode 100644 upload/images/icons/country/ca.png create mode 100644 upload/images/icons/country/cc.png create mode 100644 upload/images/icons/country/cd.png create mode 100644 upload/images/icons/country/cf.png create mode 100644 upload/images/icons/country/cg.png create mode 100644 upload/images/icons/country/ch.png create mode 100644 upload/images/icons/country/ci.png create mode 100644 upload/images/icons/country/ck.png create mode 100644 upload/images/icons/country/cl.png create mode 100644 upload/images/icons/country/cm.png create mode 100644 upload/images/icons/country/cn.png create mode 100644 upload/images/icons/country/co.png create mode 100644 upload/images/icons/country/cr.png create mode 100644 upload/images/icons/country/cu.png create mode 100644 upload/images/icons/country/cv.png create mode 100644 upload/images/icons/country/cx.png create mode 100644 upload/images/icons/country/cy.png create mode 100644 upload/images/icons/country/cz.png create mode 100644 upload/images/icons/country/de.png create mode 100644 upload/images/icons/country/dj.png create mode 100644 upload/images/icons/country/dk.png create mode 100644 upload/images/icons/country/dm.png create mode 100644 upload/images/icons/country/do.png create mode 100644 upload/images/icons/country/dz.png create mode 100644 upload/images/icons/country/ec.png create mode 100644 upload/images/icons/country/ee.png create mode 100644 upload/images/icons/country/eg.png create mode 100644 upload/images/icons/country/eh.png create mode 100644 upload/images/icons/country/er.png create mode 100644 upload/images/icons/country/es.png create mode 100644 upload/images/icons/country/et.png create mode 100644 upload/images/icons/country/fi.png create mode 100644 upload/images/icons/country/fj.png create mode 100644 upload/images/icons/country/fk.png create mode 100644 upload/images/icons/country/fm.png create mode 100644 upload/images/icons/country/fo.png create mode 100644 upload/images/icons/country/fr.png create mode 100644 upload/images/icons/country/ga.png create mode 100644 upload/images/icons/country/gd.png create mode 100644 upload/images/icons/country/ge.png create mode 100644 upload/images/icons/country/gf.png create mode 100644 upload/images/icons/country/gg.png create mode 100644 upload/images/icons/country/gh.png create mode 100644 upload/images/icons/country/gi.png create mode 100644 upload/images/icons/country/gl.png create mode 100644 upload/images/icons/country/gm.png create mode 100644 upload/images/icons/country/gn.png create mode 100644 upload/images/icons/country/gp.png create mode 100644 upload/images/icons/country/gq.png create mode 100644 upload/images/icons/country/gr.png create mode 100644 upload/images/icons/country/gs.png create mode 100644 upload/images/icons/country/gt.png create mode 100644 upload/images/icons/country/gu.png create mode 100644 upload/images/icons/country/gw.png create mode 100644 upload/images/icons/country/gy.png create mode 100644 upload/images/icons/country/hk.png create mode 100644 upload/images/icons/country/hm.png create mode 100644 upload/images/icons/country/hn.png create mode 100644 upload/images/icons/country/hr.png create mode 100644 upload/images/icons/country/ht.png create mode 100644 upload/images/icons/country/hu.png create mode 100644 upload/images/icons/country/id.png create mode 100644 upload/images/icons/country/ie.png create mode 100644 upload/images/icons/country/il.png create mode 100644 upload/images/icons/country/im.png create mode 100644 upload/images/icons/country/in.png create mode 100644 upload/images/icons/country/io.png create mode 100644 upload/images/icons/country/iq.png create mode 100644 upload/images/icons/country/ir.png create mode 100644 upload/images/icons/country/is.png create mode 100644 upload/images/icons/country/it.png create mode 100644 upload/images/icons/country/je.png create mode 100644 upload/images/icons/country/jm.png create mode 100644 upload/images/icons/country/jo.png create mode 100644 upload/images/icons/country/jp.png create mode 100644 upload/images/icons/country/ke.png create mode 100644 upload/images/icons/country/kg.png create mode 100644 upload/images/icons/country/kh.png create mode 100644 upload/images/icons/country/ki.png create mode 100644 upload/images/icons/country/km.png create mode 100644 upload/images/icons/country/kn.png create mode 100644 upload/images/icons/country/kp.png create mode 100644 upload/images/icons/country/kr.png create mode 100644 upload/images/icons/country/kw.png create mode 100644 upload/images/icons/country/ky.png create mode 100644 upload/images/icons/country/kz.png create mode 100644 upload/images/icons/country/la.png create mode 100644 upload/images/icons/country/lb.png create mode 100644 upload/images/icons/country/lc.png create mode 100644 upload/images/icons/country/li.png create mode 100644 upload/images/icons/country/lk.png create mode 100644 upload/images/icons/country/lr.png create mode 100644 upload/images/icons/country/ls.png create mode 100644 upload/images/icons/country/lt.png create mode 100644 upload/images/icons/country/lu.png create mode 100644 upload/images/icons/country/lv.png create mode 100644 upload/images/icons/country/ly.png create mode 100644 upload/images/icons/country/ma.png create mode 100644 upload/images/icons/country/mc.png create mode 100644 upload/images/icons/country/md.png create mode 100644 upload/images/icons/country/me.png create mode 100644 upload/images/icons/country/mg.png create mode 100644 upload/images/icons/country/mh.png create mode 100644 upload/images/icons/country/mk.png create mode 100644 upload/images/icons/country/ml.png create mode 100644 upload/images/icons/country/mm.png create mode 100644 upload/images/icons/country/mn.png create mode 100644 upload/images/icons/country/mo.png create mode 100644 upload/images/icons/country/mp.png create mode 100644 upload/images/icons/country/mq.png create mode 100644 upload/images/icons/country/mr.png create mode 100644 upload/images/icons/country/ms.png create mode 100644 upload/images/icons/country/mt.png create mode 100644 upload/images/icons/country/mu.png create mode 100644 upload/images/icons/country/mv.png create mode 100644 upload/images/icons/country/mw.png create mode 100644 upload/images/icons/country/mx.png create mode 100644 upload/images/icons/country/my.png create mode 100644 upload/images/icons/country/mz.png create mode 100644 upload/images/icons/country/na.png create mode 100644 upload/images/icons/country/nc.png create mode 100644 upload/images/icons/country/ne.png create mode 100644 upload/images/icons/country/nf.png create mode 100644 upload/images/icons/country/ng.png create mode 100644 upload/images/icons/country/ni.png create mode 100644 upload/images/icons/country/nl.png create mode 100644 upload/images/icons/country/no.png create mode 100644 upload/images/icons/country/np.png create mode 100644 upload/images/icons/country/nr.png create mode 100644 upload/images/icons/country/nu.png create mode 100644 upload/images/icons/country/nz.png create mode 100644 upload/images/icons/country/om.png create mode 100644 upload/images/icons/country/pa.png create mode 100644 upload/images/icons/country/pe.png create mode 100644 upload/images/icons/country/pf.png create mode 100644 upload/images/icons/country/pg.png create mode 100644 upload/images/icons/country/ph.png create mode 100644 upload/images/icons/country/pk.png create mode 100644 upload/images/icons/country/pl.png create mode 100644 upload/images/icons/country/pm.png create mode 100644 upload/images/icons/country/pn.png create mode 100644 upload/images/icons/country/pr.png create mode 100644 upload/images/icons/country/ps.png create mode 100644 upload/images/icons/country/pt.png create mode 100644 upload/images/icons/country/pw.png create mode 100644 upload/images/icons/country/py.png create mode 100644 upload/images/icons/country/qa.png create mode 100644 upload/images/icons/country/re.png create mode 100644 upload/images/icons/country/ro.png create mode 100644 upload/images/icons/country/rs.png create mode 100644 upload/images/icons/country/ru.png create mode 100644 upload/images/icons/country/rw.png create mode 100644 upload/images/icons/country/sa.png create mode 100644 upload/images/icons/country/sb.png create mode 100644 upload/images/icons/country/sc.png create mode 100644 upload/images/icons/country/sd.png create mode 100644 upload/images/icons/country/se.png create mode 100644 upload/images/icons/country/sg.png create mode 100644 upload/images/icons/country/sh.png create mode 100644 upload/images/icons/country/si.png create mode 100644 upload/images/icons/country/sj.png create mode 100644 upload/images/icons/country/sk.png create mode 100644 upload/images/icons/country/sl.png create mode 100644 upload/images/icons/country/sm.png create mode 100644 upload/images/icons/country/sn.png create mode 100644 upload/images/icons/country/so.png create mode 100644 upload/images/icons/country/sr.png create mode 100644 upload/images/icons/country/st.png create mode 100644 upload/images/icons/country/sv.png create mode 100644 upload/images/icons/country/sy.png create mode 100644 upload/images/icons/country/sz.png create mode 100644 upload/images/icons/country/tc.png create mode 100644 upload/images/icons/country/td.png create mode 100644 upload/images/icons/country/tf.png create mode 100644 upload/images/icons/country/tg.png create mode 100644 upload/images/icons/country/th.png create mode 100644 upload/images/icons/country/tj.png create mode 100644 upload/images/icons/country/tk.png create mode 100644 upload/images/icons/country/tl.png create mode 100644 upload/images/icons/country/tm.png create mode 100644 upload/images/icons/country/tn.png create mode 100644 upload/images/icons/country/to.png create mode 100644 upload/images/icons/country/tr.png create mode 100644 upload/images/icons/country/tt.png create mode 100644 upload/images/icons/country/tv.png create mode 100644 upload/images/icons/country/tw.png create mode 100644 upload/images/icons/country/tz.png create mode 100644 upload/images/icons/country/ua.png create mode 100644 upload/images/icons/country/ug.png create mode 100644 upload/images/icons/country/uk.png create mode 100644 upload/images/icons/country/um.png create mode 100644 upload/images/icons/country/us.png create mode 100644 upload/images/icons/country/uy.png create mode 100644 upload/images/icons/country/uz.png create mode 100644 upload/images/icons/country/va.png create mode 100644 upload/images/icons/country/vc.png create mode 100644 upload/images/icons/country/ve.png create mode 100644 upload/images/icons/country/vg.png create mode 100644 upload/images/icons/country/vi.png create mode 100644 upload/images/icons/country/vn.png create mode 100644 upload/images/icons/country/vu.png create mode 100644 upload/images/icons/country/wf.png create mode 100644 upload/images/icons/country/ws.png create mode 100644 upload/images/icons/country/ye.png create mode 100644 upload/images/icons/country/yt.png create mode 100644 upload/images/icons/country/za.png create mode 100644 upload/images/icons/country/zm.png create mode 100644 upload/images/icons/country/zw.png create mode 100644 upload/includes/classes/playlist.class.php create mode 100644 upload/js/ajax.js create mode 100644 upload/manage_playlists.php create mode 100644 upload/player/cbplayer/editor_pick_settings.php create mode 100644 upload/player/hd_flv_player/playlist.php create mode 100644 upload/plugins/editors_pick/get_ep_video.php create mode 100644 upload/plugins/editors_pick/header.html delete mode 100644 upload/styles/cbv2new/blocks/video.html create mode 100644 upload/styles/cbv2new/images/CommentThumbDown.jpg create mode 100644 upload/styles/cbv2new/images/CommentThumbpup.jpg create mode 100644 upload/styles/cbv2new/images/alert.png create mode 100644 upload/styles/cbv2new/images/big_stars.png create mode 100644 upload/styles/cbv2new/images/buttons.png create mode 100644 upload/styles/cbv2new/images/clean.png create mode 100644 upload/styles/cbv2new/images/gradients.png create mode 100644 upload/styles/cbv2new/images/icons.png create mode 100644 upload/styles/cbv2new/images/tag_blue.png create mode 100644 upload/styles/cbv2new/images/verticle_bg.png create mode 100644 upload/styles/cbv2new/images/watch_video_bars.png create mode 100644 upload/styles/cbv2new/images/watch_video_details_bg.png create mode 100644 upload/styles/cbv2new/layout/Copy of videos.html create mode 100644 upload/styles/cbv2new/layout/blocks/category_list.html create mode 100644 upload/styles/cbv2new/layout/blocks/comments/add_comment.html create mode 100644 upload/styles/cbv2new/layout/blocks/comments/comment.html create mode 100644 upload/styles/cbv2new/layout/blocks/comments/comments.html create mode 100644 upload/styles/cbv2new/layout/blocks/editor_pick/index_featured_video.html create mode 100644 upload/styles/cbv2new/layout/blocks/editor_pick/video_block.html create mode 100644 upload/styles/cbv2new/layout/blocks/flag_form.html create mode 100644 upload/styles/cbv2new/layout/blocks/manage/account_head.html create mode 100644 upload/styles/cbv2new/layout/blocks/manage/account_left.html create mode 100644 upload/styles/cbv2new/layout/blocks/manage/account_video.html create mode 100644 upload/styles/cbv2new/layout/blocks/manage/user_account_pagination.html create mode 100644 upload/styles/cbv2new/layout/blocks/pagination.html create mode 100644 upload/styles/cbv2new/layout/blocks/playlist_form.html create mode 100644 upload/styles/cbv2new/layout/blocks/pm/messages.html create mode 100644 upload/styles/cbv2new/layout/blocks/rating.html create mode 100644 upload/styles/cbv2new/layout/blocks/share_form.html create mode 100644 upload/styles/cbv2new/layout/blocks/user.html create mode 100644 upload/styles/cbv2new/layout/blocks/video.html create mode 100644 upload/styles/cbv2new/layout/blocks/watch_video/playlist_box.html create mode 100644 upload/styles/cbv2new/layout/blocks/watch_video/video_box.html create mode 100644 upload/styles/cbv2new/layout/edit_account.html create mode 100644 upload/styles/cbv2new/layout/edit_video.html create mode 100644 upload/styles/cbv2new/layout/manage_playlists.html create mode 100644 upload/styles/cbv2new/layout/manage_videos.html create mode 100644 upload/styles/cbv2new/layout/myaccount.html create mode 100644 upload/styles/cbv2new/layout/private_message.html create mode 100644 upload/styles/cbv2new/layout/search.html create mode 100644 upload/styles/cbv2new/layout/signup.html create mode 100644 upload/styles/cbv2new/layout/videos.html create mode 100644 upload/styles/cbv2new/layout/view_channel.html create mode 100644 upload/styles/cbv2new/layout/watch_video.html create mode 100644 upload/styles/cbv2new/layout/watch_video_bk.html create mode 100644 upload/styles/cbv2new/theme/view_channel.css diff --git a/upload/.htaccess b/upload/.htaccess index 4ac96f58..ecbb7d7d 100644 --- a/upload/.htaccess +++ b/upload/.htaccess @@ -49,8 +49,9 @@ RewriteRule ^([^.]*)/?$ index.php [L] # # #URL Rewriting for Videos -RewriteRule ^videos videos.php [nc] -RewriteRule ^video/(.*)/(.*)$ watch_video.php?v=$1&%{QUERY_STRING} [nc] +RewriteRule ^videos/([0-9a-z].+)/(.*)/(.*)/(.*)/(.*) videos.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$2 [L] +RewriteRule ^videos videos.php [L] +RewriteRule ^video/(.*)/(.*) watch_video.php?v=$1&%{QUERY_STRING} [L] RewriteRule ^user/videos/(.*)$ user_videos.php?user=$1&%{QUERY_STRING} # # diff --git a/upload/actions/get_videos.php b/upload/actions/get_videos.php new file mode 100644 index 00000000..3f748d94 --- /dev/null +++ b/upload/actions/get_videos.php @@ -0,0 +1,10 @@ + + + + +Untitled Document + + + + + \ No newline at end of file diff --git a/upload/admin_area/index.php b/upload/admin_area/index.php index dfc35b0d..6362e112 100644 --- a/upload/admin_area/index.php +++ b/upload/admin_area/index.php @@ -10,34 +10,6 @@ require'../includes/admin_config.php'; $userquery->admin_login_check(); -$pages->page_redir(); -@$page = $pages->show_admin_page(clean($_GET['settings'])); -if(!empty($page)){ -$pages->redirect($page); -} - -if(@$_GET['mode'] == 'force_update'){ -$stats->__FORCEUPDATE__(); -$msg = "Everything Has Been Updated"; -} -$stats->Refresh(); -//$stats->UpdateDate(); - -//Getting Website Statistics -Assign('stats',$stats->stats); -Assign('server',$stats->ServerDetails()); -$logs = "No Logfile Found"; -if(file_exists(BASEDIR.'/logs/logs.txt')) -{ -$logs = nl2br(htmlentities(file_get_contents(BASEDIR.'/logs/logs.txt'))); -} -Assign('con_log',$logs ); - -/*Template('header.html'); -Template('leftmenu.html'); -Template('index.html'); -Template('footer.html'); -*/ template_files('index.html'); diff --git a/upload/admin_area/styles/cbadmin/layout/manage_players.html b/upload/admin_area/styles/cbadmin/layout/manage_players.html index 841ee7d5..acc116cc 100644 --- a/upload/admin_area/styles/cbadmin/layout/manage_players.html +++ b/upload/admin_area/styles/cbadmin/layout/manage_players.html @@ -52,7 +52,7 @@ Website : {$curplayer.website} $(function() { $("#resizable").resizable({ maxHeight: 800, - maxWidth: 600, + maxWidth: 800, minHeight: 100, minWidth: 100, grid: 10, @@ -68,7 +68,7 @@ Website : {$curplayer.website} $(function() { $("#resizable-channel").resizable({ maxHeight: 800, - maxWidth: 600, + maxWidth: 800, minHeight: 100, minWidth: 100, grid: 10, diff --git a/upload/ajax.php b/upload/ajax.php new file mode 100644 index 00000000..3f0c2a6b --- /dev/null +++ b/upload/ajax.php @@ -0,0 +1,337 @@ +'20','order'=>'last_viewed DESC')); + foreach($videos as $video) + { + assign('video',$video); + Template('blocks/video.html'); + } + } + break; + + case 'most_viewed': + { + $videos = get_videos(array('limit'=>'20','order'=>'views DESC')); + foreach($videos as $video) + { + assign('video',$video); + Template('blocks/video.html'); + } + } + break; + + case 'recently_added': + { + $videos = get_videos(array('limit'=>'20','order'=>'date_added DESC')); + foreach($videos as $video) + { + assign('video',$video); + Template('blocks/video.html'); + } + } + break; + + + case 'rating': + { + switch($_POST['type']) + { + case "video": + { + $rating = $_POST['rating']*2; + $id = $_POST['id']; + $result = $cbvid->rate_video($id,$rating); + $result['is_rating'] = true; + $cbvid->show_video_rating($result); + } + break; + } + } + break; + + + case 'share_object': + { + + $type = strtolower($_POST['type']); + switch($type) + { + case 'v': + case 'video': + default: + { + $id = $_POST['id']; + $vdo = $cbvid->get_video($id); + $cbvid->set_share_email($vdo); + $cbvid->action->share_content($vdo['videoid']); + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
'; + } + if(error()) + { + $msg = error_list(); + $msg = '
'.$msg[0].'
'; + } + + echo $msg; + } + break; + } + } + break; + + + case 'add_to_fav': + { + $type = strtolower($_POST['type']); + switch($type) + { + case 'v': + case 'video': + default: + { + $id = $_POST['id']; + $cbvideo->action->add_to_fav($id); + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
'; + } + if(error()) + { + $msg = error_list(); + $msg = '
'.$msg[0].'
'; + } + + echo $msg; + } + break; + } + } + break; + + + case 'flag_object': + { + $type = strtolower($_POST['type']); + switch($type) + { + case 'v': + case 'video': + default: + { + $id = $_POST['id']; + $cbvideo->action->report_it($id); + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
'; + } + if(error()) + { + $msg = error_list(); + $msg = '
'.$msg[0].'
'; + } + + echo $msg; + } + break; + } + } + break; + + + case 'subscribe_user': + { + $subscribe_to = mysql_clean($_POST['subscribe_to']); + $userquery->subscribe_user($subscribe_to); + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
'; + } + if(error()) + { + $msg = error_list(); + $msg = '
'.$msg[0].'
'; + } + echo $msg; + } + break; + + + case 'rate_comment': + { + $thumb = $_POST['thumb']; + $cid = mysql_clean($_POST['cid']); + if($thumb!='down') + $rate = 1; + else + $rate = -1; + + $rating = $myquery->rate_comment($rate,$cid); + if(msg()) + { + $msg = msg_list(); + $msg = $msg[0]; + } + if(error()) + { + $msg = error_list(); + $msg = $msg[0]; + } + + $ajax['msg'] = $msg; + $ajax['rate'] = comment_rating($rating); + + echo json_encode($ajax); + } + break; + + case 'add_comment'; + { + $type = $_POST['type']; + switch($type) + { + case 'v': + case 'video': + default: + { + $id = mysql_clean($_POST['obj_id']); + $comment = $_POST['comment']; + if($comment=='undefined') + $comment = ''; + $reply_to = $_POST['reply_to']; + + $cid = $cbvid->add_comment($comment,$id,$reply_to); + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
';; + } + if(error()) + { + $err = error_list(); + $err = '
'.$err[0].'
';; + } + + $ajax['msg'] = $msg ? $msg : ''; + $ajax['err'] = $err; + + //Getting Comment + if($cid) + { + $ajax['cid'] = $cid; + } + + echo json_encode($ajax); + } + } + + } + break; + + case 'get_comment'; + { + $id = mysql_clean($_POST['cid']); + $new_com = $myquery->get_comment($id); + assign('comment',$new_com); + Template('blocks/comments/comment.html'); + } + break; + + + + /** + * Function used to add item in playlist + */ + case 'add_playlist'; + { + $vid = mysql_clean($_POST['vid']); + $pid = mysql_clean($_POST['pid']); + $cbvid->action->add_playlist_item($pid,$vid); + + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
';; + } + if(error()) + { + $err = error_list(); + $err = '
'.$err[0].'
';; + } + + $ajax['msg'] = $msg ? $msg : ''; + $ajax['err'] = $err ? $err : ''; + + + echo json_encode($ajax); + + } + break; + + + case 'add_new_playlist'; + { + $vid = mysql_clean($_POST['vid']); + + $params = array('name'=>mysql_clean($_POST['plname'])); + $pid = $cbvid->action->create_playlist($params); + + if($pid) + { + $eh->flush(); + $cbvid->action->add_playlist_item($pid,$vid); + } + + if(msg()) + { + $msg = msg_list(); + $msg = '
'.$msg[0].'
';; + } + if(error()) + { + $err = error_list(); + $err = '
'.$err[0].'
';; + } + + $ajax['msg'] = $msg ? $msg : ''; + $ajax['err'] = $err ? $err : ''; + + + echo json_encode($ajax); + + } + break; + + default: + header('location:'.BASEURL); + } +}else + header('location:'.BASEURL); + + +?> \ No newline at end of file diff --git a/upload/edit_video.php b/upload/edit_video.php index 30f1accd..3bf5a877 100644 --- a/upload/edit_video.php +++ b/upload/edit_video.php @@ -30,6 +30,7 @@ if($vdetails['userid'] != userid()) $_POST['videoid'] = $vid; $cbvid->update_video(); $cbvid->set_default_thumb($vid,mysql_clean(post('default_thumb'))); + $vdetails = $cbvid->get_video_details($vid); } } diff --git a/upload/groups.php b/upload/groups.php index d22a5a3b..0dc4617d 100644 --- a/upload/groups.php +++ b/upload/groups.php @@ -6,6 +6,8 @@ | @ Software : ClipBucket , © PHPBucket.com | **************************************************************************************************** */ +define("THIS_PAGE","groups"); +define("PARENT_PAGE","groups"); require 'includes/config.inc.php'; $pages->page_redir(); diff --git a/upload/images/icons/country/ac.png b/upload/images/icons/country/ac.png new file mode 100644 index 0000000000000000000000000000000000000000..ff701e19f6d2c0658fb23b1d94124cba4ce60851 GIT binary patch literal 599 zcmV-d0;v6oP)U(k2*|8J(R-+sudaynhucHbwAMTnor{mwqO^w7JHzaBsT z{O^B8RYf5+LvDs&KmRKVd78=o{`1#HTiEo_OolaGleS)G+IQ#sUI`b*pv<`1zCJ=H0jd{{2S>p`ri%{LsXJ%FbMS z$#S`6f|?OG!^Jxczkf6Q`UNF{l0Sd`ad7zm>({^EzyAS6{{CgrkluOb3l1A>ZU2~A zK+FZ=zkmP!`TOVhpFbzBzFaPmD2$N3;+$pK?>zdet`f0002ovPDHLkV1gy;I?Vt8 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ad.png b/upload/images/icons/country/ad.png new file mode 100644 index 0000000000000000000000000000000000000000..625ca84f9ec596848d4b967b5556fda897ca7183 GIT binary patch literal 643 zcmV-}0(||6P)S}{rU-#^xW|9%5S{`_G8k=zVG=|5luWB>#JF#yj01oZa& zTu&JQ008~}|NQ&{0055x0sR95`v3p?1_t~7{`v!N`v3d-{`&g=`T6amqXIBA$0h)T zKokWRkpoMx|Go@O4FvhR>O1p+i7`B6t^3)y2dJ<#?4I?d4x-E}Az98Z`2`TmzkmP! z{`(J9{pauh-+zJD{JOYLhW+QSzkh#x`Y&wke*WLjpZ~u9`2XuCr@{^OJ|MkZb_UGR@Z=V>fB*iaq<8P{*B}2u-uMnu#J~U$KrBDL0bT$1_irEqiZcM6WEF7g<|*+% zzkjHi-TwRc=f7_t9|K*?`1?07lmG&V<)V$@{}>pUYZ(~+fDw@M3(WY1!T<=sp}f-o0K!lJ3<>Jc!&VtMslE3ph2^H3FGe(F z4|^}slF1@l1Nxc}^5hjjU=0la|37)k@b@neJ^1|l@87?_{{z(l6@kcKe}Db@_Y267 z<&g#201!YdV6*>2R0EZ*bYA%%2Vi7me5m>mAb?naPGtnD20MY__n-f`0mzg8{s9CK z*hzmtW)s%H$oS{aAAkS?JLxaT`2W9u;n%DD1Q-B%#%TuGpFSS|0000&5HW|5#c7{r(N){s9YCi84$~U|{$Glm>AD0*K|^yLU}ZO+eP) ze;~;4`#0mCzs$dX{r~-&?f370zkUTM{{OB1_1E8DKmYz*JbN)f0I>i8Q1#1Kum1f0 z{pZggpt}FRe*ORX>;JEx|9}4c_w(m__W!pfKK=atLxM{ZXbC_7vHbh@@9*EgK-ECy zzkh)Y{?EYhFEQc&-#`EN9{7Lq7*OE*@9)2U|NQmmC(vO40VtezBLF}U2%?OI(TG)& zJC>!~;SYmN-)zb6gc(7A-^Q(#z0vHb9!CJ#T#ii{@&pjek8j`pfX)5|H00+GpnLvt za{MtfWBC4qk%R63j~{=2{QLgr`wyTb*amx2hce{;{QL3a|BhWh#6A5bKmf5of*%NgdVm^$Zuo!gI_LQd|G=96g51yWl0Agf71rLE? q3XWqq@&Lw?Iyk0*94-cc00RK~MQKxxUU$F%0000= z`}|7!`YQYT5C8xIh~*yx1DgQ1_jkSr_QgN{Gn)!7=zkRT=l(yS{y%^Jd$>%yrP!)vVq~xpZ~xA{{HjZ>hB|)Z~OQoBLBm{yCqA0{k;C`&+mV~|1$jj15^wU zKukakbkF}kzkmk({q_6zmUTZaUWBOraqa5!?(V-pgMR}R{04?0&`AIR#PSE^hrdi> z;*7t4gLVFSJ$J5DTibsorq@%ai5h7B2l^1G@*gM=fUW@uAjYc<48V{DX@ijvE(11_ dg@FMezyQzuBHsGv+i3s*002ovPDHLkV1jTADB=JB literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ai.png b/upload/images/icons/country/ai.png new file mode 100644 index 0000000000000000000000000000000000000000..74ed29d92616c86757d3c0ec04378301c8f591b4 GIT binary patch literal 643 zcmV-}0(||6P)ocPy#thD++(+#W%SS0Qvp^`1%0+_yGC)0QUL-|M&m^ z`T_tk0M7pe&iDc7fh@K74M*k&0{8f*88BG;;GY6ve?;&4{{Q>_{{8&^`u+g@|Ns5} z|C?Nv0*Gb#mu+n4z6ZW~#qjy_|6ji&ZeIEMk16oyzH)i@Pk$MNxLARR?a#kwpMS72 zF)}cG2M8dRUN*~81wCz%$A2$f`_IL|A|w6j^RHtc7{2`lYG-KkQ{(*knSqh%3kzr7 zs%s1kKL7#%F#yj00-^B^D;pD^^AqC)4C(?1m>@q26ceiU4*2{4`u_d~@vQ*ykp&A1 z3h$o${r~^~`vQo?Pm-bY@cm79zVQG5%l!B6)Riap%L`bGemnT<@2|iAfl64!%YWS~ z`p0YY_dig_cYpw5WYAmG*lPLk!;jy8|NZ#~MF0Q%{rCG1ko^Di`(Fhkd3F{?py0c9Vg{{gA~^#>F<|Nj5KapBR^@Bf~CXSi|t;lF=C z8-4)<5DUX^V9+rDCI3RuUy#}V{s46X!}R~}@4ug&fA|+@;n!b(1zCZ900KKMX({{sIILBZE*UQbc|SngJt$+`m9Kz!<;5 dBm+Qz0RWL%NC2%sdjkLf002ovPDHLkV1lARHI@JX literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/al.png b/upload/images/icons/country/al.png new file mode 100644 index 0000000000000000000000000000000000000000..92354cb6e257be2cade71cb825027ce8d9efc06d GIT binary patch literal 600 zcmV-e0;m0nP)PbXFRCwBA zyv)hK@{fUmi2(>${xJOc&A`II@PmN?BKC`c;SU)710$d~Kmf4-r6niy16BY3`}g0! ze=L9h&Uybegp-Ns@87v^zGQMU|NZla@z1Y+zkdVKmFbHB0*HkH4F0@)&iwE1;&GRLuzkX(OGXMMa``@o$|Ni_2x(y(Jn3#TnHT?el|IhC;U%pHK`}6Df z@2@|9J^lXU=Z~KvfBzi*^!4A*U;lv`e*Fge3Lt=(82$q_`~m9z|ND;$!(WEqze~6o ze}X|JFO$H(U+VvX#{c{avi3L7@c;n?3L&6l7=Hix`}emN<6i~#|7+iUWBL8-&##}m zKKx5zXJr5LA80nvkwCM6egFs{po9Y?& zL6B;olm7ns#=rm&Kp-3b{RIXY(1{??Ha=$NKfkS+|9@us$Mfg+93j@fzkY#y2y!;i z&kO(o1PWH5>zPHwn7|>;0Mz;WPl13iP!Y(WKYy4&4hBXMSPugOKmaiw2gk!dq!|4J mj$lZE0R~eis zC&uN{cDQ8`!@ZNLOqwtoG6nhzPx}SV-d6yzFfcIz75{(rngJyDkKrFw8iaoThHCr$ zo8k9wMhS^O3=9AP!~%5B|9}4(ASQtkLN$m1CV&5705X362095KfLKJhW;OjWdGY7l zzrX*$DuLu*pcFC#NdEr)SL!$SY=)lz0mSm_*B_u)|AM4JP)(}33zy1Lc&_o7? zKL7y)bkd){fBym<_v`mxpbeRs`+WRVot-5A{r$IX$CJFg13u{3eX_{0R++j zR}GCkSy{&4zk!krKoTg(2n-k?g31B}5JW!NMq0d0000q< zM7LZb@rX?|r)2RP-+aO3(7q?c3+$-Vv0E)PxM3SDV%@s`#GkZvw_x^WBa~uq3^l}t zWdf(j(=(>^SgETc#5#EZT(4ObRkfxbzP9G;yza0;Ygc8-_*?EP(ca#`l6-Z6D0{tL zQ4|~MCSi!9Q9YkW=V$ix#EqZ!rc?eWA0TwdVID+3aqrYUXUhCI)Ad5!(cP!BhhW$Ayb2&r8kK!bz*2`~UE W(Ndrek0Jg50000>L2MuI0S_Qs@5K5pO<^@m=+2g4|dxHaxDj0v>J*IDf*W zecCUFDxPFzu|k|#UPp%*tID(rKsti;{e*6(%7dHd&{Cj&O-$56MG?-=5&y6_vgkWd z?4G3wy$@rWp`sqh{|f7z@#!vA$<1%?r4b=Dxv>nBe5!F*3Tl7BOMt5tFFzgd^yBeV z0KmJw7)(~4OP!7Y*AKY+3^3nVv|tF-Da0FSnYyo!cst^Wl;Av4Y4@%s^2 v1J-b<=^`D$c0b|Xvjc?G$O*w>)}QzjMHX+B;YuJc00000NkvXXu0mjfLjBr4 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ar.png b/upload/images/icons/country/ar.png new file mode 100644 index 0000000000000000000000000000000000000000..e5ef8f1fcddb9fa0b89c353430e9640c122445cc GIT binary patch literal 506 zcmVNL7TW{{R0! zJP>i}(MpzaSkj z=eqvqa`^|6{{QbQRQ11q3~Vg_kG}Z}5I`(hw}ncX8D4$|h64jUK>or*=^r$dfI%n0 z$3MKz;!F0w91GjkkV%_X`@4 wKR^hm`X5LwD9*v?4;TUC6Bz$&3;+QJ0QLcJ=WT{TU;qFB07*qoM6N<$f>3bX%K!iX literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/as.png b/upload/images/icons/country/as.png new file mode 100644 index 0000000000000000000000000000000000000000..32f30e4ce4eedd22d4f09c4f3a46c52dd064f113 GIT binary patch literal 647 zcmV;20(kw2P);Rmc0RI30 z|Nj5|{Q>>`0R8>{{QLs@`vM01^D6+%Ap+Y10Qw3Sr3ED)s=c}b05Jg0{{#dC0RR60 z)z$y}`~dv>0Q&p?0Q>ne0Khr|#}EMN1`-ttJvaFq6VTDg`OMJS*4F}vg#m0fQ1$QM z42u6QTCg3Kt8+Li1J#Y_zUd>4Lw{URe1tEjLbKmY(S0M7pd(g2qsJ0|z;{R`~d z`n<6E*3bb41p*Zr{{R344LkeqyaMyV01O!W0PZ0+TjlEQ0st`p&i?@b0Q{Gi0m{n% z`T6-B``1JQx+4kM0{rp_FfRy7P6Qq%_1|&<`|JPx`Uew8u)+%h2+ zdiAI7xt}_}e|$CmbI9$2>u h*D)|iF)#oG7yty8`q2#I8zBGy002ovPDHLkV1j5VEF}N{ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/at.png b/upload/images/icons/country/at.png new file mode 100644 index 0000000000000000000000000000000000000000..0f15f34f2883c4b4360fc871d7105309f1533282 GIT binary patch literal 403 zcmV;E0c`$>P)@|4`Xj5kLT%`al?B=W5I`&prl$WjwHQRjfmQ&G0jUOA z@&|Dug_Rm`2Y251|$~)1M2@@6mI}!8O6olw6y^Q z5X--d7nzS8`+x5q12kBmVFD!~j6c5_fMKno0(1^Q0I>i=is|LjXX40RRttS6cG0UZ?;7002ovPDHLkV1fxUnjZiF literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/au.png b/upload/images/icons/country/au.png new file mode 100644 index 0000000000000000000000000000000000000000..a01389a745d51e16b01a9dc0a707572564a17625 GIT binary patch literal 673 zcmV;S0$%-zP)>fJ3En$GhGS>sbE%%m3$AD)q?8M9y>88-}kR7#RKlk!P~Y_PLuF7~U~3`~nC7 zF#yj00ZUDdpLsm{7ajP|&HwoK0Usg|6%f4L_{`Mi{rvv-`ukf=Ed&Gs-sA7L!Q7*a zj{*QO0M7pb%?Sw^g@yy{>ihEY{`vU@3=8@G0rvO$i3mOL`~mv-`W+b$Mmr&io5dg< z5v!7q0*L95jt`TzK8Kd(Utv)OSp_aLv){6ccV+Z`{Q2+asKUU&aO3`Kpz6wW8wp`< z28M3{0mSqnB#A*-c*8%1=RD#sSOwMznKA3=e&iEzwo{cA=PgXK`2OQ}gqId83!|%* zA_Kz@fB*n70M7pdECCwp4H&@R`1|(w-}M5x*74i)0}%fAt;XafA{48))#>Z>?CD#}*e}Ret0tl$#*RMZ7}Jl7Z|M45`5*URzH9L z{rmSnPy;{!u>dsyO%meg+00000NkvXX Hu0mjfN{&}S literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/aw.png b/upload/images/icons/country/aw.png new file mode 100644 index 0000000000000000000000000000000000000000..a3579c2d621069c8128d7cf16440d5e45a3ab3cd GIT binary patch literal 524 zcmV+n0`vWeP)^}0h@W9fA9JOn#opKkr#VO<{LPm{QLg}EdH3Vb1Zzpp zqiZ+XNBm%5{`ViKi{bCTe}Dh~2a+HyfB%6Q|9}7eKVjxEfB<6Q<6r}-{{7;G=hB{; zLB+p+|Ni^;|DXT={s75;AoBO$f4@PDf8sps4FCQC1Q64wUw^h*hy4HZXO3U)@85qw zD*pci8U|DWQu_BVi2MUWKoOv;00M{w=;|*lY_o%kegGx^{`&*A{SSok_usF-P)oof z|A86+0*K|;FQAM6fB*FtoEI&bZG5mq328#as{}<$F zWDQ{Ffz1MH001phxCBNdC_2H6U$AI~GQbEJqg*Ti0R{kQ(yH?TRrCY^ O0000^@RCwBA zRL|V|7QjV)*ul;Rlceqc6W0{`~_8AeMg& z|LUXE8U8c=`}dziv6P|mEu%JjM}pqh@65md|Ni~w->=_)fBgZXe?Nc!ot?WGAOHX{ z0M7pe`uG9>{{ZXo`u+d?{`u+u=j#9V2j%Sc^797z|N8p+{rLO+`TP9&`u!FW2mk>3 z0#G;xDFDDQ2vg|)-@5Zw?JVTrAxNs~5&|AZ;5uWfQ`vUsMGm`>aGWoI7=P|oW>%~E z|Kk8dq@aG@HzdsB>fj@shYzX-a%=q<(frSYmfLIv5{HbzQ${~M_P_y6C&m>3uU0*DFd0+8#0#Gk)^|NLQBRAyCBeB9H+Wn{=Mr@*PJ_ZKV< zB>w@GFfafF5Ks>TBP0ZV{bBt5_ve*sKkwd`OiO#eX6=u=cfX!E#rX3NBT(umNC7Yu z0Ro8S7X#4ce?Xr63$phg)Bk64X8r&5``_O`AFf^jc>p5y?+^38KVKLa00M}`wU!~x z=I_1Fe}Df4D*yZI@1I|PfBgnRptt`0`2{iqMpRNPo|?TW>MPOFW(r1_!xlT-yep5|G*@e%^SFxf#DC32@n7=0M7pe00011 zNe=7o{FIuhzQ(sjF~t7>`T+s_0sj00{`>*}`~Uy^|Ni?^Z7Tcx|FW0O0tlpm;s5{T z+df{s^E1rDZN;v4VP>0|8GkY`{`&t1s2YfV{r~st=KUYCl59Xr00M{!Xv@F<41fPH zoWA^R$>xvtF5yd$xc~X{7o-}f=ig7DY9RXc``_>1K-c{N2q2&ahQEIq{`~z1RCDs; zw*~7zIJ!sAKj8J}&!7K)enC|K{|nUc|Mwq|27mwp*#K1f8;Jh=2byv8+}GKw-@AGz z%-rMu^XK3HKtBLA{Qvdq*I%FsKn(x^1k&&qY(LP_Uw?q)|3jz0PF?=a(?4bU?qHzN z5I+E=z&88?2q2IKpz*){`~&I%+VJc5-=Dw#?LYB#!lHLRL7BZ8-NZ5x*TXaKmf6TZ20qEQj`^F;~x-W z05U+*fBxNj@_W(7kJ(ujGnWgh$g%(Z2hso#K#U9wI~hQ+`3Dk_7z`j1tL#*2FTcgW f@C+EF009O7>dRn2w6d?H00000NkvXXu0mjfueTzu literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bb.png b/upload/images/icons/country/bb.png new file mode 100644 index 0000000000000000000000000000000000000000..0df19c71d20d7fdc06e1cba01028983439b2bdae GIT binary patch literal 585 zcmV-P0=E5$P) zj51&U|NhG$_=oZTA7 z0mJ{l|Ns2{|Nr-Y#^3*c{=WU_!>_-;fvROCxPdkR1P~M0Xa=C_KR`47{sXG+pY!Yf zqu=)*{%)W0>;M0szkdJy_507SKYxDz`3KYh5I`&-cY{^``2$3Z|NsB`^ZWO@y}$qd z{r%_nFQBC$4Is{6hz5WF0@(mI8^j0N`~Tl>LzQ1Ye}a&q>MtPo*RQ`|OMu4x1!@2Y zAfSdne}TsT{`c$8-(P?J0c~)w`~?J`zx?#Dg*yp^z&88=2q2IKpt(TRKniTbum8-y z1bBWi0e#F0wgIH{FVJ|Pxj-8L0tgsNfByUdJMs7b-@h3^8h-!E3i%CU{QCW$1*GB6 ze~`2PfHeF82q2&aU>N+96yg32bmdP5238q{|Gydk0=52OVEN6!@<&OA7Z~7wL16>b z@DCt>7#SFn85mf=5eY;LZ#OUe_l@D-2Zn#Y82<4v{9|E|jkRQ8_`$&N0jL_N03g5s XX0T^_9W~6o00000NkvXXu0mjfXpthO literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bd.png b/upload/images/icons/country/bd.png new file mode 100644 index 0000000000000000000000000000000000000000..076a8bf87c0cedcce47099c6b74b59f2c9d1dbce GIT binary patch literal 504 zcmVCcfPV}OzZe+)fYC1)`hmpw%>WR9L@~Dk00x0r!@5ksR;+hV0>ZLfIcBS@orh;x zv}95za5W)x_7^}bV3YqpdH?h;NZnuSC%?V#{+0gl`~RQckJx{&l>NO~;@7XgzkdJz zEh{VwR0LSuiyWGR{aKQ z00-R5+27mwp+3@G@Um)kt zzdstU{yWl9SIB_0ft3II3)BD*KrA2|{``^Tm;4PDy`=a1tTre>fEI#8 u{{2z<2NVVaum*qtVq}m+iAaI~Aiw~?reC_kVQV=60000gsB+3J~Dn`pdxgmx19A{hgns>oXkhsL8>j&wfIu2Rsv+R_ zAB5T1GyoL?1Q1BWpFe+p|Nf1n;TJ-~Kd@?uhChFRHUI<=#0HS!U%!8$YJib28yLY( z0tg_G2B7i3e*FSj@aq@44gY_`jRywQ69xu=0D?FP=vyd&x*M*V6|CV8P{Uu4OBfgc z0tjNmA4y3`us8lPG6H?}8%zRafgb(Cp!5f*6oP{xAq} rF#LPR@IoIX4%E%Yz;K6w0U*EtuUcjA`-_J300000NkvXXu0mjf+>pV; literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bf.png b/upload/images/icons/country/bf.png new file mode 100644 index 0000000000000000000000000000000000000000..ab5ce8fe1237a18d6809a5570024eb108cb14a3e GIT binary patch literal 497 zcmV@|4`Xj5kLT%`al?B=W5I`(ov;U*021-Lr1*!W5(gW7O z@cTDV13&<=05Ky_HBiN$KMcQt819e>gHP`g_|Np;&&;0(C^$RHS>olZ*Q41X9v27}ar6#W9}0h{^{OajIK0?h(y z_zOe~zZd`lhy{p$|NA4!EeST}?;nUxkP49VfMx;1;V%&U|N9rH;SU2q05LM8GXV8K n(H~UyA0);fa6B_H00bBSQ>$p&WfB*UmB!B(-`wPhZ^#?@C^U5EbbPyl_g=3Hc01Sh${{P9=HB%4| z34*<3-m=C?^;L%miR{xQv2*hU;8+Y&0Dxf-W~KjsusWFAC4@j0#9_j;X5z6SjRhH> zd}sd(7FPhVFdSi!*Zj@;_Sc`kfByUdk|3A-`STmZ_yb~qxIp9o{E-p)bLt=iKmf7) z+|Ix(`{&<1pm88mK&}8g1WG~}e||Ik`OB#Cw~m1UAb?na(Zlrn4}+v6P!1@{@CT$5 z&-#|8y{IY2iKmf5omHz(^qAp)ym^JhN+jk7Vet{H$(Z8=>|AV=V zva&!M00M{!p&AHub^kXuF^G#pRQ&(-8^nMkpk@XJfB<6o_wOIv5C1P;X6Wwu|KUB< zc%X*g2-OTg#J~U$KumBafq;(A|A`a+OH08N{X($;=pP0KfB<5Fs|GR7oM!0i{{QYB zSm|$=!=N@Wf}I2qKuka<{f7YtBjf)QCj1u{`~UM7nrdKh0c`*VF+c!8{Q&j%sZ;-Z zd;dRshENS5{{S`og~Sg)05QIL^-54s5b7kL(8GuS8yfz9{>%Ui`+q-vfW*P*^_43C z0mK4S`s2qBh&}(NP5W0_$$%QQ@R)`GfB*vkck5Jby^kNv00000NkvXXu0mjfy0pt~ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bi.png b/upload/images/icons/country/bi.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc2e30cfc47452d5bef949628e955a522d59e50 GIT binary patch literal 675 zcmV;U0$lxxP)$wbBBJ zMTk#;k4<3e#ePFE;{?TciOx=-NpIdg`t|#dcz^$YFqm+of7AU<7UGr+0t^5F#PsJM z(2)${Jd)SmT+KY5@!|h>po)L5-!r~>3uJux|0`&Jz~QGy6a*CiGyVtq1|Wc#zWw|0 z_y6C2|NnAvaR2)A>-NX%|3Ci{R?!hvH~jzU``ypCK7Rkq&&~h)FDNvCApj5nF#yj0 z0_X_*{{Q{_|NQXv@Av-qBMmR$teo!O*6-%u-J+8r3n~2s`s?uP{Qmp>{`~+900M{! zNC9;}eE(3IS9-C{62AZc<>Jx>%af}0@?r&05Jg0 z{{#T;0Os`NWh`ko4>SM%|Kw(60099Kad7|t0qcf^`tR-^sIP`Fhru7lkI#w#>Hq?W zkzqQ+@08y_|9v}t;{CEE%)%nTc=-MC@P)7S@!~g$((Ud|+28Q224FCZIGXF0FQ1zcbfB*dX_lJRr z;s3wCNa|2D02KoSAbE^!0Dxf-mZ69ApkCb5fP^9ydGO$cm6w`kGj(t#`M{tFlLo%j z*4%mm2&CaJSn02SzkrtfWBLcO;r%bLy5Gnoqrh)qC;VKmZT`F#yj00W%wG zw4zx17##T6*Z=hN0Tvey7!|wG?K;V)0{r{_`}_X<{Qmp<|NQ*_`}@YSvI2-@&cAgG z*R?p0?_>V(@&EVlEP?{x|1esA`||VNU68t8zyJRJ_3zg&hTp&0WMzR?0R#}s1|E|% zRV}tRkH6o2#3;(nsVMXI-pgBmh17ms`TzTu!pfBl%*_9R;OEbWDJei#0R#}sGpDd$ z96Spi@~bn7G5z{~^_!ZLy2#s;5B~o8&G`G*|6f0Ap0WS=_rFd2C(ubi4FCZEF#yj0 z1a!1=2e0}MwgDi3SU@2S4mePl{012eQ4J-3 z|Mm`933BS6zyJRJ1;ztF0D(08|NVzmQWB*4&)@%$um=Y`lmy1W-@hDx{{qQh3=9AP x#JH7#;TJ3-|G=X54_FW_j)5c_0|P*S0RT0dOSD~(4;cUe002ovPDHLkV1hfJDkcB` literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bn.png b/upload/images/icons/country/bn.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb09849e9b5712e9cdd8a2c25035da201535cf5 GIT binary patch literal 639 zcmV-_0)YLAP)8n_8%|dG+hlCr-g% z|9<~wU<9iE{r}%DMphZ1Jpcj3%*DZBWo-@72DFWlk(-gj@!ngb-$#D&C_i9e{QvLY zw|{?r|NHlgiHY~?^IHG`05Jg0{{(k=dF}7->+9=cXlNG}79t%T{rC3_t(pA#`tSX# z4jKOh|NsB|;rr`({{a5__y7Wk5omBxQSrlv5B>nb??0VZ8qCZrpS+?}gatn>o%-+B zPl=+||6st##PspQ2Y>)#{Cu5(QJ~_^?faD-pMV;E|7MwLubjQ@B-gLso$mVYgECpU zxpfp2fEt*XnBKpC4-fz`0M7pb@zVeZ8g>5r-~k2r`Sbhd;{WmN02I(80QmHEv)Ik{ z>H7Nm`}_MdF)?FhWi>T50*LYBMFw`s0-y$le?J(QfB$Fr_2c8e-`_!j`0PG|ckZ*_ zzkY$-`sc5Tips@{7Xbo@1sGC5IYwrQfB%2{|MTZR!ygX*-%McG4cZmTY ZzyK0(F$K@T-Dv;-002ovPDHLkV1la=J3;^e literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bo.png b/upload/images/icons/country/bo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7ba522aa7e948d581478432643c230eed1a658 GIT binary patch literal 500 zcmV^3LvnC{|x`%yaFl$ss8ha0V@6XKS=c-5cwO(_{}IL0ki=i zfLOjo{AE-9^-mn=h(G`Tfz|!{{r?|W+uz?{^yeR#!Nm9NlRN`J0I_^YV&Ikj@%Q)F z|Ns9m{0FN3^Z!3k!*8HnFvf4N5xas50L!z?-wXsAPk7$ ze<1l+iQ((fPYeJ7#KQ200VpKFA^{3Nph^G!{9^b86oDW}(Ek1R7ZiL9e}Ret0*H}e qBRB&8AR!3%7c6cef(%d+Aiw~vBYd|xMihYn0000j-HAXl7XJGjM{~r+i{r~sxzrQwG-&h#_Y&p;L z=ieV7_s^f-zyJOD{rC5(+EoAn1k&)I;s3Kw&;LT?{{2}P{Pq8T&j0^^J4?LvUd;UK z&+k8ffB*XXONL(tXahh1fi?X94^$0Q>Z$uRRO)Y4)uapmB!2(-ul(c1=C+V!kAF`) z$PCo;`_FHns{jIs3Fu;wy-Z(c2YwAz{&V4aXk?bejFO*Op&u`@i~PecqBpL@DIoojb8mb+WHGK%fG2>)a3=iVf_~v+`s?*1;!`?Kmai^I3i*ZIYtpN f{g(k500bBS@Ns{bTs^2gCr95H^s6Fo1}O2_S$Nfl}4;<}o-r{^R8Q_xtzX z|Nnu?|Ni^;2gm@D3=F@4EC#P1& zzuV{ie)#0qf2Lnh)j(~3VeG$ufPMl9Aczeh3x56n#l!R`HRQLfpFjVwfkN;%I39k( zVgne^e?jDThF>oL0*Hk{T6(^^8pGqq44*zhqZ1OZzkZ>_F(mFeH~<0+0A4S6=>Lb* QN&o-=07*qoM6N<$f&=*Yr2qf` literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bt.png b/upload/images/icons/country/bt.png new file mode 100644 index 0000000000000000000000000000000000000000..1d512dfff42db1ea3e7c59fa7dd69319e789ee12 GIT binary patch literal 631 zcmV--0*L*IP)?&DC3JV7l?ccjcgB=Qq4l4w|Q;eOZ4z|IjsEI`#PYSloM|AFHF zfy)2>XZQ=$@t;lU|F1tRzpnmg{PUOLH{-8A|F{4CvUU?d0I>k|0TuuM^_1cNUy$nm zzZn?*{^!*ACzSEy$NyhHzB0Wn`TXRU=!%=n%Ci4h82|!^32gR%glZtk^6USnb00o@ z{`LDW>%U)&BK_|-y-75RkKVi&O=|xC<=6keK+72b0*D2q;Xlai|Ns9mF#h@fM(h;aV>^!x1-zNu02XV-n@ zm3imZ@&EI0hChG)|NZlafdL?Zn1I0yH26P<=DUx29QQsc%}izF;QV-S-hYOl|1V4z zX|a-<=Kf#g*Z)7i{{y|szyJ_HEKEEM|C#>$KmJzoZa)M2-~Wm-e7Cl+vi)L|kY`}} z&A$F20RV*|BkB*O Rz6SsR002ovPDHLkV1m;fPLlut literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/bv.png b/upload/images/icons/country/bv.png new file mode 100644 index 0000000000000000000000000000000000000000..160b6b5b79db15e623fa55e5774e5d160b933180 GIT binary patch literal 512 zcmV+b0{{JqP)O=a{vExMP2%`MCSoB^FIcLe_%lf;|~%E5I`(IQNh}3Ao>6Q|DFUXMn*>AqQd`w z|1kXd^B;tM|Njjl{{hM0zwd6?1Q0+hV1xeud-4=Wy?p-%sO`^#2S61Jzk!N?s)6X& zzhA%p|N6}=D+{y%Ab`Lc{sL9~1=0UN4*CD*7s%9KAf+JHKs~=eB-8KTKvw|-5R1&; zzd&a|ob(5%^Z$Q=wHy9p13+aOpFRNu5F>N&`Tk_-7w>=n{RejQzkfh&Kn{rf10?_b z{tFTZibx5v&dxav5I~H7|Ney-|DWN1$%1FyagzUW0464;_wU~W1Q5$TW@eGxtUvee z3vAf*8|igK9~@*rr66bh|NrkNM8z+V zAV?>O@ek;bKfu6d00k6 zPW&$KB`I@TtA?2x@Q~7pdcWi#1>DDZ2>MuG0I@IumHuaV^&7|soAMvT0IK){RtF@1 zgH;3B;_Qq-34j1%{P^)BFE1~|NkA(gBv!!4$aw$$eSiRB1ga=2D|__l(H|iA4T2Ex z>lc`SQ9x2&UjE?0g8%`<0`lvhzd$}*14J4{IhY2@0~G@V5J82%q9;EBlXu0U&@_82I`BfBC|Yn~P8llm?myQ3_K18=`^X_ivyEfB<6p_xd%%#*GZ! z-C&_V5IGPDK|g;X*gypg3;+Sd!XPTj0Q7fK5>&$Y{sHB| zjK9DB00sa3QR4q|tc?L6fSCSm+3>HW`NxbYpP7GsX8sK%KS9yYPfWi)GJ)AFzdp14 z{>t>1fsFwmfLQ*Ci!yxq#8guv=_mQ;-(Rp{AoSPbXFRCwBA z{KboB21 z`ppP*BG3|`!vO*asNvt=e_;3gWsp&PA@E<2jYs6ilRy6-zmSku5?~OOP=5aV@4sI_ zSN#QP00zQ!JD>SpAKYgR_QStF|9~F;2M|Ck zz%U1e+FyoWe;B_0VVclq;}vp_kNy3hKMWrj7*{kqJbMcaQ;_Pve;I)x1Q0+h46j}> zeiN4E1lkA+>|e|*mzJsW^M3)l^W_^hf&c&c`Mv->`48yHFF-%s0|+3-*GLfwiRNz% m3}3(u4lrUsie?}H2rvLBbQv(L;??y40000e`b1WGV} ze#gbd^&bp=ef-GykAYc$@BhDltSqdeSy?RXJpcawy+5fJAb?mHcsPJ&{d@EF@4HtJ z)qno||1xd*zaM|Ot4f#|8A1AQ-~Pubz$7IBv;-i4SQvovfB*ge{fFVtAE4aNE7yPi z`^Eg=5yP(^Ur(Q5`TLjM%#`8#_rHuB|9}1hItd_vSpNO`#qjs<|KGp=|NIHm@MXqK z79K7}ZvOwQ9Df%s{`~lX*xI%KzW-!k{Lc96Cr|@G0I@Lq`0?-epMSr9|NHeD?&umBG}6iH(DSogJte zDERNk_kV0Zng09%Itd_vSb&=T{rt@+B*66dJ0my{fpNkvBm!jpV_;xnVgd@XDk?Dx zh=IJyzyJ_HjJJUrz)|>#fr0nRl^;KTz#|yK`2G9$BS%LzureS32rvK^u`=B;c)+&+ O0000Vbu`-)NXk-Y`p?2$B#e1 z{(buQ`}e;;zyJNd_UF(2w_nb@VUiUP2igD-Kuin_BL6vl`zgIQV*mR8|8G|2U!T7I zn`-)Ow$bxne}9LGfB5z5*XcJ*K(;aeSD>o^0st`p&i@1e@&c~g4N@7~{}B9V!5sbp z`j|K8<@Nq-&kt=P>@pAZ`T7Q#;RiPl^j;kSgdzX}05Jg0{{#R8=f>y-z~LG0`u_d< z{QLg=2?6_k)DH^)`=sFo8YTUi-v;{r`o8J{6Wj>^)c^vB2^cJY|Nnmc_5b@He}DY@ z_51JdufKoSslWR1>-W9)3`r;XfsXn0`_Fc($H!lT!V@5Xn1Igu{qOIuf50&L{qg7D z?|*(LofMGa_%_k-*{}b_0g?9mMSwvE)Bq4bEIr*1})*zF_+U)&LMdEMOb{Nb-vOh6FrNC(tkd{&4;N%g_D$&)>g> z0^hO}m?z%iIsOJ1mka;_#K>R{i_RZNQ42x8VJSe8f#Ern2@qfa%&RHCyvg>Q00000 LNkvXXu0mjf=TkSf literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/cd.png b/upload/images/icons/country/cd.png new file mode 100644 index 0000000000000000000000000000000000000000..5e489424884d2ec9e429f70d69af00edf242a077 GIT binary patch literal 528 zcmV+r0`L8aP)JkPqeYl28iLgD=0{><0$P44T5yOrT$dE?(KkwMFdoG^-J zGv9P)Kk|i5`lcNgUUAbboca5{hI)v&h!9!~`Yg)Ld}$VwYqqXn@gVLi>3LSVGm1W? z3qnDJAk6chH(u7f~FohUBCxfQDx8?5BQsCcprAnfVhO SHC~zk0000@|NZ~|iEi8i zh~?j3h8^dV0y&$fY|i?}`2XK;hJSzm|G$6#|L@;V)&KqZ3sU;$?>`_ZF38C6g#jRd z7@s_ODJ3Nev=9gw8UKSQhX4P)z5oCE{eQ>y|1j|H-+x9%#`EXT0R#{W1H*5i5@u$g zs{agN2m-%;fixfipeaCQpFe*F2q2cU!)f`}`5%6M06O*WzrTN({{8*;CkCkD_wPBk z=llWket~@P=ieVecEOTuB>(}$vTge|RYlbYUmpDW_v_E!KfnL|{{8n?G|>28zowm@ z_UrGj-+zAtrGTUoztWctUjPD#h2amw@BhDn5OHz(52cFPg zot=T34qlT?57Mzkg5?0ssOG0Ftp>paW8OyZ`_I07*qoM6N<$f+2k} AjsO4v literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/cg.png b/upload/images/icons/country/cg.png new file mode 100644 index 0000000000000000000000000000000000000000..a859792ef32a02b41503b5ab5f216191af397e02 GIT binary patch literal 521 zcmV+k0`~ohP)i@P`2b{=v9^Ktp0uZ001fLMSM)r!?%mH+B91 z=ii?+(ckX8zrd=&8g~5t-|*}I50LQ;KzRlRfB=Hn08;wv->)Q*Kc0LLgTdsU-~VfV z{r~#=|1XdRMzE6r0tlo5X#B6gzhXrG`18Y*0!g6iieLY~Kvgqz}`W zLWO>Z3Lv@r7+CdZpiy8Ae}EeP0z(_<2Y>)#Vfe-1#`njMUlORAfdMG=o8iiD#%aG9 z#Q!h|feZ$rzkeYJ=p=vuV)VVru?7U|?FE@Zm|i>fBlzF zc~M_qKf%h=bAcoS;}NE7f8|yFe%B9?;;8%o@BeG_!|(4qhyo=(h-XBmKHXpc{~y!A z`THH3fsDVeudko)ARzm9UL&JI!+~uEM*rBES1=kd6zV%LH0J*N$gIQAc0y}k9qTFv z4h1oVG?rB#zNY^8{QUp5wE>>R#S4NZQd1i@F)*?OF@6y}@zmk^!Gr7L9asuAf!ae1 z{{CbBBH^Az=(+fAb?mHzA!MjRs*H~|NF=I z{~td;@BjZG-hUVsqZ#w(|L@=b|NQ>{d(*K^00G3pzycQk`jp|{UxvSb;p*Vv_V?Sr z{{Q;@@3$6WKrBG#F*5vR z`2XiW&+Xo6{KsbP_-SF+DJF`pL$*;0gaz z7NKVhyo`U;4*0+SK#>rfFFfafF5DUYXKh;r+@n*scPQUy6`!63S zGXn!71H*qtMn-04W+o=4|487=moEST#KiEAA;m(3;Xgy1iO{3BKc9a12~-UM7^Z`) z1qdLZI~bN-c=z}J|D88K{QmR*&tHcBxB*ZDKmf5Ya0q<-!`is-{h$8~f7m(x{QZSX zH3Jv`1P}|uy*o^wIGI2G`1kie)4zYe_&EQ6|NftW0ohon1}3I|Z{7d|5aVBMp0ssVo0Ek~;W>Z#0SJsA+2j`G% zv|UVeYYs-#Sn6_J90h1VosR?LBU7{U1rQ6+R0f9sPrg3=`~UA>#=n0a|7Q67_y6zT zP{j57|G!`V{{zu)Mn+knB>(|98e;E17s>tTLaMG-~Y>h{r`!g0jL-tfS4HmF#P%V_xIo5zyJLP zk|2W%e*G8w^1X|KC618W{eAoCFX+EI literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/cn.png b/upload/images/icons/country/cn.png new file mode 100644 index 0000000000000000000000000000000000000000..89144146219e6fbec7eaa89e1bf4b073d299569e GIT binary patch literal 472 zcmV;}0Vn>6P)$bmtfBa_T{rmsVufH!rO2O)W0!b+P{TrwO zAb?mv&i(NBbu;G`sX*)cv$d*%>MiL-(QdhpkjakVmyu%k;sfcNRj;yhJaxT5MTg0u5&QfH8#Bf O0000XbC_7v4G9~kE;3? z$h?1GrT>4y7{3|*{r>Zd0U&@_82$jY{AFPH^Plk#hy=QU5o|Ds0oDLyFn~2M0QE2c z1P~*G;PKK9g@-SH{rUU<_aC4k|G@~v`1Kn|{`&=C|M{yZ!G37cNq_)iVfexD=MNA8 zh5p0Hf4_c1v;p<}|Ak}_F!%rh2&CcXZ-(!`82&@8$XA^gF6?xq}zd#y5N`WeVBbyB+frxZH0- literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/cu.png b/upload/images/icons/country/cu.png new file mode 100644 index 0000000000000000000000000000000000000000..083f1d611c94a535e02954711486da244ec3c5d0 GIT binary patch literal 563 zcmV-30?hr1P)bRVNjfdgKH->)<41fMG{Q1Z53yA)}NHF>VM86o=*Z=~EMTLRklg;&|8vY-+ zh5rBh|L@=bKM?ZoKOp1JpMQV<{rmmr|L=eQfFkpA_5cJB<7Wm2?&_*f&z|!oCH%Iq zVPN&@1^xa7gnxhi`TP6#zh6KNfByZH;9_972M|CY z4S#m*VEXjw_teQhfB)LctFzlGTKpda#8eRa1F`|=V+j!s1_l{`0AhU0z`&K2_5c3; z?|=UACdB;@3Hy%?Ffai9!1(6P8-M@;JL%7#4}bn}Wu*W1^8Nqk|9@zxfJk8Yg2Rge z5=!5G`~e6c79IwMkAMHSMfCl8%kXF6O^EHl82Alg`~}6s-@pI={`>#;Kf}J}IRF8~ zc$$I1RCFdZQi0L={}0epF!T#d{sWT?V3G+SzyRi{Q|!NXWpDrh002ovPDHLkV1m+z B7Bv6> literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/cv.png b/upload/images/icons/country/cv.png new file mode 100644 index 0000000000000000000000000000000000000000..a63f7eaf63c028615b2ded5878b5e14a7dbe962f GIT binary patch literal 529 zcmV+s0`C2ZP)*82p^=00=`tlmIeOf&y&dk@6oT z&CV8YCOfMzZ7b-;WHc4ffO0*K`UGc#9pHKW{n=1`s=Y4`sB0UGuD|F2(+4xFrs{6A+r|Fh*S$P>SRGs(%l z+O-QHfEa)O{tdAK=ovi517(5A-n@AO5I`)f0sl(Vm><0RZzq2;(QtLuuFT6X6;y@p zb-8u)9gSFj-3}5^z@SqUX4qfA01!aT3<}j|#!Osn3@^V(zxysO&hx#~ZN`f)vS*$d zpLlA?$HBnM&cM&k$j1o^^oKjY0t65vgZ)>ehy*ei5K#*ZyWju7F%Ll?01#jRixNU5 T4U6zw00000NkvXXu0mjf>cZT~ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/cx.png b/upload/images/icons/country/cx.png new file mode 100644 index 0000000000000000000000000000000000000000..48e31adbf4cc0074f40e95f87c1f103b91fe270e GIT binary patch literal 608 zcmV-m0-ybfP)Uz~~Q*L}q{yKmai^Fs!d`Rbj9@@=xl~KZbvQ|NZ^*|L@=bfBpc` zKOp-38^rz{DEepVv)`L`Yyt=%76t}3hHqR?<~aN{I`!9n&u`}MKs~?z|Ni|Cihlk3 z1w?Q7fI4M?HUI<=3&<7!82Y{{Q;@?^mDN?|=V) z{r~^ll=rtu5CcE}F#**BRkyY(adR>Mc_H{~T5^XRV~oVFSgBv#s=t2z{grn0SJIVV z|Ni~D^5u8)5(a<(0%_pmV<{@S{pr)+Nt0E6|KyV7{&xHKulY}Z0S*2Ic2cIyuhSoY z&3*a@=p=vu0%~ALNs$10lZEA9e*W!WzkWV{%9A7hYlh}ewm<)V{rd@2{rBIm&Idr} z{RV0P2mmnv&i?}d08{q%2kh+oUtbt0DGA2L@2{yn^Xv%Q%_4hjZ2Q{KfBuh*0fWjOcoPYi>{Qk`ejtlm`TPy!Q@c0|K1n4Ay00P>u ul!4(JQe+}W>@P40kp+Sq42=5$0t^6?P(4CrvcmZQ0000s1`2Y9I{~ve$KWO@Yukru?KTxgz{s9CK3*7Y} zZC_6Qf4TJkuQ&gHzW)Di+kXz$|9k=eg(Cm|XMz~|=g%L20Ahjo4`KiVr|y5|U;qEV z`p@?NKb!P_9;^R?@o<+hfSm*oKp+h;f&YIQ*bg)L>I;A4WVP82*P-nR{;Wu@%{Vvyu7@~4txIf`R>OD+-01E zIfRil07L2S-Mat*#Q65@TRuKMWMi;}EJy%|ff@h;2;_%%@7_UT@edf{0+7H22rvMY Ws9gjvbyTka0000? z0048MLcfb{@Lpld*gfdL?Z zSQvhRtN^J#x6%GQNHxSfxHgc;AD{-1tAIKH0tl!9q}uD*5!1Kl8Kk6va!f$;fJ%WL z`2Cv^NdEc54D$xi27mx!VfgXqT8ME7!~2)OPy-`SXu#NiAkhzFFflLy1Q-A_8F>@M S6G{sJ0000h<6BFn%a z@b8~2SoNP@zd$;E{sbbRuHQd?{QCI=sNwhbA3*&Qe}GP900=;09NYi^fU@pUdVa9*13;+Sd!tjgXKhXQEMobL97(p6<{RLvMGBN!7 j!N9=G@a-1^K!5=NcXWu!7_DDe00000NkvXXu0mjfeQx^H literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/dj.png b/upload/images/icons/country/dj.png new file mode 100644 index 0000000000000000000000000000000000000000..582af364f8a9cb680628beae33cc9a2dbe0559f4 GIT binary patch literal 572 zcmV-C0>k}@P);we;9uK`S<6~zaM{qBL9B<0yBR7V`E_e2q4D) z|Nnpa!Ep64!{fLA8NdLj;oraifB*mg`;Xx-kn#6Fhzn-q&in!pKrBENJRA&WD*ySo z7*5@0`26EP69WTC_22)0z>5C-g{l_hVFa245I`UeKudt6h7^Mc@BgDW81BCO4-x~L z`sXhc{R3+I%fRsKA3y*x{R6rHsA1>M|6jifb2E4w{z{xB{`~z5CPC;Y7bk|9<`c2PXgjR$^CT@Hzz$KrBEfF#?VC z^aSdB^z+g5SJMxCJOGqNsQwQkfr0#&=?~CJ009Kjz|71H^!MIRd#Ajb^76;aUyQ$y z%m(TN#spBq-#`C>zGeUjAdrR+|30kwu=eoBL!3-pGMq9%bs!`E|ACMovw

4;Zk2 z8GbPU1Q5%#7t@Nb6*GKbU;u{yA29j{CVzn$|6qa)V3LCYAiw~8(_SNKujRx50000< KMNUMnLSTY(1rd4x literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/dk.png b/upload/images/icons/country/dk.png new file mode 100644 index 0000000000000000000000000000000000000000..e2993d3c59ae78855f777c158a6aae6c1fb5c843 GIT binary patch literal 495 zcmVh!ZNvLM`<}kPiIA3?K?Zl!VJuS0ABN12uI2v;s z000mK68GQM4oDR3?|C6;zBc4LR82Q1eETXSa+3nD0Ad8%4|Ml`Fn}2U{~ypshW{9V zk%{T!hYtV&#KHiVV*o?2zW>+&Bgm+K00G4EikX==E9>w5`yf~S`o*<00G4K6dZ++hy)_Bw{QPEdi2K7 l5H1Kw2asrHVqgFWFaQRwS@oh;XP^K8002ovPDHLkV1foV*8Tth literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/dm.png b/upload/images/icons/country/dm.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbffcba3cb0f20016c9717614127b89db4c9664 GIT binary patch literal 620 zcmV-y0+aoTP)yt}{r~U(pZ|aU z{rk@#!dhJXj+vP`D&$&!2yPR?Jud5I`&tqo00z_V3?cpb$_)%#~li z5Bw?p&G@T5&5h~tB<;UIJ-`3_mgbQL+5iwhOdtm^{QZlh+Tg>NcGo{qR#UR9ewx4g zlzHy^uRp(j{rmOj?;oHBfB*n70M7pb{ow!s5r+W$=Kufw0RQ~_o$a1N^GPoTT-yiw z&XGVBSbe$r0&xrf|M~#~9P-zx0st`p&i?@b004Y@cH`sX`~3X;`}>j`1PlZ1WGkKd zF1~FN+w&9T}cJeJULy4V8r?0tNHM6WN&<2126ppbC05A-~q$vMCOd&N)3^rn&3WaiZo>@dB zxpL5=L>h@#UjVT%{Q39iA58Ths0J3s|NohoLF&Lt!8(8c18V>XAjZFc|1vT%{s#lF z^Kb%2CZ>-cJ^%y|<6Q;@;r#qR4;}z*|Nr|B$h_ab1b6QI%fu2>dIV_O?>~RRu82tM4=f|&Ke}8;oX5+eBw}y?G6)5=s|Nnnr@aNATAPEpaEN{Mj=m^OD z&%p5S|G&Tg{{H#<7bL;LEGj9<&cFmz{_j5mJbLs9Ab?m{m{|TZ{D1lB9Z2clKfnI{ z`ThHs^2c9)q;CF`l>Eoa3N#g>nv07INCE^93jWH3lKe}28-VENu!{qxMpm&svFOiawo%#4hT5U&FS z5Yzu(KY%Xz`RDh~-yl6N|NT~b@qz9A2lm1$Hf43G`D-AmnZXVNY5)izCWas1fbRMA z8?52ykLBVV-&q+tkKFpbbOC=r`2SzOfQo=l0_p*hfB*gk2q2IKpzD7Eo%H+Hk6%A8 za57|Q3rv;f;d1r)FDv_xg9F*eKs^8f#KQ37)2~0jMR){${rwHH2k3S7pO3`Z{#jf7 z{|`16Y&=9YkOT-IMh0&|hF9+yelRe6V}O#tcxPkSx96}BCoe=1&?OKCkOT-Y05IoG U$(*n^qyPW_07*qoM6N<$f?|9Y@c;k- literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ec.png b/upload/images/icons/country/ec.png new file mode 100644 index 0000000000000000000000000000000000000000..0caa0b1e785295d003869330fc4e073dce07e7f6 GIT binary patch literal 500 zcmV1sCzZm}g`N!}J$oTi?|G$4gL7*^D3`7C}Kmf5Y{CmeN)&f@km*M|^ zrvE_l-~a!AA&BAspa1{=fXIJ9!9O2vbOQts3j+fX{b%^|8m0my0Yd-4N`WN9@BjaR z=no^SIM8~400P%s(0a|A0FHhM?*o#se9Q zEZ;b|7ytr@MWm#zEz$bb`!9d~{{Q>$@1MW_!07MqKOpw+zkh)g(B$8L|49h*Ov!x= z5I`*NZ%IAX?Fbu$UUAQCA3`wxix_2=I& zAouq_SzðCcuS!~%52Kai0?gF&VORsRAR2~rJG2PFT1^!)w@)C_d-AAkU2Vc75Z z*R<@y`9z1vevIh)-p7{p`5C+7f|6l;f1_&?! X)GmJPc-xs)00000NkvXXu0mjfGFPrC literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/eg.png b/upload/images/icons/country/eg.png new file mode 100644 index 0000000000000000000000000000000000000000..8a3f7a10b5757b006948ea4436fb242d02dc9a4e GIT binary patch literal 465 zcmV;?0WSWDP)LAHVtk{r`=k{y)(2e*gi*sIRYISXlV_^=qKp{(!;n-+xj9 zUjemETFMXP0$m6sfwJP_;%#kh009JYeOg-Dy?gh5gTXH_fG|KLm<2Qhs6|CZ<>JMQ z009IFR-loRl9E6vpeV=!FaTTi8)D~Q7yv2;2q2OXK!5=N{?|@pNV(X=00000NkvXX Hu0mjfG@sA` literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/eh.png b/upload/images/icons/country/eh.png new file mode 100644 index 0000000000000000000000000000000000000000..90a1195b47a6f12c70d06cb0bd0e4ea88d7bfb03 GIT binary patch literal 508 zcmV`hKmn*~pz%QT=MPXRKmaj;?1ifa0xhloNlE|L zuK&--1mwx?-uoV+`qwW8u#*4+i1F_GyFwg7fByafIr{%Uh)$p>Ae%w(|Nq~=m~|`# z{`_H7QhIal96$iEC^sml1*F~kc<(nb4FCQ91q_kDz!3TkBLDsd`Sky<|4qNomi`s~ z`xoeVfB<3v8uI)9A4wibp!A=AfB%5B0nwj-e?TNKsQ>@@`|oeijK3Q@{{o!^5I~F! y*$fQd7#Mzm(H|HCnf(WhfND7yc3x%x2rvM-AWsdQI)rrq0000&(jx%j7OGE_~DVuFcQkgj@33fJv($pjj zgoNxWFM>pG#K4X+%S_Ys!f>f$mib36%ekHNec$;y5njB{!+Y`YzVGwA&4mTVh%ikU z03gD2Hn&LPeNu%hDG7PUvzrphs|^(-as$IIo1LmPya%Hc0Qn*6qc4XX3oKoa+Z)_XBQk8 znPA)XelBh#6J<)fj|w>7X+~Yun^@Bp4$+N z6L8rb{%QnJN{fql*fJH1L*2YjUlB~CXS&&LY)1V3h&68|x1_5-(4l3HUgs~3JvLXI z$_D=zL{dTnq9RK`-w~w|sCYqqA;@OoAE0!{9Gi+cF%zA>5*8OAiXWs z!A~!@Tb_6WJ;mn(q~>CYJ~Oq(|Mc`miY)G1d$)?S_lf*=dz3nd-8+hwz5w#U=!7L- z+Ve0W8Werm#o=KvYxRVVNtM9!poHk%m;Y{gxKdXC|Y{ fc0^aUlspXz7vm>S7OoCUZUIwXLGJ6E%Z+~lY(hhH literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/es.png b/upload/images/icons/country/es.png new file mode 100644 index 0000000000000000000000000000000000000000..c2de2d7111e3cb59cf6511dd2ab045e824bdb43e GIT binary patch literal 469 zcmV;`0V@89P)@|4`Xj5kLT%`al?B=W5I`&pe;NKW0^Ri&h`xRJ_x;0v zUa?=y?0^3M|NZ~}FE9c#{{3cP{Qd6}13&;Vf!z&M{pZWqKYu4MFm$tgedF}w=P#IQ z7-9gT-$11R0mKA$(qEu4%ok$*y!^wMRm*x;`R7|k6yu?K{s8?55I{^|9{?Tjhec2I zv+6&FhFWG_BbNVc|Ns94tNRJp!0`V!Py;{!F#$2enB#XZaohg-5%Tlk#oa&nzQW9g zl0Y{D4gK?n0U&@Fe=;yIr=|V7caH%YEYL84k`Tt9-wc2LGODP&y?7BIfLMT@X8Qey zK~fSFpuiXa$^kk7RCwBA zWQbH``0|MX0{;DB`1Ob3-!Fz=zZw28fY1*HhF@R=VQ?@21P}|ur+3w` z_wT=dfByab`{x&s{PXYspTB>919^Y{{Qd`I{N9v10U&@_7=ExZ{APUe{`KE~Al1MB z{rb!Jhml3<_uqeCzux)%bv7|NkFAvw@aK@N+YWG5`bsF#yj00sZ{|0ReUZ0OJ4u`~d&_lgxzd z_7grGtKje;)ax=32IqJ>VE_O6|Nr{|0Uz@6!2*a0?AgCSJ_s@V{`!jztXlEUzkg2h zOW%AK0ILQg2A~)NKmdU>0L=y=29PKt(~s@sMWK)O87MU|4G0ImPt*+y7s`{{I1L_{;G9FVHyv z0R+;(^!pEkq$JpwzYKqVGyVRp{reTr#sB4{{{Q&{G@Ah!GGGK$3=lw!Ux87Egcwk{ eXi`7`5MTfy3O%OUuKb?>0000FP2AE)Ir2{}>qlLBSs|`Qg(SfB<4)VqlOE;Q=cD|Nnn$ zna02W|Nj1E&`=Tpav_4q;M$#E00G4E4{SI@`q`VGKvVzz{r4XmU}R+c_2(Zz0I~c7 zs`v*r?Dty(;z&PFFXX zRA5t=4x{1SIibD)Vqy6A2V^D4P_SySA|L?j2ip1XFA)9%V~_%1r~w2J3=}{2Oiu1 f7(RXZ0uW#T>&I!FfdIJb00000NkvXXu0mjfj-u42 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/fj.png b/upload/images/icons/country/fj.png new file mode 100644 index 0000000000000000000000000000000000000000..cee998892eb316c3293ef2d52afec9218bdbbc03 GIT binary patch literal 610 zcmV-o0-gPdP)2C05Lr?a%1G+Sb3M_ z-f!*)-&mJ@lxC7weD@!u;s2li|9<}wjr{Zf&o8mqKR`Cn4*&rGF#yj01QaSLwCD}R z0w(ww8v*|PzTN}jB`Pj8{QK|!{{8;|gOCLd|L9jy6{oELG6Dcq@B)aDq496GGsCmb z5T7wXTnzN$?|=Wl{r{i6vr6{G)xV#={AXc)t!L+QBoiQjSb+Zc`=1dU2n>I~p8E|B z6OfY_{`1$ji1Pn`9_T5yZrhJfj0}g~00a;V(9A!7nZZWFG{8az7^c++|9dI@cmDl* z!Nvb)UorrL86bdIfbsI1fk}{;;V;BV|AE?oY(}v2K-{x07*6Kx`SfB<4-V2A|A=r2_C101z~ iU~vp#0R6xN5MThlzdwv9U#bcK0000}CO1*!he@c;k+ zfB*mg{rg{#hxPwIh8G{d0|o#7{Raep|AEAFCm#U_AQp((@4x;AD*Xo({rB(3@4q1y z(m>63@(hzyJPYWMEi%>@iRTXyxzU zAo>qT2S^W413&<={Q1WKlmMyz`(Hzv@8AD_R~~+N^7b200Z@m&0zc4{Q@7rNwftxJ z^$Q??fEu9g1Db8CAq;fMkDq@pJa`8*&sI~^TtyHla^%`8uswf)HUI<=3()%@Pl0^! zf8Ui?K|l%XeRX{Qd(n@juAHz(D*15I`UefB!>$cK-hRUqIf!|Kj}Y zKt+#Ue>r^ZHOMRf{y`i940V72V*2%m0pg)Q5O4ka4>U8*PAAEH2(%ZZ;ol#C0AiF(UW*)& q3=s4Oj6m#vP&UxAe?ZIt5MTgFMVEBke8_SD0000BE0lK=nzFYgc)d0A2*B+AFf z2joHok-@WP&j1351!6Wt`q9fjf1W;g`1ALFY=DuG5oiNI0I|ST{|2JJ|Ni~?`|A$_ zRt*pr0t5gt0M7pe4IJopi4@}M{rvp?{Qds``}+I+|3-D|`uqR;{Qmm<|NHy?`uqO- z{Qn;q1i_Qs0*LV@1A}N|@t-FT{{IC^{`vn0sPGp^)o&2vABgb_!eEtCyu9%!Kmf6* zGhfda5_|CT&#%8A#S0%rhKer*8VNG{57cZ3sU*g7is3Rq0I|G(Bf-nd3vr@r@vHy8 ze*OIQ@9-oMOb-A(eJ@7=Ab?mP;SCW2x*O<#U%#>Y7zqCS`2!F@APw*!ml9!S{vjhP z$_zA&0R;fLP(1(v#Q5^%OL#2G%0Af7VC%@R_vTF*lgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Zk)EZ(2O=d>QH$KN3zEi7S9u{+2K>GX4ds`2QcM z=+A$K-~a!^(JwH9Fn%*K{{Cdb01!YdV9)*qi~a#?`wdg{8%Z^Y!NB>w;@|&31~6!UgV@|2i2MUNJEAGBA`g{QJZ3ub1IpEW7h{~Z4K zJ3#Qa=Q1XS-;5h0el2+U>(Te$zyAID&HDTIKad810Ad2W{jW5`@9y)AKr^5J{4Kqa z;cw*UKQW)B)-pW&@%z{RUqB7N{{H&&_Ycr?fB*vd;rG8kGw%JlqX`uK!_D~nn&&T_ z*-Q+-7;nUX=6mt$`7e;3-;BTi{QC{m01!YRC;j>JdmqEEKMa4Icz%Tm{+4F_^}h({ z_1{sye%WyRp84|E^4Gur0Kxx1e;6150*D2Oe>41%=Kmef^V^IA7&yOx!2%AYU;o*D z%dq`!;`!w)_PhDb-(PS30!;@9Adn3rpZ_$9NHVegX88Y?;V;N+#{WPzFy?-P;*ar< zJ?CFrnZE^h{{CWM00h;Fvzl@K2fHp9I6dqaaxb00=Mu XLcuQ~?TP?t00000NkvXXu0mjf`7udf literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ge.png b/upload/images/icons/country/ge.png new file mode 100644 index 0000000000000000000000000000000000000000..728d97078df1d07241ae605dff2f2cac463be72e GIT binary patch literal 594 zcmV-Y0^8x|9^h-OG^F+g7@$L?BC01YQ`Wbb?43;K=s|G$6#bNnb!1Cx>Qe>QfY2m>?Izi&U8 z1o&Rm*8l_%%a6%3nS?}u4*37)&;Q?l7=Q-<`}?1Z>;KQLY|KmGQ@ZWEch0Jnt zUmm{%2p|@g=ujpTGX@n^21dqzKYxO4`1a@2NuYivJ4XgKw*UYBFf%g!{qd7YP>5~& zE`R_4F#yj00OjT7{QUg;`}^~|xBB|}`T6Q!vcs262Lz;t$n|1+qbnVARhhy8{z5C(*C%JTg?tEV3%;s64O@&5h$(1-*>2%Ak`A87BFlP7^( gh&l)WvH=1N0MfQja}g1cO8@`>07*qoM6N<$g4hNuZ2$lO literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/gf.png b/upload/images/icons/country/gf.png new file mode 100644 index 0000000000000000000000000000000000000000..8332c4ec23c853944c29b02d7b32a88033f48a71 GIT binary patch literal 545 zcmV++0^a?JP)lgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Z3T~N2spa`a*~JPLTQe?I z0G0mtba4#Pn7DV+Mn5J;5!dr)^2``rnl~Y?TU$qv#X>2HWdlx z)`bV;H!j>VVb+m|2^_OqUu^Q;SeSa~T+6BGy(jPNEKa*8d@n&}(Zugxd<^Q@9p;I7 zUSDOUZRYUmo0{c|LYHM*SrV>Jj=G=qLx?p~^iW#b(XF1B_SEjk>9{cI$$sC$b^o&F z@;lT#(M!tM{l(c}`YGc}<$4?+-u0LHHJ-`;5HCAbBW}um&#QNjNc-zuKUHOW;zjeH z&coNg&h)xcqR8`c*G*d`)<-`U&h=o}kWs>6x44eQxZ5^ARh@&U_=-H^RCwBA z{Lg>@|4`Xj5kLT%`al?B=W5I`(ov;U*021*0XgD3^5{teN< z@cTDV13&-@;@|`T5QYI@3O)ok?1DO<2trehc#kXh!0Z4iC6of!=I9L4Jz5Qk(jP`l zJOKo8(qFLXAF#IH8`u5XwDI@PAHNy@|4L4RsD^0x1N0+605O4m05bkR14QCiMDQ;; z>0h$aKjWi;+@CNFzZm}i25JBZAQt8_hOB_!_dovn^Y72^zrTL{{r&6TuiuWpfB*e$ zwD}j1{Ph<^0%eu?|D0`P00`k|9}4iHT+`$2p~p=WCoxfpgkZGj{YEt g{DC2GLI4Ob02tU}a;hkw5&!@I07*qoM6N<$g4!w08~^|S literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/gi.png b/upload/images/icons/country/gi.png new file mode 100644 index 0000000000000000000000000000000000000000..e76797f62fedcbfca8c83c51951680d6a6e9081f GIT binary patch literal 463 zcmV;=0WkiFP)VoB37QQ+R{;bN6GSUi z+kb{HA3p-oUOth}-@kwP{0U71P%%INK{Y@H82)oDp3V0Dt?T`39Pi$;RTl%zL?{P4 z2_S%&kW~Z0x6qjPzkeV9`s>}VU!Q7P|1&Wm)PrpR2q2b!5Hle5FfeebsWZ)5spT9vc*+3O2}Iw&|Nr{sqx*C2&8&?7c>c4n{QvVC zD9-TjFQbI?+i42`0*K|`>)%Y*uQL4o{r~rGhChE9{`~$Pz`@Ka$@uLpb; literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/gl.png b/upload/images/icons/country/gl.png new file mode 100644 index 0000000000000000000000000000000000000000..ef12a73bf9628ff5a67b81bd980d9c5d2b2c0f05 GIT binary patch literal 470 zcmV;{0V)28P)J{teTOL@z0+>00G1VRSiT77W_YWkm2*^|KGm- zfAHXcOY8ruSJ7+$Itd_vn4oTd_U!+mLkz$F{Qvdq|L@-*^6S_C%a&nk00990)`(*=-xesBS%qG0|gf?f~#iu^9N|j9|i`10Ac}ZUz>% literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/gm.png b/upload/images/icons/country/gm.png new file mode 100644 index 0000000000000000000000000000000000000000..0720b667aff506d7892c5c301af04e6bbf932751 GIT binary patch literal 493 zcmVwRhhvIeu00_fCKU~B)yH$s9sXS^B!W{?M(W&}hPbMwO z;*cg65E@7haJ!!XVgYOW|Le(9kkY?@fpY);{sqc`6amR!K*q2CzkUI^Y_hUI(*XjA zMdSH%VNp?r|Ns620Z1T|}fB<6Q zlw#oF`Oo_sVk+2%KTsoq3?TP6gz@)3Ki_`_=6?VI#CZSdeQ9y&f57m8xf%uh13`xW zAjrhTbmsgSfB<4-$Y)3kNW1sx-tWJ^f#}!YUqA$5fJva>FJQR-`S({vK;>fVMSuWe z0mcW=Ig;FxKxv@ppTFP`1*!N0BL9M&0|dYz`1hCL7Xv^5F*2kxF#KQuvOqEU3km&! jiTr^fV1zR<00bBS-TrJ5MX@2w00000NkvXXu0mjfGz`_@ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/gn.png b/upload/images/icons/country/gn.png new file mode 100644 index 0000000000000000000000000000000000000000..ea660b01faefde01ad2527a6abcf7d1a5c1b0526 GIT binary patch literal 480 zcmV<60U!Q}P)@|A6>41A`El{SSoRd}EL3@|NdrR`1}9=ZwUJP z@AvHwzkdDu1yn7|BMY<#Ab?oFX8(t({tZ$6>;L~hU=2XVuU~(E|N0Bk07O6y00G1T zbT=bV^`Afg|NLS2{ReI~M8m&-NE-fuGynt;*hzmtW+Q3%1=j#1fvO=I{`~y|)Bq4b zU?=?r84r{KY4``%041R|`~%zYhXEjfz)k`h|LYgXRlk0r+3@c_)IERx{rUUv4^RU@ z0D&|xgN*;p0Mzyy>QQ8EKn=iP{qyfH5CNS85I`UeOuzpyNJ@hA{P_#yFfjaPWc&?| zr{By>f0X$D{QV0G@4r9|{}=!Qi18~pg5ikaD#Jf9Xfy-Svu_Nh0nj)GNi#731Q-A_ W8E1tdJ(&;y0000P)fLk0D%}*I7ff3uKv?i+N*~ULWZ>4 zW5%k%a3T{@*`z6pma6eF$JtK+F@C*&o=d^t|Ns9GOCXH@*Z?CVuP#7nB5Y|1kmu|NQ^=?>FP0zrYX%2q2aZH;)P`n*#-K1r9WbfYOYN z??RUX1P~*`M}`*mir*mb{sxCVG>rbhqT(MY2L1y54rHu+wi6(L7#SX-$0bVa{(;3h egu%oB5MTiLH(5{VMZMqv0000u-`~Ig{`~p> z=MRwl_xtx>F!}G#@4vq{&D;bKKrBFA+{}CzK0Nsg1pog2{{I_D14*DX1pWH^3y6RW zSzcL&Zwvqd#Pa7K10w^wlkmIISh(4kI3GTJhN2$mzJLD! z0*D0|DC|s(0(}1j8UFtJ4HA_S5@P=M@9)2VV#30}-~k05FvNkXnV5ck`2-L^EDTKl zn1259n3DG7^QXUm{{H**3#f!E|`n6Mz6>fhdBj29g(UfB*aM-=Dw#|NaG$fByXc1LXhxFC@THKjjKQ05P&# zA9gbr+SsEBRPB^?1!&T?30hEBFhHFGv5AR^>DH}B00G4E=NHV45I6k$@0N4rAH*g9 z{zDN+_&*OP%Y{RC0Ro8e#fvv0A_7PTA~XKMG0?q08}8kE2oOLl>koag&}IJi^WT4% zN&g{c!yE%t3}J9_Fdy0V1t5S}4xV|TB*XjR%dfvcU;YDm6wdeu;Q~GU4JP)J`S$qz^!f=A3G?{>83*rF;63vB|NHv-`~3j>`uzF%_#GV;x3_Tu z05Jg0{{&$2KZ#9J4f5RdzRdzC6Ae5p=(o+T{uB7y^ZNSwN=h$cVmJ#62-nx+ob%l!TKAE1V~I16T$|E1+i#l`u&y!03t z7ytqQF#yj01Tv_Ick58z;rzG}_y7F-%)*RRAv1X@1^f8;`}+eA4+yBm#PKA>w6y_L zQ&a!|00ICp0M7peY0>I$KneW(?7rp&{QCm?`vUdU)NRiG`uYI-`}gbY@;Dai8vP{| z4h7uY=>Px#0*Hx$0pxvffc*LW3+PFp{}_J#0ty11^n2!vLjod>mX_Jy|Cz2{eHy3% zAb?mH7=HZ$2N_TWSP@V&gaITO7A`uvc=2f<_uIFxDk_pd4FCZI)bI_+mz3lOl7E0f z{^u`PGlT&Y`3GeD{rm6lUtS;y)Bq4bz=+dkVE6#Ehk@Y-82x6z3jhKP0OI&0DF;s+ Q-T(jq07*qoM6N<$f)`^cRsaA1 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/gt.png b/upload/images/icons/country/gt.png new file mode 100644 index 0000000000000000000000000000000000000000..c43a70d36424b66f1627216ad988cd23a4be9285 GIT binary patch literal 493 zcmV|9}7f|M~m>&%ghRD!%{(5DNnfNcHoNKp}=7 ze;EG#|IZ9j4hBF)cVB@t{Qmo2T96TF4?qC109^ty;2+Qi2B0xObN{1)Uw^{8{`KJ4gZ0H zP(J{D2s9NSfWR7{27t^!x8NVhN&g{E`Ueb#e*ggla?+pwj3Cv27=VUhwE^V&zaVoN z82$hR5DUYve}Dck14V%vK+Z)23?LgAK*7ZT@-zbjKmf4-BkT7+CNVw+pd~+kF)%WM zL>VCz0|PT7gS-eZm>Gd?16jcE4PH%g~!@=<9&!2x_@aEGW jS9>vVD)6R*AQp(xFW-Wt{{mJ2|NHk};Jc-)O#kPzME?5A`1{ZQ-#|To{!0im{$XGM z2p}eq*?*y`{{RjC%V7Pj<(}hvo^Z>=hrJ-xK=d0#0&M^~2_S%&fR6tAp8=>2$p8C? z0q7F5H=q9h`}OesIT^OczkdG%sRkpU6i@>|0I@Lq1-k@j0La}yZU2}V|JX_T{{Q!% z>EEtDfBydd!vuBJUq+w?fB<6o2X+#W53~WS;s2M<|9d72Yseq)`11cZJHs!aS-+wF z1}X*!ASNLG{ST%Ze}QTk7ytqY@{}>p)on&BOV)*xm;om>72$%sP!HhqD7ytr@1teTu4J7{m`^Wh2AGglm{~UiA z82u;s5_9PZ|FH1)~3de={)r1*?FgUtsi`kx>?C4?qC1 zfX)8@|LZe*d2K>lZN0{{I4*^b@QIr~;(tA5`a`e}Ddhy$ldQAPvkwr9kh3`~WiS7Zcc2 zh-#qDKOj^7{QC<;3||-k0tlpm>GvN7NlB2NKYyjTe{-?^h8PLd@aHekus?tQg2Ee! zfN=^CK#X6(5e!Gd)(i|h;JEn(j5jcXFhHq*fkB7?Aiw}&uW^ngBcx#f0000J&k9ol;AaCAG*Vvs6lsG2f+AJUecp&K4&zS7@MzJZZ+RCHJO2~-cn~)8*ZB# z%#~(Seaqctb3On>xdArM!+zLfe2=iS%3k1HK82I)yo62#|&;D2*%o~N(LQ$HrxFU=@<#wgQDty7s|5?>qxBTrc>UoBZ!}1le z#)a`Pq~$aEPO=D0fO80I7h5SSMqU=q48*j9Qb*%7#+Pi|ervSf?0bSFwKsAPn1FO| zKH_&kh#AJmvOUSnl~!1AmcaNJM5awz`0DF46>zWZuCh$z(7uBp0to4w2iu-uj zV9oc#M;CkJ!OT_8;~(;r&Cw`0K3r=(%@VWyiIA#;S}+n)^}q>|)QZ|IaYyyY!;frq z6mATysX~aM!z!n$rJ$=27fpoIr3iB{q|Gr32uDRa3PcNj==OQGHve|07^1DbtUgzuEQ=j%rDF literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/hk.png b/upload/images/icons/country/hk.png new file mode 100644 index 0000000000000000000000000000000000000000..d5c380ca9d84d30674f05b95c2f645b500626c07 GIT binary patch literal 527 zcmV+q0`UEbP)00;JD`K-EmLvOuK( z0R&e6?>|)a-@i;iz|8zVIqAQ;I)|_@BNM~FU%wy-s0ZjAfB<3vx(uZH&mV?Ae;64V zIcsYEzkmP#{)7J;N}0Ju0muUq%~ z^Jl0Zz)k`PASO^y0(FCg{s2v4J zf4+RlSW)rg;lp2_Kl2?q^5yYkpazCNzyJOD%k=jzP%%INf#Tuc?>~%^l1w0DfWH6z z1E^V4lvz;l%d1x`a&jQQ{ROE8h7C|LKmaj5WMKG(8n4KVKd5of#=rm&U;y%qJ?5>3 RVzdAN002ovPDHLkV1mTk^F06n literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/hm.png b/upload/images/icons/country/hm.png new file mode 100644 index 0000000000000000000000000000000000000000..a01389a745d51e16b01a9dc0a707572564a17625 GIT binary patch literal 673 zcmV;S0$%-zP)>fJ3En$GhGS>sbE%%m3$AD)q?8M9y>88-}kR7#RKlk!P~Y_PLuF7~U~3`~nC7 zF#yj00ZUDdpLsm{7ajP|&HwoK0Usg|6%f4L_{`Mi{rvv-`ukf=Ed&Gs-sA7L!Q7*a zj{*QO0M7pb%?Sw^g@yy{>ihEY{`vU@3=8@G0rvO$i3mOL`~mv-`W+b$Mmr&io5dg< z5v!7q0*L95jt`TzK8Kd(Utv)OSp_aLv){6ccV+Z`{Q2+asKUU&aO3`Kpz6wW8wp`< z28M3{0mSqnB#A*-c*8%1=RD#sSOwMznKA3=e&iEzwo{cA=PgXK`2OQ}gqId83!|%* zA_Kz@fB*n70M7pdECCwp4H&@R`1|(w-}M5x*74i)0}%fAt;XafA{48))#>Z>?CD#}*e}Ret0tl$#*RMZ7}Jl7Z|M45`5*URzH9L z{rmSnPy;{!u>dsyO%meg+00000NkvXX Hu0mjfN{&}S literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/hn.png b/upload/images/icons/country/hn.png new file mode 100644 index 0000000000000000000000000000000000000000..96f838859fd2aed975f5f4134050fdbc0486ce1e GIT binary patch literal 537 zcmV+!0_OdRP)yNpn^YtfB*U? zE6K^g@B<)#SlTBTcsfda`|@_0R#{e$UZ3l|Ic6l=B#}T zWCl5lg}RFY8S^$g{qgfJOdc2ve*glAv3c@IFK6|y-~NDH^$#cn3{a5k!L9^_5>O@B z$^W^zSlTD;0tg^R28Q0WdbfK|zW)9V43odV{`~*->+kR1AO=tbO#T4}-G3E1?u#4x z0Ro5x7#++k42m+GppXWk{}2W^;6Y*k7i(1vOT1`b$6{=&w9#5#oJ b00=Mu*}Zhb7k&Za00000NkvXXu0mjfKokPk literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/hr.png b/upload/images/icons/country/hr.png new file mode 100644 index 0000000000000000000000000000000000000000..696b515460ddb670acb7e9de4438aaf21fc5fb77 GIT binary patch literal 524 zcmV+n0`vWeP)@|4`Xj5kLU3fF!G{fyDoR{}_Q36Vv~H|Ns5{^Z)NZrr*Dqe*gae=g)r_`DNuw zfB*t(VEF(4$y0{Ee}M=nS{mB(NB;kxJOBSE{F_{n`2Y8>|G$0##TjK~fi?gH5EIz! z|8Uj6|NiY-l-<0|OxA@1MWlzkmOI;leLR z$De1;{4g{7^y$;LZ{NOt{rct07a;lk`E!5(f@%OM1_PkhC8`eE9egqWbga z&p;hdpFRZ$Adm)#>fe8W4*Ct02B|hR1*-n0rS<;(dx&bFRY1n$$BzL5h>;=uaC^Mc z(+@v?|NZ~x@4w%F|9yUZW7+yTpo@LH>e(bUfFghX{rmIxzpNnpimU?w0mQ=a>kp9s z8>AGffmuv7DrFgv!3yU7{`2q8f1ngFoPlxn4AoS-S!;e2821p2q{((sbfB+=MK@k8U5Cg$|VB~~? z2XKWZk_lAZtGhi{|56nPieMKY$Bq=4KgZ0muK;2JYWn}5;nka8K-GUCa!{rJenZIL z|9<}gF~mh#ftCOS5DU<%|Ns8~1)2?0{RgZLWF&|Ls)lL+iU2hL1Q5&LKMX(>AUTM^ zNU9+S#0FXN@8@rz^Zx+^5DWL07wmsTIe-5EX@IBzTJ`52%kO`z5F362$-h7b*KaNc zh6exv#P}EJiR%3Sk01R1^NZmZ(C**=fB*Xb3rzn04HN{CU^bJS()(Sf00M~R4FdxY z(0f3MKYtkh0!g5OAQFsz{e$TF`x|H}%fCO*7#IKo2o$W~FaxWA8VofRr202h8w1#j zz=!|{Ah3qte;CCj89_$={rBfLBSbS$5J>(7`GW}-*g)q41Q6q6a2)=FMdm+9l%onl dL?8elzyJ+{hsuy4pm6{I002ovPDHLkV1hP90PyYjz{{0J*12TXlP$`i71!VmC|LYf!%PK1iv=Z0I@Lq zVgLrRB#$I8Q2qeT`3KSlX8!?(3s3+U9e@9T1Mx3N13&;VGFUSJ^?=Y13Wr{r~&-|6d^ahvDC! z|G)qK`}^nrA0Ybu|2K$nd)6X=0AgWa1{?O`IRi-PU$8V7{r&w9sOb0ae<0Pr|Nr{M zEF}%J0U&@_82&N|Y=e#y>zg27mx!0Xgp5*S}vr z{r~fq0csvl>92pk!P<5VDfB!NI2#TFQ3lKnzfB%Al=06ZHfFW+c#KiRe{d<4_V)^&)A0s0pNIe5S)eu>r zF8~6F38(?TQZ#J<0R*xEXct5e0}KG|WIzExE=U%r7$AT^8h-rv@ecwRzz_$3Xaxu` Y0RLik?wUgPu>b%707*qoM6N<$f;0ZTz5oCK literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ie.png b/upload/images/icons/country/ie.png new file mode 100644 index 0000000000000000000000000000000000000000..26baa31e182ddd14106e67de1ac092a7da8e4899 GIT binary patch literal 481 zcmV<70UrK|P)1Ab?mHSU}=WzCQi??=KL1`SXRBmG?g! zeExSVgb4YXfjasA0Ybs`#&c5^XvcLUqDM3{{9AP00d^^H2e48-+%sM)d02u=%hct8G!N( z3;+QH((o5-_OE}xfO;@2_y=+i*h!3FCjkTyNW*WSt$#tPfB*dj3@CIxKqoQ$2DuvO z1O^6x00KJ+r1UogVe!Ksu!etsL5P6?Ab?navG)7lA4zUWkT?GPWdcP410y3N0|YR! zFo-FE!v&-P=p=vuVq_>~VE6=zV^DnmVAx)=U5ZNz6vaS)0m(NHWW2-wfs+9Q00bBS XO2cxg3=*#z00000NkvXXu0mjf|9Z^l literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/il.png b/upload/images/icons/country/il.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca772d0b79b255872cde2fb29060bbbbad950f2 GIT binary patch literal 431 zcmV;g0Z{&lP)WlqUuh`uiUU82D1+EBLb>EWz|Nj3k zj6%@>aVJ0ku|Ql5RsEk~{?`9D9{=ZO{V&1vKX2lHHJSgJ0SFC1p8y096I?Y|?05b{XcgblKTHZ zfByjpAQrd=h&?HOAa>`R|6Hv9XB30N3RxDY7$AV4en1PH(j<7uAT&Tc4G=&q@-F{c z8i9e$01Rv(35=ybe;NM%WdxES!M~uG0dj%y@b5pvikg1_0mOLw_HE>d#AF}?ph|!M Z0{|%qc@l5wel7q2002ovPDHLkV1m6PxaI%= literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/im.png b/upload/images/icons/country/im.png new file mode 100644 index 0000000000000000000000000000000000000000..243024de26b614edae0993a05f120165c03cf805 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!3HGD9`RZNDVAa<&kznEsNqQI0P;BtJR*yM zYJ@8J8-6 zN^g3)IEH9UTsmnl7n7kt%l_WLFMk@V8xJ44$G$;OJO0i&bqiga4l}W)t_5?XxkYUz z9e%`i=}lT$y4u9Q2@f(ExDBNG5BI(L9TDwq_r7e#f-JkGe#^bg9)>CyIf!}&M_tw| z+u3rP_vLrP$guo{o1T7jXmkGau_IRJ!*uQ`s{1q+=rDVSvdW)-CG)S&eeU6N&u5%$ zd7dVGR(alquU#|G20X7=7slYR`)}BaU+T;aDvsB)U06!_&K7%2YKU2XK;qBKmb~pA u>)Zd^WwLx^Ty^2?qITykf4MV%3CAx#6UeflRz?o!Nd`|>KbLh*2~7Yv^^2$g literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/in.png b/upload/images/icons/country/in.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d7e81a98d705da8d7054e77e7d311805659678 GIT binary patch literal 503 zcmVl^KlW*80IEmzVa(K3*_6 zG7fg0I9Zj&0woGah`r_&Kwu3FK=xChQigwjfh>?7kc!_h@)sEWW@MKI+5iwhEdRtz z89B8WSj7JS|MwrL=l|b3uZ7Osk^B4auaUxSRgtG4v;Y11_x}$gi|9Y8?EnG9`1|i) zCPv2p|ADsrhuF4k`@Nr^zUpfTpS$xp!A}Wj4A3Yb2~_s}<0pUsVqyY2p8>1`g1&zJ zsVvR4Yya)fUw{4wtNss>0tLxGfB<5GmnRH!zxweH8<(Mq0N7e&^ba6_ z7#WHgIs!VLeti1p-=9B!fB*jb=l8$ge}LrQ-#`%%`S%Y9{re-sFSERHIY0ohF#KVF z2*K4Ml>Ykz*ZJq)UtlmW{9*tIAQm77@e!0?Mfa}mS!7%=x2KmY(S z0M7pbTSu9imq`K?75n7n_u%3MB_szB3#hl|A07@E6$<6-<>30S5egmg@cSkZL+Ix9 z0st`p&i@3O7{&wE8wU3C1oia^`T7CwI=ckcau@Q71iA1L?!*;{7^Nm*&$?GLJd|NjPb3=0E0KfCb4 z#nAu(05Jg0{{-+tQ26`)!^rI-{P_e371QGlF%9qW_x;Sb;QRdk{r*xJJ*zy?_rWgu z&$=$1lYjzR(%pFe+p|Ni$IOoG{eTR0XemVUia$~;LXXZeDO z0096o0M7peXKyl1N+90g@dyY5ARP|N&gc{s2^<#+#>?j*9u48*^A9U5-*(6(kqBPq zC^|QM0*Gbi#3NFYyicBf1{wyk;Wx-spzFb0kX0fvuWZ`CzyHEKd)}3G%ew&r05Jg0 z{{dZPvvzMc=Kqyj=IHYZ2nGGUe(f)J7ZwZK+v5TV s=!a5B6v9X#`iH^&14cjw13-WQ0BQ>oQ(TIK+W-In07*qoM6N<$f`&OQ@|4`Xj5kLT%`al?B=W5P+gNxB&nJfgpGfTOih;e`=>T z5jZ8;?_>v5xi(~iU^udv!6f5$jpNVh2O?$m1OPDr&i?@Y{r&#_{`vm=wBfh>{Qda+ z{Pz3$!R5rm=Ee2+`0e-d?)LGV)1LD5^!4@i=jZ1F2;wA$U5|F$_;B;f&rf1p(qbG! zCte(9VPa-y5lGpbZn4ZFhzcT9$vfdqmuG z@j$ZG>u9())mkwqmYHSd7eFi*FJ3%$?AX0~_kM%HFED^GKqQ#;=g)7T_f%9=fX)F3 zAdr)QMoCIaf{X{6{|BNG$o>N%f#5F;02KoS5XlH2zyJ$0KZ{``H1_}i002ovPDHLk FV1nFR>VE(L literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ir.png b/upload/images/icons/country/ir.png new file mode 100644 index 0000000000000000000000000000000000000000..c5fd136aee534ecb59914e336cad18d18ead2a4a GIT binary patch literal 512 zcmV+b0{{JqP)r;gUH{1e{Y(x2_S%2fSMQ?7@vH7`tSc=xS~J*|Ni>>`_JFszyAFKs{8d9NdA)L zm1AIH00;mv0M7pew_3Ln1`-ek5ajjb8VVZW^Whu|9pCfc910uY_2L}~8{YEX9t$4Z z@!Kj9D)d(L0*LYN-@lBEj6f&-|Nox>4F7-s`Ty{t|Ns8~x3>Pz!S){pfXY67`UDU_ zOc38f#US*GW&hv2{?Eqpf6;>f$N=n5fB<4bR}BO)G5?=F{eR-b|HMQT_5c3^H2?$< zb1geNgNn-kGiMln{`!CM;{TsNL8PAke-;*?JV+Z*eYOvhv$==KunT1sF?AKYlWZiGf7_{AKv_o8k9wMiBcC z1B3*kzkfmK*Ds)AfB<6r3XWMgVnF4hNdW;sfB^vU;z%SnI0)(h00004s{hykP}!$Xp8x`g@iqg4NJaUd z$B+Mm%>4cD_iu*Zzrl=O|9^qF|9<`Y547mdFIIVlOMCYL1Q5sui18rvfj0Ph3vJwt z)dnUeruXmP0|XEYv&@95W{1bGfWG{@sKWZ+FOVO6s`df7U=M&0& zKrFzJ{`2=AL>j0Rra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrIztFq(O~IEGZ*N=lh=;=qSyMwWku z27eMOW_|f0uQeek^e_9g7KH|eq{JVG0^UaP2Jy4}|L^JL_3uCblfVD@mnS9t`~UCn z|MT(+KT|KOfz%~1cG~~^_2vEk{SFNQ?Cjg~|NsBWy<%2im{vp^YdeS=hk-Cyo6U`Hgs{l4FR(w#{P`G0;a3G2@YSmzI~fu(ZE1> L{an^LB{Ts58L6#6 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/je.png b/upload/images/icons/country/je.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7e23a475c32e1fe6aae2d1cd0dc8135bb8ca4a GIT binary patch literal 492 zcmV>S1 zQc*%vlZppzNz%mlvh?bG8xF{;pz(Fn34M3OI~hDJYR3o?_PZQ#IdpYJY+Hm z--q>e@I0v1AP4{$1R+nA1;U+KhV45G2Z1r3XBprBEC4t>glrb3r=i(oc>ltEb&asL z1`n^$Y}#2iYb=0sKMDZC5XxncV7tWY!7jc1J=iXpS1ubfQlem_Rtr{EV15ba7H!{Z zB{}C9PkybW$44oOq<+ul2=o5X*stmKRw@>y%}uFLkj~F-6$<7Ri&7B$Zov0pID~o~ zW@aFlgVR%pqVKClk$JhCG4;A-oI^MVtE-SsL!$wmPV%iIbvnkR)0S}#k5me6Y)D5( if4=cwRjbn3nLYrH{QLU}0{l%6`#}@@_VD{9F|q;xF#yj01gpgWJ+A*m zGUYZW{T>4SpXmF{^Zon(`}_X;`}_MY3j1pm`Wy}V&B*(tydCWT00ICp0M7pd0000m zGd#J&@cQ@tG$8vu6a54J`qTCN{{H)06Z&u*`VIU0o2UAMn)~_v4c^|~0*D2u;qTwS zKYspMz5CDEtAAp>e+Mf5)@1$t_wR2Fu3uNK{_0!&`}CDxK-+|V{{|`s2p}dP{`2SW zZ!oxe=XdSY-}fK=Qse!l!T0O_!(X}WAk`4?=MOLh7ytr@32Xz9{pZ*3U(#Z~DiVIl zOa8j^;n%JAKjo!$j^Xni)Y$z6WB&k?3JlvV7}WR}00ImE Xyv9Bjb9W)}00000NkvXXu0mjf@Xt#6 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/jo.png b/upload/images/icons/country/jo.png new file mode 100644 index 0000000000000000000000000000000000000000..11bd4972b6d5f134045d4e8ce134601ea9b5654f GIT binary patch literal 473 zcmV;~0Ve*5P)M00|Ni~>`!`VeZ#eh`f&K#;fdS|pfB*tJ>FU-06DIsWc#z@uumAs9{`&>~&q~MQB#;&cfB*tH z31sk|Jq+K!KjiuK-^&B5YLK~LCjkTy3s3{|pFco7yH$Tr@L>D>cm1y|D}MvS>F@7f ze}Db{_vg<)5c|)+zsmedM_Y~p1Q1BWd$vDo!X?isvq}Pk|KA^w>VH5L!1(y{_x~TD z9$-NK{r~sxzrPHB7ytr@v6F$JJdlAwh=Ji34E;f3{DCq4fk_4ifB*vkxQ1J~H9>i| P00000NkvXXu0mjf0T$ba literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/jp.png b/upload/images/icons/country/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..325fbad3ffd3075a4a84d8d898ad26ef7d3e0d56 GIT binary patch literal 420 zcmV;V0bBlwP)9whYk?f=!Q|Ns8||JN@lTD;`{R1ZWk|EGa3dAO8ObDh3E3Cb;oH_5X#1 z|NHy@|M?558b}5Q|Cf`4hZv9q2p|@?lb|{i68>{>{ol0lx`{mi O0000=G`P)0NEt6k^VGA)9E1hT9ocRoN>wSfaWv)?-raRm?)Slj<6Po6w} z{P+i;{`~nD6~!ec29@~tkBNo($fnHz0mS%{fq}QS{_m4#|Ns2?|K~SQUHy-* z`HU>AfB)8feAoK(-@hL}|Nr_0bQ_Dj+^xMk00K}f2RQ&hFc1JYLgN3=lsJ)M+p3uR zWC5ydAM*!ly4H1hsiEFvIU^1)HH_GYz!QMsIYt5i1c4ZMLC4DfztdU-q)WGxxg;|L zi3%uAJ2fm~N8&I2%AdL;`{4^9#;e!&D=C-&Lk8;9|NlO`c*HPy9@C${KeOWnB;`P2 zATRu9VP-jSWFD-S8kh{*zoh2aO#pT8A2W0o(w3 z|5bef!~)j#|KF3RAf-U``!@sYUq;#A42-}3UHtv;%kTfcfBpOQ3nmTE<|1vNq z0ns0zZx{dq2xP;5h!=kY&G_~A;V*`-zy9<8Vi5ZI|I4p`PkusG11$kMn1KNxfWUtE z{TpHc!>?a|&i!W8{>5bQ`~TnHf3N=fz5nHq%!z>% literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/kh.png b/upload/images/icons/country/kh.png new file mode 100644 index 0000000000000000000000000000000000000000..30f6bb1b9b6c5bf355f67a17531fa73beafa6639 GIT binary patch literal 549 zcmV+=0^0qFP)P;@arD~1pHxO_zPr1&>t9y%wPZrAQpyS3=Ms1K-T|%K*j%o>i_=z2W0&D^Y8ax zhQELQ{rLl7|Ns5_-|C4+00M}Gf#D0s|6k8u{RAokD*W^JKSaeZAp18+HBcQ8{rdA) zTAYJ{;SE3lu^j&CtN66?*W<_k{(=kvTJiVSPc{h&pyuy)ZZrJ(`}gOM|G$0#rP$=; zY#H_d1P~L*>3>1SGXDMzbOE=49-9EaM0J&9T`emwH;=g~P!Ocy*DnU30tNVGcpOKXK;IXGH`G*aB%Pig@_cF{AXeP^XnG~{rU5QfdL?ZSim;?VE{Sy z7c(ax6CWR+s|%BWAkauYPfsQR0VXz9sPSMM00M{!7+@fO0fqklmFn#S3Nf;>{s#gU z7DjgV{|pRrOO`MKef9?wUO?vn1P~(w!@{x_lZQ{f0d@UhVEX<0FF08K{sNMJKnNIa zzrX(mdR{@6d*A9+009Ja65pra?7SkZU^!3-{)PrTC`>`Y0b%_6|LHH#J`sQb0@|>a n0T_AEh(trkF%3aX009O7j5IT?Rho+J00000NkvXXu0mjf2r}#E literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ki.png b/upload/images/icons/country/ki.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcce4b33ffe1f40d490cb1a2e03efe22ea56155 GIT binary patch literal 656 zcmV;B0&o3^P)8t@U|NsC0_uv12fBrK4XN%za&+zB_ z{P)aXfBpaa=ii?{|9}7d|NHmt1seeZhy|?e|DWei8UFwK|L5=jKYtkh{P{kK2}m(L z`||tm?|;94|Ns5#-_IY+QnEm+00M{!r2OxHhJR4iK=k+TZ>A77)*#lue}Db^^$Tb= zko*TE|NI8J3LpSOb8Z9x2m%4nC$a{*Gqe90@enzQH`ta%tA$7d{Sv5iP&~x@8dMF~ z(;dfh&fyCHF#yj00oRR-9sTeJMNR(n^YxvS3U`G57YhIQc>VqR{rPSM@(uBDU=5F+ z{|5&5hj_*A{sI6o0M7pbe|x2IYDAmA_)R$v7XIy^!u#*~18PtP{r&xWnDPVw`hiji zey{rM^8J)$5m8%@0*JA9=57`qRaXnayHCFDJ@r1pR}vUfQ&&Fu_xE3Vu+-%{U$!58 zQy3!)avcufO?mzv0@a%gl z1HS+N7!IC&H?5`#AOHX{0M7pb00(zPR4BWp;5AJa{{8^XwcY>#`eSh{`1tyzm&^bF q{8L{tuE6I1;oe7AG|b!z0t^7P6ga05`yJ%~00001r;P)}L!W`0l>rF;|7So3KrTcC!ho;=0*Gbf0S0@;YBwbYEs=i=3_$ev|Np-X41fOr z{{tp}0~v7g%iT=?0mQ<{9!@# z-(SD~{`vL)_wRqdfBpaan?+XX#@15+0mRIp%kY{1qrJR?xs-YLhQhSVzk_f6;`sgh z57Tc3#$ODKzZsZ*F#y?2e^`Y0-&}tV5I|5HD)yDjz7nmS1pU~~aVF#A6wD&YtO00ImETIDprOD_2B P00000NkvXXu0mjfKOhx^ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/kn.png b/upload/images/icons/country/kn.png new file mode 100644 index 0000000000000000000000000000000000000000..febd5b486f3f90056637b23caa26d838fbadd7d0 GIT binary patch literal 604 zcmV-i0;BzjP)h(K@ANy8uaQvQ^_nWcs z*Z-GL)eL_?t_B7*Kmf7KbznHW;LqhtK<$TZ9ej=*TGLweOZn#S|EVB#AOzI#2dDw) z)4xDJ00a;t5ND<*{rU5ogY7p9)8EGU->gS|Gwk>cG!LX2Y%nmu8NlfEl`8-N#0ZOI q248)K1w0H4M?n#d6+r+%fB^s&Q!OA|2rzyC0000Cs@aq@DuRlQczuzDZ5@KTj2q4CTH~*`MftCON|DS>3-+w6c z9|(gO{~7-O`v>9vKX&5_Kmaj*WME|P@B8=S6~kYUnG7sU|G#_z>G}QV|KC3#^7rq5 ze}4b}^_xjb^7)+E00G1Tlwy4KiiwGVIVgltUY_yi&tI!o|Jl8p;n#15-@icU*KbCk z6Mz3^`1ON{fdL?ZnEnBs@%JyYzyH5mxBfr4|7*t%=AfYeY;6C2{Q{!DKY#uG1wwy- z+}}Xm3;+QH(!lWNFN3HElfM4XRjZk-tp4-xFo=l!{|(XrbkBdVP9XXJ&!0aG3;+Sd z1adCWtuJ2w-n@w=AmGpT?F`?)|9k%Y-_M^QML&N+RfBB+Dh3E3pdT0*fp#rf!j_o$ zUs8faP3>oG?f*A#7{O)(oeuE;(0C>wVqgFWAQqr4|9E)*J$m%5y#o|bz~KAxm4S=v zKP&4$usU!k0b}RSKS4oYgaHH)%c-;9wWL`3={r0|OreK!5=N4TMk7RCwBA z{P_JV0}}Z6?;n_iu%H+Q{s1vR05Jij`8c?M=-GouSI=K${m;n9!7aeW#m~(x$j!^i z%zXLG*~fS9it_V|2?zl-00a;V#NgMjUvJ&I^~3uQB4T37ii-d5-u?gQ&wmw_XD?o^ zUAsm=P*7M%NJdr`Xazt3fo%By|Nn;%AAbM-ZD?YwEG7BBxA%WR!T-FR|8><0Vxn$d zUT@yKdH&)BP#Mq$fB<3y`hl076R7Rgt5;mSyo`Gea7>-}|M%}Nf0%y${3VbO@hKwm zAWK?W z+TGp#<;$01Vv<1pdP-ancZ!Qkd3bmLHK?nrgX5I}Ab=R3zkQ1wk#LIP517FKVgLC9 eRt>}e0R{ktF&Q^6#MUGL0000@P)xg`upqGzh6Lx zERQVE2><~E((v!!|G%IA{@M07EI*V_ln=0RjjdN{oM|h)7EO z{{7?6U#34`ML_iD4-=RKMg|km5|FijfgS(|AV#2u+YAh13=HqUkqe1m1{eb(!T=Kl c0)PMm0G()MDW>>^I{*Lx07*qoM6N<$g4p`a`Tzg` literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ky.png b/upload/images/icons/country/ky.png new file mode 100644 index 0000000000000000000000000000000000000000..15c5f8e4775b2b68e0360c1f4ff1f37e61611276 GIT binary patch literal 643 zcmV-}0(||6P)0{QUt82Kj15^L?rd`uqE`oNxjFF#yj0 z1e^fI2i-9Q(8&Vs@%;Dq2on+Z{QuwM00sm0@b~}!1OzrH#hk+X+Tt}E6bb+U_yPbi z0M7pcvI;2tA|wYPA^Z*x0300&EGqR875n@A_WS?(`uvdQq*oFTSt1&p=b-!h{Qv;{ z0st`p&i?}PGCBeX39IA)-~tZg`v#`;6$Tz2`uqI%`ThF(|NnA-^wR?L!uSAshx_~g z0000205Jg0{{tif814-hz}E2g`1#%M`@GEN)${-9=jr|Z1Nim(?*qH%B39iMC&AR2 z>ggNf+PVUWW##cF5^jI~{P}h24a1+`jKBZ?zJB$|uU|aB82|la`WF`1`0wBUe?VZ- zRnf8uXahh1u`n?Z4sYX?@pO{;x_8g;0tl$# z2T+})81L`j|Nel$KOpz_zrTNegN!(Tli}h6pb7teeq#K~3=Aa(fB<4-V9 d!wLWb3;+YKCC*ol*cJc)002ovPDHLkV1loTFLeL_ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/kz.png b/upload/images/icons/country/kz.png new file mode 100644 index 0000000000000000000000000000000000000000..45a8c887424cff6eb0471f5a1535139b965e241e GIT binary patch literal 616 zcmV-u0+;=XP)g01!ZoKn?Fz`<^k#?O_Q1 z`=8<8e}=z6_5c2{{QvRuAM+0emcRf01JR%V|9}7gKjGLHfB<4)U|@L0AiL;yFw=jq zasNSbGXHKG{NMlfpWxpAK41Q^gEaj6FV4=$@arEy05LIu!2gi{Gync$`1$|;-~a#q z|NCw7f0xa__4fbPn*ZDO{onuJ|3JnA^#F|o2q31v4F4ql-&_7K9cVD)|KCjiesKSP ztM&iLe}uy71TZ z|DRv){|H?Bqoe!x=x?wkfBu3(0w91`fMN3Vzue;gQUCt^|MZVr;{RRU{|DCmOS=6} z@%2BU5C8a_|1a6~&;1YB8$b;J0mKBvKpP_e^#OhS_CN2(f86)~DtrE)Yx94t!v9OT z|MTDe69TJd_zQH>zdry01PrBrQvYt3|7!q-C@@&>{!_XBPnqZ6E6@K61pYml`M2uu ze+NdW22lI}1Q5_kK)3wPV4bt}e=;a?{xkdrMUmL?|7pP3c>kYY0b~&4U$AjN34j1% zWLW#P{SRLy(>r)v0s|Y${(}_LK*N79FfcIy1Q-CnX{(%t#68R664G@6GIJN-*24NrwB3rW+v!ydOp^Ef6{n_)(btIFVjHa=pdp6)} zz^!@$h^2tpKUmc4)64h&|Ni?2LVth#{QKwk-@kwU{{Q=j;qSk{fBpc`pWlD@C4}l3 zHUR_xF#yj01d}3g9TFqw{rUX<|NZ>{`TG464+L38761SLpR(uO=J){s0Q&s>`~3bJ z6bIb^kphT`;m^O{e;I!LWBmP>@yDNkj7*H>@iN-VTtHNrD96Ue^ySz8pMMxZ=pRTg zKmaiT)&Bj@@b3@E4ZnZ>72sjw}n?8s2>T{qV)lKMV{%|NQ?241(YPff@h;hz00Cp!a_N2HF7% zr}y9gR8D)C;wJ_Sx5=xYz5MWpi4mv-=yjk&KmiL7K#aZ&_9^w5@1DH=3l15e)xUl~ z-0=7B?|)4HL4sh3f5LL21siGr0*GY=!$H*K#ZR;BJ~dv8zS`wDeeIR3;>1y|KC3hK=RLTAp0Mf zWcc&@%EC-|_DIyI;S5 zZoa(f#*3@};Q;9GfBygi2&4h78pxV*WHQhn|Nk-k{`>pa-{0-~I{v`b{|EZ(4?qC1 zz%@X;G0|`0)6dV-R;K{9rJ5v|%9;KB_nVP{8R7~c2@pVx*BKb3t8)H6dH@UxP=NgY z{qNULVEFv`^^@@rIK+N~gX`}f7I~!;+fM-m5DPFa{(t+%C?E(7W+q^;{`t)a3di3} zzd^yz010JK%>4cT^&8LzfB<5=h#HaqkRlk)Wq^@D01#jR5K~0vg#SK#00000NkvXX Hu0mjf%Ubyh literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/lc.png b/upload/images/icons/country/lc.png new file mode 100644 index 0000000000000000000000000000000000000000..a47d065541b0d998da832e1981b479097a9b36aa GIT binary patch literal 520 zcmV+j0{8uiP)#-NSZgwz{Qh@GSmETWyIzrrS!pkkqDDw`CEYY|A1Dxfxke?UP9EWUlaZ{K@! zXYTRdfWyFioqIm+xW_M=V(hYvbO?~5ZHkEt37xh?rY1@PqM%`P+i2w@_wXJJO#nzA zheNt~+w1B3H|fqGMx=x!lms6SMy;uqQ4R``NH&49%B_cditsDHI6DHXLNubec}E0~ zb8dy|txA`rTkZMN{rCM3FV`MqlfuwZrz$X1)+?ntF|UvTkD3M?FxSaem74ag}Vzy5sA+`s~GjvDl6>(E?=UGu{=w?r5#MJIwhn?GrT#s zeRSo}v&#TUmcjL&mxEF>2%EIxN+SI=O=izlM$T5JH;yv-C%^zTfK|9CLa`qJ0000< KMNUMnLSTZ|5$YcR literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/li.png b/upload/images/icons/country/li.png new file mode 100644 index 0000000000000000000000000000000000000000..6469909c013eb9b752ca001694620a229f5792c7 GIT binary patch literal 537 zcmV+!0_OdRP)sI{|q~>>TZ2$qp!tjsj_dmuxH+6SkQv+K1^Dpafp!@&+{r#8W&u@@le*a|z zk$)I|{ss9HAb?mjKkZQc#wYOgBhb-*|NQ;?=l9<~e?U(E{r5MB3DgSYf*4|4g1Z=I z0R#}sfv@v<-|;cLeDMG8um8XQ{Qv#?|LOa4L zz5|hefaLFgf557NB#8Tm`R|`M3=9AP!~zPVKOloaN+E`UP5lQo8*B+s^WVQre?jpA z5I`*dz#16EB$cmd~05Jg0{{#R40Cvt10RRAw z`u+d`{`)-+^5ON`yb$y0|Ni^@{rvm=`~3g>{0I^G8ZGb(2;2e)q~Yi9|KETAVEFqN zi2na)xwe&yo%hS1uZ%yx{Q;WF%<}W+mp@!0-yWP|m)B$h2q2(_|NnsK|6hiGKudoE zUGn9{-`6*oEmQ72y~rUb^YQPmzn@?Idwh=T>wA{p3V#3shzY3p@87?_|NZ&@_cy~| zpmRZP`1kJ@JI^@8AFa{s9OeCZO+ts{j1?4b<=-Nd5zA z`2GL?FD{9%H@9*#{QvEce@o8hC9n7wpg7QIfB<3vS^!iHvfyK-U8V5ZH#le}4S|yXQB^Nt}W|`Q?5-JjKDn&hY;a$Df~n9-WqyG5z}b zHWMS`AAkU20!9tv|KD6JO#c`e|FbePFfi-*z4`Hxjg_16|9{rM|5*PsvHt$a@%k1I zzvO#v;hz8j#Q5o)BT__yf)$AVfxHBa6HpujodJ?%_y>%AV59*A7yy`5b5c`Z!JhyC N002ovPDHLkV1l?nIh6na literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/lr.png b/upload/images/icons/country/lr.png new file mode 100644 index 0000000000000000000000000000000000000000..89a5bc7e70711575c1ee3b83cc2be7f0e1fb29c5 GIT binary patch literal 466 zcmV;@0WJQCP)2Y|A4{o z-@kwT`t|eY&mTX2eEM}Kp+i!_T03wQQEla((gZiC0cs^;{c3|jAkj>009Kl@aN){ zC);;k0UG-E&);Xo*&wq)roznr3pD=Ezu&)DC1p;}S_BY4jKAN$W)>8Nm;toyKW@Ot z#Ps&Y4S)b*xg;zq)7SR<*)x!NAa?^@4{|ZkY%l|8FPQu15397y$%U%{0*LYZ>zAxx z8}J(slm+_X#f@tK0mO1iR9wET{^!#tU}GSb{Q3uSG}s1+e?a74b~(9Y%Qpf95aZY9 zPuWDo(ENa58%O|%pI^NU5I`*FB&GkLM&}>Ys6}P~0YHEO0B+J}4VS0Fk^lez07*qo IM6N<$g3a05u>b%7 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ls.png b/upload/images/icons/country/ls.png new file mode 100644 index 0000000000000000000000000000000000000000..33fdef101f74e38e2422bb85dc8a31bbf1da326b GIT binary patch literal 628 zcmV-)0*n2LP)NT^udI6UX~&u_xA`izWBNXkIq%g^6Y%Pu{8|3yZC zlYxl^Ab?nacHcU-^!@XD|Nj5|`r(zVwkHE4BV6^xC+~{3+xxCp=yQ1PA~B|JUd6PoU1p;PCnS`uh0!`Wt}y4#)fi z@&Nb%0tn=Xmv@c{N@*}KFh0M&kIP1>YRmQG4?lbdn);9N*SEXB6{h}Te)Ie9Zy;d! z#Q+chF#yj01pfa18Ye&*C_n-K{_XVnU82h1@caA!0{i;;`V*Y{7}WX#^!xhz{Qms? z{`>&^00Ic4fsvW@|G$6Ruf6C#{P_EiKfi$f`+Dz}{FL7;Z+`vz4fMjFe?Sd?fe5Gp zAb>y`UVr&E@!c&!7K){sO`Ozkh)melY+9 z5KGUl3lpbYV0iHf6xF}JF{n*t;A3C_dhHtn&^!?O1t$N2Nj?UE00RIWZBXJNY9>Gc O0000 zKY#!H`S<7dzuzGA_xCRl`Rmu;Um!M^l;`6=xPSp5fLIuQF#P%V7sv;y25A5(1xW+7 z{Q_w~Xakza@Pz>&fLMUe`uqRSpZ|Y=>VQIE8-4+ehiC(l5cdDyKm=3_5I`(zTN!l! z|Nj0Es0O49Xx6_!5M^MM5b`fj@gGk4KbtNx00a<=83P0Vn?HYFf{Xx4|Nr&tKga?w z11|FC_y0eCSvdcCFfafF5XlYnMRN&=-B{`>{W0U03nA0WvHB!TYz`r< y{$OAL2q4DW;E4VQBmbdt8IZ(*2pDGo0R{jiB6maa(%qQ=0000! literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/lu.png b/upload/images/icons/country/lu.png new file mode 100644 index 0000000000000000000000000000000000000000..4cabba98ae70837922beadc41453b5f848f03854 GIT binary patch literal 481 zcmV<70UrK|P)?-#?r-wgj45C|ZESQtLMVW?~Zs{a4) zALIXj41fOq2a1uNeOQW%&E= z|DQh$fB%40fEE4z10q3;-;ClCKpOx8h=su~@}N>;ErcnO|V^hXG82+5i4Q+5aFU0|N&GK!5=N X;lz1sunOP500000NkvXXu0mjf*7env literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/lv.png b/upload/images/icons/country/lv.png new file mode 100644 index 0000000000000000000000000000000000000000..49b69981085ff54568907cd51a56a1e5d8b01ada GIT binary patch literal 465 zcmV;?0WSWDP)TuF);jrk;v#5jAUY900)zv`N|Ns31p}&9s{rUUv@1OsF{`>=? z-@pHYNg(_0@82^wZ2|}&78a1v|Gz$Y3Q`J0Kshi8lm?N%fQ(=Ne*FS+xn*U6mIDM3 z3(!4({{8=rtQsf{G!?8Agn$gN2Dab7KQS->1Q6rPlP7uPKoY|E^ZWmwzrbJwx)~sVSb)*-|Mwp*NlCCVfB*i0>4ZfB zFhYR-gakS;`Tzomv6O+~6D%TsAw}vh)M$o8KMw-~K!5=Nd?C`~#DJkl4QvBtQTT<=hAW5C&pkLRXaMS_oX@ePCublh%7`S0>4^BHJ{X z&jSWU1bzAnAdrUt4F8|~c=q?-U!ZD;3Wy>I`UNEa{sJFg8g4-`_wR00IcC z0c`wlknw+DNZ2$-$7NDlT|NlUo0ap!i1F~k2r~my1Y5)izkcK~h z{{rRU9);Krw*=%9uq;py&^Z7B1lI8X4~o-~jQ<6)85pKOHYf~%iU9%$qyZ=)&LIKv z04P8aRsoF!DgoLL3cdee4gVMb0*H~J5hWs_B!uw~i3^Ex1_pot0|0+0kn{N-xWWJc N002ovPDHLkV1lkWn<4-J literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ma.png b/upload/images/icons/country/ma.png new file mode 100644 index 0000000000000000000000000000000000000000..f386770280b92a96a02b13032e056c3adfebfa18 GIT binary patch literal 432 zcmV;h0Z;ykP)@|4`Xj5kLT%`al?B=W5I`(ov;U*0{`Ko0*gOW1x?dnY zU=0kve*-lD1P}`lGXhluRs8wG@Eb_}{{H{>S-s!?{`@vR^^5K2FR(pO4M5WY0*DFZ zqCZG(`2G8?)UU4`zrJw%x*-cw4MBhY08Ix7Ah47E{sH^x7s!U+ztwL3`tbkv-#@=J zum1jzWCJ7ENdN%^b`n?!@|4`Xj5kLT%`al?B=W5I`(ov;U*021*0XgD3^5{teN< z@cTDV13&<=05Ky_HBiN$KMcQtBo?#b8i1w)1P}`YD=UMn?0*)P|9^oV_=9jUlG7n1 zgOt?2g9iZui1GF7*Fr)<|ABx33~>V{CZ_AxuLA@S%fEmBAbhajaRP`eP%%INfiyrk z1T_G`pFe*90tjjYTn_{=GBPrt03a7C3lKmc4KH52_yY$2zyM+rgbiXafFO_o^aD@| aAix0StzUbk+v2SN0000M*00(~<{@!wBU}0eR!0_)M!#^$%c|o1wA4mpD0t66HlA)zv9Z3HD2a;wKuKxf3 zKLhV?#{Ykr|9@us&njQ==l`GI|Ns8^_xsQFIm-b82&94GKf}}4zyJRI4@Cd}JZ511 zyk#BtzrVk|eZKww|NG~I-~WGu5Q~)bF9rsH0Ad2#1T-6>`p@704FCVWdiqyE_S>%? zzn?t&`v3p0|G$6zgQ7n`R{;bN6VP4%{xkdmsRoGvjXbc2Q*ib#i+$e?>}LD_@7KRy zzyJOE_4n5=pu>QE00u!g^X8F}1){Re7)$pq2>GzRP>hz5WF0{Q`{ z7%1`&WXbP;Kox)fFb41M1d2p!76A1_RfAN3oCFX+Kn)0M$tdvjY9_8yH^9QVjn@nfZP*{rmI(|3?O9b~d@cVAX$tK?&3V z5I~F!3@gDg2t{v?r~d;6^$&1NgV7;ZP#i-L5C8-i0C2iwRaxXp%>V!Z07*qoM6N<$ Eg62#MXaE2J literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/me.png b/upload/images/icons/country/me.png new file mode 100644 index 0000000000000000000000000000000000000000..ac7253558ab939481a85cc06dcc4d73503afb9f0 GIT binary patch literal 448 zcmV;x0YCnUP)l$FJ^m&#tWvBA4C(n)b76qu^ z3TjKJi*u=MzAs;^(tHqT@6cZ|8AHxz+0T%zR}I9mkc`8faCz48MN^H2?$<3((yN)j;^`52o304M1f80R+|X9}Iwu*X+N)@cjDs2c+lU z?_dAGBv9wyKfl@e{~Tjr001}1@4rADVDj%Tpgtwu-=}^u z00a=o2DtG+^6#HtKYxRyQB?o^{pa7Gzs!FaUNHa!5W-0i5^f%h1nT_t=O0kRUm#-m z!vGLKP#fTS#5u+P{rv~@0nkXGhChFS;q~V)5d8o97pUPE13&;VK7Rc89~k`k^9M+( vx2Q8b0Y@nl1JFDW`UNKcfk_?)fB*vkB(P&2-J7g<00000NkvXXu0mjfGX%sy literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mh.png b/upload/images/icons/country/mh.png new file mode 100644 index 0000000000000000000000000000000000000000..fb523a8c39d40401b9abcfb144a73cbb2d76b286 GIT binary patch literal 628 zcmV-)0*n2LP)qpJCu1p{#SASZ=3QjbPhlO05Jg0{{#T~{M_a8tGL(@4F<^6===Qr`uzX+`vVjI z>RSuFND|!tCprH%UjG&-`Tqfgkh}r_F#yj01OWa1_W1j+!`}P+|NQ*@_xS<*{r*D) z#ao8o+xY#_%t@QS?0~yfBW+Wj{_zyJQv%*f2f%)|)v=^uaq0&4j6{l|Ybrbh`TZ`2ITPyN!~wBya;Q+wXO z|N8qsP{n^H7N*~zApZOB??0dhfB*t%@KJoPW~Y4ZyXB%oU++J<@%!g5F#%3te)iws z==lAQ0jwGr+CT&T00a=DyL0x5XB;1||6pKv0FF^K^bd&vjBEyg00RK!=O6aq+V@KU O0000p}y_ZxVsQQo9l8qD!tQ%&&F2zEbEdU-v3mY$p-gb*;wwp?LFG<9EeNpZLj7Q z>zeacpNZ>XJG@0bcmXcALo;Ad(L@#C92p0~G#aM!FfF0T7^YIJVVFaIl|0gRpSyF_ z@0dgJ{oT}qqUk#4;-a-U9Fej5EJ`tIE9)E!qDfL@GEq>vEDI}q@P8EmenIHxu!*Cc zLK?@%1j7u0A`mPlm`kyT;5daWs;EH!+LV0IWO0Zyj4+sHxRqia#e9ki#cu?^6YQn9 zOfZ8&4uw%r9nR_}FG?tJ1sBpnAsdGMh7pA$Mlm3ABvgz9aj&GrxaT8{1^YB+UzPEM zQQ5*0;(QnblJRNh>E*%16wccXl466KPu9Lk=M%$}%9~Z3xs9na6KbZ+^U;AoQ+JVg=BO3kgY$Vuu?iP6r(sQV=EH;Iwf|hcN2Nd zPl_EfW;$kS3zh=H4ojC&X!7Bd!`~OdX{VxLp z5dC3f{KL%rhe`hT|Cm4jfB*jf2Sk3^vlaWpqpU2@27mx!VE|eEAE^2d5dHlPWd8sE>;L~hU=6?i|N8~f1J=Os z`!`SnKmdWv|I6_A575egAcQa*n+Bj_fB<3vdK75(@4vtQ{Do`yh0yRHtQw*LD9^wE z5I`Uef5B$|`u7W{2T22%M6!Vq>?D8y0%`dD|M#!IAl1MB{`!Yz!@u8fUYwuxex*z#9GlH2{4I3~mO10Ac~g+V6jVB)KI)-uUyEi4o|t-;5vX%A}^sE-TCS?;peW@7xO)zGwLT z>;Lb2Aa%cf{|B;v0lB{!Wo3aj00dxJ4sHN|VGstA{YR$4C2D_2_!cBcz(8l;%*ju; z_5-pDt^fjRVEX=(;rPk#zkV}({q}dw+K<0~Gco-B2UY|%8?FIpIzRw{{P+Lo&pY>j zzJB!i)2Bb*-v4F%#qjU=2Y>(qX<+*Ohe1*jY|LMVKOmiqU?UkIBoO`m3qe4|00G4K6*VFmu*EK13J3rK Z3;;9iRuWt9^;rM_002ovPDHLkV1h$@)rkNA literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mn.png b/upload/images/icons/country/mn.png new file mode 100644 index 0000000000000000000000000000000000000000..9396355db45a8ee040c790782209868acaad4b85 GIT binary patch literal 492 zcmV@{}>pU8D26lh`@M2^zAEy;6E4#hyVhJ1te8n&0xjw|I|OmAOC9q@qGTx`1kMs zKYtki{9$JJ&B6L7=Kt^CKt7QCvS|}Q0D(0y{Qoccl;O=^hIfA-|M~k7Bn3tPfBpOS z`}Y4|zknP@Sy`YB00G1VQttboLEtY##9yH3?>`J++5f+PL6rRiQNLgu1_potVgX{t z{eKx$|NOuHhk@zOpC3@OA=>```VZI207MK7009KDfg$woe}>=xgMa@Q`TZMV99$1f z=+7UZ=>P!)^22||KmS$!{Ac;a@cR$YT8L7JY6c`57{N{g2q3VN{s9Bw7X!l|paf9r z=TC&I7$7zP9Rm!dKY#u(FaQJ)NCWfVKmVWoW?%y` zm}dTA_#*kA1?Z>0QqoLZAnySq0pv->KTM2<4My5DUW>hHBSpkmCRUfavf4zkmMxWn=;={POe9 zpZ~vq|NHajABg<@_xGlmn*aic1*nOE;s2AbPk~B-;NSn>+$?|p{{I~>&N%tu*Drs5 zfBO0B*Z*HY)v`RYKsx~fhzW>+Cjb5S_s>6&>Le+qufKnBv&bF%YWVBlABO)w3uGC7 z{rLq%Ks`WL0R#{e(EPs)fB*akI^_5N|9=)g|N8#t9~WuY61}otf4Tqs`!(tD7m$X( zzkdG%X#fZyCZKPCW&?Et`7z=QS^~DI8Yx-=nhgK{7whGvYgWDg!B8&G1k~{7FHk81 zKmY(S0M7pd06qXVA~x>%?)v`v$?y7WENVL!I|c#<=Jn<;5-<%03=swpg4MkH|N9RH z59P$=0*D2u3CIB%01Ag+CC5rQSvY_G`T70NcNRvLcR${}{{9+hIZ*cRKadRo0R++j zv0Gk5I)>DQ+oULEUYSww-@{VeP#&z`*?j4i%tcfB<3v#u_k;CAlSmszIWE zes6rZ@!!9HKqG(r{Q)GE1e8GG4GeUkhF=T-0mR5q%E0gm7LmVTk@^EErhg$tKMw;y afB^u%K|axUkwLit0000IqP)p`2X)eQ1zd`|Kz0p8A$%R z`bTZnZKVTj3KfeK`2Ky*5B&e@&)?sFfZ#7s13&;VG5q=W=RZg_5SU54z5Mv&imk%` z|FW?#NF2HHZpKX|PKHOnfBpIO`|qDW|9~0*0*DFdzkh#$Hv9ux`j_+Xe->2}ZC)XM zHV0!dKPS0Ur}$Y}|Nr_6wBa96o`K;HKmdVl_zUt7(16dMgtTSeTz>rQ?Z?ko?mjsC zklD%d+V79-zd^=BZ2$-$7GT%`Z2%eY=kMmT9MVkp=Y%mFes6g9+4CZ|=Y~?>`*tz_ z9Sja7kOqJN0yzojravHW{k?SeQ|&okK5=fKkARLe6n%c?uEf?;0ubZ>f;9XA2p|@Q zU%!CHiwJW41sn7GB}e}J|9v$?qW1mmH(Bw2pdk4RbO%twKY##YWMEE2jz}>2 jgG53Y5Cqh~01#jRFwa04;J&RL00000NkvXXu0mjf4K^ZQ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mq.png b/upload/images/icons/country/mq.png new file mode 100644 index 0000000000000000000000000000000000000000..010143b3867f21e7791b8254e806b325c13b2895 GIT binary patch literal 655 zcmV;A0&x9_P)$g8u&g1qF5h0Q6aJN-{1Mbz`Ie0O|k$ z{sM@ZfzzR@(T$Ir&B098+eukMUeMl2+1^x^fq~&CAE%jZ{^O4ipMU-bgNM&P{`mQajg9%ivrm#DT>t+4XJGgP z5I`&pzyAFG^Do#{Ra%^vg_(hwneqG2-w+MozW@IH=Wj)-86P+6=Wo9l8G*Kb0|+3- z*{jc+=}JF+`H7W<>HmKQUT#*P1{)(8poaY?9|3*x^4(W97N$Rc|4EDS&R=&5Ab=SE z{{73y$Ox4F`Rgyx2o@H`|EK_{=f}^#%*+g|tSlctd;ka_mU(L~nd(ak@UpY9GCq0n z(2rN05Jg0{{a96b$W_S@ACL(Rxa}M z`G=gy|Nj54lTiQv|3YG^`}+MH7z}h_G^4TA+~V=RqI&{}iQ&&bpkF?J{dw&CQ*JI+ z5dlsHn4|vw{rBhJzZb8+p1k+fF;B_XE! z42<9q0s8Xa-+!garV_&3Uw`~!Vgv;%KmY+HvKbgYfiyF)F);jMVE6!x-Ip&{0DU4U p=>-f&1_my$6wo1$fFwYG0RX)13*@;vt7rfK002ovPDHLkV1lt{Hh%yB literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mr.png b/upload/images/icons/country/mr.png new file mode 100644 index 0000000000000000000000000000000000000000..319546b100864f32c26f29b54b87fe1aee73af21 GIT binary patch literal 569 zcmV-90>=G`P)rBb0vs`uywH-=91j zzd+y*NDt6q00G1Vbl+cwzkmM!`SbO+m+YTk|9<^u`R%^_m*bXSzgT|#{QE0P`4>nh zQ2ZZA13&;V0loO=-(MgHX#3gMzn3`u{`KzHucyC$Kl}CT<*&8wzt6n|ss8o%*Pp+C zfTjZk5DUl#p#T2<`NjV0^vyqym4EMy|26&E??3;3WoiC?{O#A4)4zWSfZPMI0U&@t z8bCe+8UPFj-d`E(e|zZv%GLeN@c(z$rC;+8f>rHtN0D&|BIS>OtI{AOC zx$tZGDUcCBkzc|7XAeyp!)#=hy@sHz%Z8Nmi!G71?uGb{rk^vkcEsO8W!D1Ad0T=%Vj%gtVfB*vk>3V2g53(}_00000NkvXX Hu0mjfpCtxQ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ms.png b/upload/images/icons/country/ms.png new file mode 100644 index 0000000000000000000000000000000000000000..d4cbb433d8f9fe49f06585dc46ee15593e3e621c GIT binary patch literal 614 zcmV-s0-61ZP)w!6%f1G{My^>{rmp(`~Up={s8&+{Qm#<{R63-jRF8M0M7pe zp74|h+7SfEy9M#{{`U3;5)b(M0y+2j#`QMv`vWF8IQ;$o{QUp?{QmLR&;S7V0*Gk~ zkHv3!H5OU9Kb*Y(q-ELEH9vC;U*%N({+r?VuV26a{F4-VqagC^H&EN}zd$De1Q633 zj~FHafsLPJA96}RV-#A)X~v?X^MOAye@1K9u&05Jg0{{zeC zH7h(V@9+2F_Xpti2mAc}=j!&)<^S{h0sZ;_Q7ob~2($C-{v8Cq(%>lF*}4LV2^e-j zV}AbzqQAd@=ogUu2Vs2v^{02G<;{1(|2aQ(EV23Z2N=G800M{wXv^O}|A7VrH9+)$ z7=NG)mcRcxm)QV402KN07wDuv009Kl@CPU%A;t|Pff9c}I{*Fo2PXf3L>PYm|M&kd z6T{yxzy1Ri0|XEw14AS%MzNxQNDQDd27mwq0OfZ^Ej7^!+W-In07*qoM6N<$g6Gg9 AMF0Q* literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mt.png b/upload/images/icons/country/mt.png new file mode 100644 index 0000000000000000000000000000000000000000..00af94871de66cd0fbf0ca8e46dc436d66e2f713 GIT binary patch literal 420 zcmV;V0bBlwP)Io>l+&W2PtRx|M&0z2M_*#`0)SN z@BhDl{r~j~sG3n$7H9)N0I@K!uxMy#e*W?mp&AJO{R1fisrv=e1J=Os`!`SnKmf7) z1AD;K%nYO&458rnZ>;h=xCZfJy-Z2&4h30>ylo1|%C8 z!A=4QAQtS#|N9SD2R9xVP=6R000Ic%Boqz*|DhQF2dLpM!{5I^H2?v`f~*=Iag5B& z3^Fndyu3hzLFn&a2m+c75I`Us-n@D94+enNf~Z%o__l08i(?1?2rvLmwOi|Xk;8TX O0000wT1SlAdCl&Y)$gVg>5qW^#Y{{Qp$|KC6V{`~n5M8AIn z$$wxH$UeVm6F>m5>|$VWV&MJy|4IE<4N06-W9 zfN4+=|Nq*iiwn$Q2C&jbT&$=TD3oCSlHOGFpRx(;BY;>KBo9alsWSh04>T2o{{H<9 zq`@}){__Va_~#GM1}QP2gACgN0*LYNU!Z^U|NnpRpWzq7|3Cl#|Nj5~7gmyqN$LIj zQvdWzhA$B4g=Z%5I`U&fgJtk z_g|1x{{H;?U6oxK=&at?J**6@V8K5Oe}Dh~1#%?NbbtT?*#Hy-y7l+}Kff9N{$pgg z_WK6Ie}+7v0!uEdpa1{-Wc>4s0pu$NunhnK1op#kuysJ&8U8Z;`FH#0jm^LQ>Tv2E z__*)izhD3U{sq|pR0FmFAb=oF`osMFS8?ijP~d>v`s?4X6Tl#928Ghke_*>=zWoA* zI8ZS_0I~c5+3<%^Qj!Z4rNibE_6+kRtZU3J46>yw zfWS`r^B2emYGC;Nhw;yEHn21ZK^Q<1%m5k+3<-b$0%`dF7h*inus>j>Kov-;VIf zD*pWek$*v<0SxiK|NjEzfQkVEh>@X`f#DO--wX`DVCWAL;}4AS4@`0~00bBSj-y@M TF2~k{00000NkvXXu0mjf^ET$> literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mx.png b/upload/images/icons/country/mx.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc58ab3e3552b74d990d28a0f500e9eb6209dfe GIT binary patch literal 574 zcmV-E0>S->P)LFc1LT4cKmY-iGBrkbGB7ay`}g

Nzrc?B z!}RAj&|v@p#KiFL&)@$*g@6D2{reke@BjagZ=QH_|HA5tt#{7v1Ul>guV4Ru|Ni&u z_rKqNfHnXG5DUYvUm)ZE{sF26>H%tC6A=5t#K$G4Eg-G_A87rbKVS#^0WyF#00a;d z1Ca3#WHt~1jRI=eclPL04k1AU{avRH{sTG*Y{UOQAO!R;KmY+XFaVtnvEdic(+vNe zOr8IIc?-17*~$Z`|L?Eg|G`fB4^+g!01!YxCouq>54Pd=FQ6a({TC7tjr5F#2GXxz z|3N{=01TJ^fBykB00a<7!|#88#Ce2)8ovGh$;ikEv=>5x7)(s8a literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/my.png b/upload/images/icons/country/my.png new file mode 100644 index 0000000000000000000000000000000000000000..9034cbab2c02704b65fba6ecc4a7a1c1d053b6c5 GIT binary patch literal 571 zcmV-B0>u4^P)Z-xKO+5@Bcl`=5c~|G$6#Vc^TNX8-{JF#yj01a@w+002>mTdm0Dxpa1{C#)An)W@eTA0)PNwiNI_f1h_u_DTrb&+z}xv;{Wj zFGj0Cgf$G002ov JPDHLkV1gu%1+M@A literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/mz.png b/upload/images/icons/country/mz.png new file mode 100644 index 0000000000000000000000000000000000000000..76405e063d43f2f3b5b9cae4f76d9f1c73cea25b GIT binary patch literal 584 zcmV-O0=NB%P)d!0?ZO;SY>NM!#Sr3j;s^4&s;y01$=&U~zyG1R{bN8&$-J2AZUB z{O~2s*67}BSLujJh!l{(TM_&V!SLx<0I@JIFetqFAHVYHe9OP56#xDPD){#oDEIpx z82$bI>))?me}4fPvfQ#j8vp_bq~ZU+|9p&pvv&RstuJJil>ZL~|9}umff)b({bONa zxh{1bAb?oDF)-ZV`m5;k=ljw>l6BpeezVN}{rlPPKR~N~|N8X{NCKH4>bI<%?516t z00M{!=o3jd#=5m)yzyNB8Nca#eH--U&Fe3(f#?+keR}os(@P+F`}Hl*IRF8~0t}ng zTmN>%etWlrgX7)b6MtD}{$cp_8-#v?7>pqD50GU3{f7;x0U&@Fe=;yIS7rUbaG!zu z&%cJ+j{>}Z{{3SByBg&1|Nj_3~Dr2e;Gh>zZrofD5`!lF#Z7{ z2B7#~hM#}`y~Cfd!0!j9&~4{}>qlfDw=_GI6Spo7yiaSL1(R34j0qF#yj00RRApetkm@ z3-<^I`04Bn_xS?+{Qmv@{`~y?GBy}bOB@O2-v*J4|MK+z`}_2=vH}QbDjOT??*y+^ z9PHma=D0k1DE9l$Z%$6;=mbqObq>D1hX4By|NHgp|L;GHwRPtz;{gH)sDXiz;U6Qz zZ)V2dKoY20MNK$ASA+NcQ;z)f|Igq2|MmO7w9@DL!aL%O?v>U60R+_W>(dw3rWqbw zY+vs`7YYhj_p}$}TRP+a`c40T|N0L!J1pWwjPJac>kgmX!|;RwAb@}x{`~&)@5xJE z5fO>bZXLnj?>WlS|KEEGbn$;~p|4%Vx0QJ+&gI^Ic|%b^5f~5v0R*z)@87>RPSSB9 z(mdPNGA>^D|K~4|Gn`ysXGCuKcCvq8=a*k!egj?m?>8{m00Ic8fvd1cUx@iTXM5HE z^H)FyGjo2eEq-FG+;YA1)Puvn7=8hj{`vO@7;-=x00M~R?)3!82NxK-n*V?K1yZeJ z{HiGaByR2;1J+usHUNMy48Q{FH!M8N)Pwp9Y)wTFo81A^+}-HTA|tp~ zO4-IyLWKVGUAVv#KrFzpU^vb8&*4vW%&*_Sfp-5+Oa#jR{(FIy5oqwQKVTa`BqPut z3=9AP#KLU;d%N^MnR|>Uj{MoN{TEQv&!4|iQhqnS=35v13ux)DKYxDz{qyJVA7#|2T literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ne.png b/upload/images/icons/country/ne.png new file mode 100644 index 0000000000000000000000000000000000000000..d85f424f38da0678471ef4b3dc697675118bc7e0 GIT binary patch literal 537 zcmV+!0_OdRP)pTI(!tjlO;rIXl@1HV&)cpmDGW-GR z`3+L^2aNvy`v2$G|KGnEMPz|W00M~d>&=s#l8OvKbwEpiHvESG2>tK>|GyyO9|$ut zvpzk42q1u17-V!9I61+pfvQ08|BZwH@16Yr=jVTUlmA*S|6zcEk@1g`6+i&7`~&$E zYA%%V^7j8zTmS$3{hyirzos*?2B2bq00L=%yMh7Y5+V8jy0-s+|NJkm_8$o_f}Hjb zAb?n|yt|^zto-ZmuYW+t0)q+&<<KJ>BgrQT zRQ>1Q-#;J~AoS`6pHRCwBA zU~p!DquG0BzkdJv^XJbWKYo1u_VxSs@1MSW+P$@#L70Jomw|zm0SEvBhy{qNbE|>m zzkmO1v}^=;1(+C_zx@3C{m*wPUMbGM98Q`}5v}3B|NZ&>_xGmUO#lG|(!jv*|H=EO zfB*gc{`33)|Nj{n|Mza|{r>BFYe?(AfB!%K_3?Y%L>Z^l>!7{V2qIffI$#e zz5f4~?wt{_jNwA=k=tvV8m;04hxH1ClNsp|jaD0d_yUND;Sa;#|9^ps{`~n3bQJ?5 z!?D}Pp1*tk?A@~oJ0>vvX8@W7)C|%C)&LMdARGSt{R`y$`S<5P0|@TEy!-p_?>~S2 z1lj|1A`hhCuT1`^U1^@yK06yzfAV)~#?EnA(07*qoM6N<$f^cITh5!Hn literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ng.png b/upload/images/icons/country/ng.png new file mode 100644 index 0000000000000000000000000000000000000000..3eea2e020756c41abf81f765659a864c174f89db GIT binary patch literal 482 zcmV<80UiE{P)E-@kt#fq(zr{dlL|rVbPb$^K$sU||3VAQpx%4ArjH z5b1ya|A`BUvomopF#HDspdkBi_LzW}KMcQr|NHa%@9#}BHvt3?3s4hK`pMU)fB*dj z0+88E|KR{Ac>Ck+U;lpn{`Xs!M;2%gKmf4-G0FZ zKmdWv|I6_A&;LJv{(%shYM_N64Szv401;3FKmf4-Jp?oxsQb@fum%PU8~*%)I0>i# zs2CuCKpOsn%?64Bg>X9QKhy?*00Lh)xZD#`v33$e!wuw~|G$AI0?h>~ z1_&UqlR!#;Ll9OQ{s1-n2ZahyF+c#Z0Amdp#**BUAaDHn%gD$G3dPzV3};X@Gl13bFaQJ? Y0MmSSAW;3b&Hw-a07*qoM6N<$g7#LQDb&XuwlP!fzJKM z`1`}(|Np-K;|B=>MS!;cWf13KY+LvSAb?md?)rCHn)&`aU^p;VI>1V00D#b-){yc34R8!1Sqb680000@|4`Xj5kLTv#?55wQzKoX38|NjLffBpXj6#2y{D-E;(Ab?mHL=FGT z$TP6>fK>na1GWK({(upf0nrSU5*Gz(00%w4e}91F-@gjtJbOE500a;V!?RECzy5mt@dro_q~YJM-#~SLe}OeX zNT7y4|NilCvNABd0|+1%hF>6clER!2lYo}|1|zVkK=SXOfB*mf{rC6ZKVbL)odgg- vjKFAPVE6?_e~=h|kVO7~qZmRm0R$KTYszPUy89K;00000NkvXXu0mjfB$dbi literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/no.png b/upload/images/icons/country/no.png new file mode 100644 index 0000000000000000000000000000000000000000..160b6b5b79db15e623fa55e5774e5d160b933180 GIT binary patch literal 512 zcmV+b0{{JqP)O=a{vExMP2%`MCSoB^FIcLe_%lf;|~%E5I`(IQNh}3Ao>6Q|DFUXMn*>AqQd`w z|1kXd^B;tM|Njjl{{hM0zwd6?1Q0+hV1xeud-4=Wy?p-%sO`^#2S61Jzk!N?s)6X& zzhA%p|N6}=D+{y%Ab`Lc{sL9~1=0UN4*CD*7s%9KAf+JHKs~=eB-8KTKvw|-5R1&; zzd&a|ob(5%^Z$Q=wHy9p13+aOpFRNu5F>N&`Tk_-7w>=n{RejQzkfh&Kn{rf10?_b z{tFTZibx5v&dxav5I~H7|Ney-|DWN1$%1FyagzUW0464;_wU~W1Q5$TW@eGxtUvee z3vAf*8|igK9~@*rr66bh|NrkNM8z+V zAV?>O@ek;bKfu6d00KAO>U2WB)$@6+CBT{3ok>^7H@y{~6FRKmalQ{r8#S z4^Xx6Je&%q%J2@E@iKAb=Rv<(vO+e^|@#56B5{*~0Mg z>UitA{$OPI`~Tk`F#7!u z%=q{3H<BYX7n!%ts-g52=?&#%8AHvnDo=g*(t zU{@(f3Lcro01!Y-3_uV4{%5PNloM>zp5gQNALI8Qf4=|z|KsPsAHV+n`1$wy&wt;4 zfzU5-=mP{0FqD1)U3&iJ)0b~Q-+l7x$B&=CVSxxV`w!S3U{3%6(9;Y60R+_W0~jFx z85t(6Ir{$dcL`zMKcF!E2U7}WK$QOlX#fZyMg|5;)aZo7D4hMD0TloQ7ytwk}@P)zKX@%&%DST%gMqDF&nJ<9}^SM9e)7=i1G97Xij+!pc8>s z0}TKw06GH{9{>J;c@WiqflO8wrXNp!0t65X1H*raF>uuoM}q1_&UQ zzyE+PV}l7nR6|1@Xe}f}K_mmn5Fh~%KtLN9K+(a>4Du5*FzA2|{m;zE0Q4slD+}03 zKxJTefLQ+k0*D1@+|Oq}Kt_TL2e}yHXa<;L{(_vY&wh05Jg0 z{{*4}t^?F62l4F%@9_Wk_yrLV`1}4n_xiEzG57obO$p>A_3H5V5SZl@9UBk;0Q>>~ zF#yj00jE58tx;oDUfVAO7ZA^g)(IQ}Y8G-;ZB^s|2r!a55}@Ef&J{K=uDyPxdE3 z4FCZEF#yj011R$m=m{0X((d>7`QGgNy~*X%==~K4{m|+BO$p;F|LeE!5zX@o6aMwK z|0Cnry8?)1@m-dDW`RF^3@85Z{`vj)H~*iTuYX^D_V?HC|LG63e*OOQ`}ZH9+h%{4 zR^kLX2_S%&fc^l6#;?EsK&pTL{q^hL&)-1T|AVLlN&WsC!*d@f`}fa3pay^dVgYLS z^XKpHUw?lCNw6Z2x?f-t$o}(Zg7`(je_wy{{yg~C5U2qlfPfml0Rvc4oChck)CmlD zkWL^2sNoMV9{$c|wex0wa`2z{-@pGE82$nT5F-OaFayIEq`3SAj@n=l%a5DE9w9oI(Q6o;?Ey zAdrT?A3yTg*!;YE_t&FGSk*xQBO~LVKYsuMhzTgoEGG70+cq{OrGLMF<5CR)KqmnN z5F^kJDrIFqfoA{t^Z)mszkh!J|NR@N^WQHZ-f!>?ZqK&!y&{zFIzP0wn(b{R37FH0BS}Z;-(ZzkW0R z`o;JgO8$qifBy!003d+C8bA*C^$+NzU%!${e*gOW>-S%fvmgwhvw&=%Tb23#oNZ?S z2p~`>{R0^fayL*XP!U2MkOb-c1#;`ZzkmMzW%$Pc5I_(c{;*0)g6#S8SB49$^)FDx zACSQydx0wd{{073{+Hno13&;Vu4Mp{AoLGRCWbOF`~tJSfrb9TxDaUu27mwq0KDvZ UcsT?Vy#N3J07*qoM6N<$f`X&bC;$Ke literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pa.png b/upload/images/icons/country/pa.png new file mode 100644 index 0000000000000000000000000000000000000000..9b2ee9a780955566cc7dc2f59ce175f32d3731a0 GIT binary patch literal 519 zcmV+i0{H!jP)|lVPPN>g8sl5Km-s#EI@faK0YA%?%RKmGG2!N|AD;!zX}Teef|3X z_wWCI{=muCn>GOi5DUcMXP^GBIsf;|&;M~|Oj3M||NsC0d;h_|&!7JP`u*?sum8V( z0aY`}$^xwd2q2IKptK|}gRT_Am!FIf)j$AI2PS_*H2ec11_potVu8EfUYUvEKf`}G z`1lE^`X5*+Sm$r%-@k!200a<=Rv$}~=bu-f|Ns5_|IfewfBrH6Nrpdvs+^pde*a>f6qSrfAZn~Z?Fa+2||AuS*t4lqXH%-ra!^K00G3r z@ax~7e+)2nAoSxWko^y??$?YNza~t8coi7j009Kl08{<<|1U847wF+XP}P60U;n*# z@9*{N{$9Nb{(u|?WHSN*&{SqkP0pSkP;|=6L&63i zfEXEE-vV95@Z%rDuRkCLl>P7efnPxL{(%8d!yj-G00Mvj0{}mHT?%@XEt>!U002ov JPDHLkV1lK4=}rIu literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pe.png b/upload/images/icons/country/pe.png new file mode 100644 index 0000000000000000000000000000000000000000..62a04977fb2b29b96d01ffef3b88b6bf2ff05862 GIT binary patch literal 397 zcmV;80doF{P)@|A6@UbB2E)`X3x9D*gjYK@dOyv49j-R|ARv|Nb!om5Pi12buAo@&A8j1_q}8 z|NqCt{Qv#?|DQiV^2?@8009Kn!0`Y7lcx-S{{qo}h;n3b`}Y4|zksS4Wo3aj00a;V z*zEsM)xUqEs|Es~YOn@|-@kzx00M{wh#7&Zfj0j6!|?mhe@uX+0cadR0D+zK=P$&S z1T_5l12i2VfWS`r`v>f&U-&gJf}I2qKwu{UjsNuvF#Z0+ASnqp<}V}$85tQ7(W#^a2}2+PDh3E3#;-`R r2#VqJ=b;e{^dbb<+Crtk03g5s0zF}bJ8sS=00000NkvXXu0mjfKVzU% literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pf.png b/upload/images/icons/country/pf.png new file mode 100644 index 0000000000000000000000000000000000000000..771a0f652254b4e891fc73910aab38967864da54 GIT binary patch literal 498 zcmV3lobsI zohi_A`bB&J!~)dH$ngL7lczwX3_#UDxxarw>LBRX?|;94{rmL`$Yzn1{l&ll5I~Ht zU%nI;6$RPw9|VBf|1(_vbYnFmA3K-0+yDOt{~_StKSoBzkDopP1Q63dnCt(82%zd$ zpFb}6I_2!oo##J&nDhVtbEpQW0tSEpVuGrMivIupee<8UpWZS`Uj1hH_v_am-&g;K z1CTfW0R#{WvT7jw$rQ2Wy6P|4+kZd)xq2}(*g=aGrk)Yxu73al#Db(Bq?4D0-N;b? z5G()RfB&pB<@s4TkY)e;`2!F@EcYcO{->q=ymt>64xqsK^^5b@FIO-F$h{9?`~e2* zUv?FhqZcm%1P~}#|Nj2NBq_=8`#0mCzd$+0-@loGnqiRuWPl>)F9-k?0|XG`aR!E8 ou!#JF#Q1|6-w+1S#{dBa0Kx%7Vg$%BF8}}l07*qoM6N<$g2}Akn*aa+ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pg.png b/upload/images/icons/country/pg.png new file mode 100644 index 0000000000000000000000000000000000000000..10d6233496c10e52ead975c5a504459fad68ffb8 GIT binary patch literal 593 zcmV-X0Hv=@BjaQ|F{1AU+wpQ{$Kys{`!CTH>0fVKL!SX0Ad1a`1cQJ=-<7ptZmH9SAnX3 z{Q_yQ`~BbL*ME+m|K)!Dcl`DLKS&U$0U&@t8vg$M`{&P}#F!W*N5{%vzvln`{r&f^ z{||ospYrSf)?fc0{rZ3A*Z(w-2B2bq00L=XVPVP4%$zZO`i8aZ($dmav$E#>{B`Z@ zum6{R{h$5&|A}A!9e(}a_zUO_pbY>4IGm#s06-9cg3a4XeYH!D;D>_*`V5R3;NTtr z%*@^Mq=>M$LXVh`5jChqDeaf800L?F_U+sH_3M8E<^KOyQ&ao$p literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ph.png b/upload/images/icons/country/ph.png new file mode 100644 index 0000000000000000000000000000000000000000..b89e15935d9daf25173f89a36d8111824fda5db5 GIT binary patch literal 538 zcmV+#0_FXQP)N~0_Y@w0Al+04@f;`V3_{@|8#9F=K6XQ9UY*azdwKd1Cc)=8bAo50U&@_7#Kb? zFg*PK|H1$NTnr5Nxw#FRn^&xvtbK0f`#-;cuKxpc)t_H~fDExeq6ZmH0|XFI1NZ;` zGXMXp{AUnj_^>}zDz4B$`$1}#7U0X2MOU=aELU!7sY=Kr&1{QvMCSsj$|2dLpM12Fg)7ytqY zsKMy}yX6c^FZ@4woIyZ63`(G)I*8l(j07*qoM6N<$f~Z~XumAu6 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pk.png b/upload/images/icons/country/pk.png new file mode 100644 index 0000000000000000000000000000000000000000..e9df70ca4d63a979e6bcea2399263c081ce5eaeb GIT binary patch literal 569 zcmV-90>=G`P)`{xe>ko^7oADI06=l8$gn`UeR2p|@S@&Et-|M&0Ts{jIsi2(+HrUEqpC9EW^)CAOaJl^^9-%lBC8BHP081)#ChQGgo zHUI<=3(zGH+B`^Tu)Z%{q{PpYS&%;j+KluCr=pK*_e;5D)h=t+bKO_wx|Lu6N(?HnJ zN6`lu;-7zgR^V0GaA(7wCwqWF2h;!%KrH_l5Kj8_?>EpHKuhXR);;uSzaAK9KY#yZW@T0p zQ2G1+FVF^n0AhUp{`o&J`0?k5YKbbt8;l4>j(9ExfB*vkhsr>Vq>*li00000NkvXX Hu0mjfu=^7c literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pl.png b/upload/images/icons/country/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..d413d010b5b097c4e0a4604eba86dad79567ed16 GIT binary patch literal 374 zcmV-+0g3*JP)Ab?mv3iQ8Nu5A{|6C_|Nk>HFfjc`0biay0|+1% z2B@O{$c+Ek03##gzdwHf0*Hl3)etG5lK=vU1?W~rxN0!OqXDP`Ab?mH`1u+7`u;zA z_W#cxhChG)!_n{G|9=A+zrl>(AX#bYe+w4^1Q6Is4VEzI_51&? zUm!LT$@u9L&^Z7B1a=Zw2xL66B2?87%l|Mi00a<712fnG3~)u5+Wr7F{AKw27w8;- z00L=X`u&GNQW9*;Uxq&*os3{386YGO{rw9;K*az7#P}5)xp2gQ%0-g`0)PMm0MPYZ UsK>Njp#T5?07*qoM6N<$g4HXSwg3PC literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pm.png b/upload/images/icons/country/pm.png new file mode 100644 index 0000000000000000000000000000000000000000..ba91d2c7a0de26e554979f6351d42a1a4e22de3b GIT binary patch literal 689 zcmV;i0#5yjP)#D@XkmAv!xDMMW8-mEZ&mK%|%B2@pa*J{pUD?(_ahBqlG}*TVt; zF#yj00{;H~{{a8``T70x^5Ww5-{JLFN2dS#-{Io#@$TjE?&8zZ_V@JO>E`A8`2YX_ z`~rx{;oS`3$G61pUY_{!-0$E2{{CbX;QPSJ^3BEStfg-V`n;-q6+;t+Xyw zOy)sS^8$#8OF-b~@87@v{bTs||L?z_Zq~=&zGIaZd&b4_{m<{;|Ns5^`sL5xKflEU zUjXHSP67x3F#yj01nBVe84eEr00I90|NZ{}FelkBB-0BC^O2xB85HWz)f)HsDi#s! zMLEolpK<^Iq5=Rh0M7pb=>Px;h=2d#;^FNBZtPGJ5bKP1n*{>+?(qio_5k|){tF25 z`1Sjqtv%A&PR-7P0st`p&i?}b008M5=kFQg|M&R&{r=?U4x6PnhWa{`B$w z?CApk{rU?E^8f<&008;|hy@rKe}6M^a>=kt2+9et{QJXr>zQ5ua`W#$8JQS={rbi5 z^Ctr{)6XBj7@3%V17i>%fEb@MFnj<<;{gVSbOv{z8Q{qN1r~!u@ISB;HgNQF0R$KT X>6#2<48ze<00000NkvXXu0mjf$fQr4 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pn.png b/upload/images/icons/country/pn.png new file mode 100644 index 0000000000000000000000000000000000000000..aa9344f575bc92f4c1a5043e6e7d0a8b239daa64 GIT binary patch literal 657 zcmV;C0&e|@P)$VEDzr@CQtS7ytnPF#yj0 z0a0(~eP|Fd7x&oU`XvhO+V>M05dgm54eRCe)!y3s`vCp^_5Az)`uqj_{QRhrlmY-T z0M7pd#W4OILofm6?eh2PFCO>E*7Xbx0@lgN z0st`p&i?}F01o{F1pxvB0QdR->g@pe`}O_>?Enew{R9F2_ajBO3l7@{2K78Gz9u`z z008^~05Jg0{{!Vds4FN77!dx<`5YAi^1B#F4D8&$5I)oT72fOU?&Jm;1k~m5*82ws z?b$fe$;$!&F#yj01PbEP9OVUy$0!>9?*iHF&;9=9{2wXIjNS}D{P+g={1WdM4-6DF z>gCe?_5uI^`T_tk0M7per>)2uHb&;=(#87${QNQl(a`kw{Py}Y1nctu{`UwC>ihis z2n-DS{QU(1_5c9-0*DC|aR2`P{`;Tl?{DV6zkmJy$H?%Xjq&fFKfk|zXRCbma58?r#f z00G1Tv;`<3F2eQa&)+|P|NZ&>@AqGj(m#Ly0)zk56?XydpHmj-@bfY4J_0oTA3y*x rGBBhgM-@1KAF z|M~a-&+mVKfs8*8^zZj?AObQ@tXl^VK#U9w|7)um9zFT5!1JoGnu}M2{r|uJ|AC@F z;y(;9F@d=M{=L6-3m|})KsNsS&&$bh^PO0375Ag3EPt6;7?_!X=sz3*^#j#0Gyh{@ z0SF+Vlm3Z`F-Ar(?BDbM+y#c5od5B%>y$nn=KcNZ|L>nr$AC#T8JS}%RsaMLPy>UR z34^BAe{Qb-hmSD)`~82~jewZHH;sOtVgB{~2T_Lx z^M7~ue_6TzObGu%0nl7VM#g8?t^ouP$PYjMFazDG!uzbThlgL98zlelKgeJZ;~z*Z zSPxJG!?$k$0R+;(`ulr=6P)M00|Ni~>`!`VeZ#eh`fLE8Q){QmQQ=eGY$|NqCtU}^v=1iBd@fS3^8`SJ7r@8ADF ze*C{^(f_{w|JZZ@y#o+HED**2KY#i6{~yEeU;qEJ{Pzp|pOucqNnlF=0*DFdB%s0n ze*I+l{{11(um4^iSXF}z{SS2YKY#!N`GNV*AE2Jys=p_Au>JnK{@0e3zk%WO_xG>A zzkdJw^XDIk{pa6bWqzfjEk^+Y2&CaX+n+VzlIN6JC4s^J?+-}zKcEU=eEj+Q{|`_P zFrfeb|NHmfUxq&n00G3<$-qz^$iN`P!0-!({va{_z!?9)Bm)CLfB^vHpj0t%_B3$- O0000op82)aAGO;3n0AgYI#891D4N?IF|Ns4E{L7&Dm*MXp#y@|U|NLS4 z{rmr)KmTFmmra`h0*Hly38?u0llM=#nEx6H|J4!x{U`A6pVzdvv{Rd?JIrI9L zs`Fos+0`Q4a^C}Q0+k5A1KaQ$>Lf<6lK=vUh2aka(D+|}f9<^YM_B9kC$A?0Z|}3+ z`ptao7t>dSY6f5^0o~2O01!YR8-T_G^}PA>yZ7X8cHUpx=KlJ_{+sC?ST#h$AD{+c zSpNn30U&@_7``$5{_{tYU-I{#-$2g*Lz_YNHw#c5FVJd`!65YaF9ZRd1Q0-s48{x$ s?-&?Px# literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/pw.png b/upload/images/icons/country/pw.png new file mode 100644 index 0000000000000000000000000000000000000000..6178b254a5dd2d91eeaa2a2adf124b6dba0af27f GIT binary patch literal 550 zcmV+>0@?kEP)~nkZ zGRMDC%7~XK0S0Tx8Wd7-QG59jKr9SQAk|O4{{Q=*0jSzY^rW5C9>)KFc0aM(`^fh9 z|Np=Kfe=u&EDs~YzkdJ$!~!z=-~YcrJO42FE6xsAYGq`2_Mbt_P-yG_e|4Mhx&31J z|LZSE!|%TgKvw|-5ED@OU$BE2n0|Z9O=M(v1mpqrFfl%gR9?uy{Oi{rkOq*RfB%6# z1PCA|pp${Bfd()#{N!P|4fj41<69Aq$E=K>;Tryc4F(7xpbZRv|AD;q^*8I6-->Vz zfB*5n`o{nM2Peo6f5F}W+3*h_fS7<7;^vxc*?8?`g7w0kCk@cHxaHDByoH$n$~K0fYN5BQR!wAqjL2Kmai^lz(OTgcO%Q oK%!9YKcr{|u^AZn7ytqc0H_5zuk@Q*SpWb407*qoM6N<$f;OS^T>t<8 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/py.png b/upload/images/icons/country/py.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8723c06408828ce68a932ff472daabecc64139 GIT binary patch literal 473 zcmV;~0Ve*5P)@|4`Xj5kLT%`al?B=W5I`&pU%&omV`KRD53KJ$2txq_ zg7fbmh|k3I@68*40Al&@kBy(1nSq%Zss!k?M~{APS@-YvZ#JJG201x|0gQ}qez5@r z5EI0wa6>`h%cteq@9Mue|Ns2{KQdro`19u4 z9*F+^0|+3-w;#WAv9bOIX#?r_2Xj8qX@CF21pWab0}C_Lljko10*H}8@M3d^)Z>@G zf!6*0!vH4#gGo5!|DS*V{{HzdC&9L6!fAj26p=v+03Zy*=I{f8|9_}7o838uP_pBd z=z9{Sra^iHOE|+IC{ z-`~G~{{ZRVfB*dX11A6d`CYbrEkFRVK#Yg0UeQ$d`q2ZhA|Uz&)bIy{egR1#X&Imb zfB<4bR{ihazwp{dkXn!mkfPsU#_wMs1hfID1|Wb~;Esc6TU=EJGWFLlunkbN!Q9_} zL0)432p}e)sSwo=4bd$f5a~a^fBpd(3|0LbOac`E1P}{Q!+)sq|NsB}pI=e{a>g%& z)4?|U{s;0mNCQ9sG5v!Z57O~Jp}QY!5N0Be0)lgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Zji7_t0d_@@ozArL?Su`s;*Q{AKpRQ~TD44PX+*q00taD0I@Lq1k(S2nt`tR{g)9*1H=ZfhCe_Je;NM%1^NLXfPkU&2dGq1gcanC zzsyWb(hLmW7#V^70~+_6f#nZ_(jSmgFakOWAb=Pd7`8Gn`~pjZT=;x%FbfOAzdzu3 l1(F{a{)I#17yR-T)##NTdjqb^wzQ(`1@?t)Ix4MUXz556teM9A7Ic zq_@itH|pv>q+zrjZJ^Hx5bj=fD{5McI3ol<@^-l_@~tZGV7p>1CU&qG~{YccyC-q z$8~P)6sG{nMmQy85K$E6L33rja$x-b9$ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ru.png b/upload/images/icons/country/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..47da4214fd9edb383687c1d4f84fe8b42a51ceb2 GIT binary patch literal 420 zcmV;V0bBlwP)X|NRSO0LlM<{-BURBqYRGSojej zfLOL~|EH_V_~;P>Nc10*D0|Jxss< zFi1)Q<$$6LU}rIc*dU*QNFV}+9T))>0|XG`SD?F)5CbX~O$rDA0t^5@iDe$xIAIn5 O0000N_~0!B1ZtR02zJmAl3i>|Nr}+@!x-t zvcLa8?7#n*fB$3p|L;$z$Rx)9zm`4EX`B2HAb?mPX21FhQ~^@@2dMNf!=L~E|NQ+A zWdHd6KUK1c=hsc9f8Rnyezh^=0R#{e(Ek5GMIci_s{j0D`2GL?@4p}ozrlKzzsUIh zhw0@n(cNzYfer%*AeP_1{{8vS`0Fp&84w#lmi+$#)ARI~X!Y&+KyeWsW`<9n00M~d z^G^m==F0#79{mS71ZX;t`~_q%fY`tPf!Mzw;*3o4FJA8j2p|?NkT1UdXZrG=;TOYy zh@M|qNhT&CJ~jq`0Ac}pl#vl6#K7 zFA)9u_3syi0VMzY2QmHtx&Qtu@&7&0&HxaAAvs6^7=(cU7?W7&6Z-$piRe`dyDK`^ zN$WO$zWL=wEu!PO?Vu9@iVSM&8cWvf2p~p=WCn&G3_$lI&>tl77dYY}Tp)vm0U*Et X__=7oxWDB`00000NkvXXu0mjfV`BRN literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/sa.png b/upload/images/icons/country/sa.png new file mode 100644 index 0000000000000000000000000000000000000000..b4641c7e8b0dd79aafaa73babdb525d3d2dc6a8e GIT binary patch literal 551 zcmV+?0@(eDP)4!1u&@QJ10&`rk^HbMk8Ee|uIe&H zS+;4$DbWCt7$DsBz5oJg0IGiW@flDZ69W^F_wDDmUw?kFvatRB^XvPsAO9KtfBpI8 z%a6}8Lb5=`00G1TbjJVx|9}4ZVWnuJEUfzZ$EVZx<$*voWzTGcp~$d(=+V{_?X+ z3y#kPS_RYq5I`UeU<=TsD9Bk~@o?qi&=DPd(?v86a{(`&&3I*E&g8|Wo?Sn;v*0j086Wc~d66UYT>00&^E24DBZ$$%)DV9SRUYEY{Wn z85tspN%!Z^Q&_X+!-^Gee*b1;`1hkUW~HJ2(d(c7|`w2)m##KhU^#|s1eh2YzMVW-Z(;)C{QJl7?-Rp6DTaSP8U8UK5I_L2Ffe?nu66~hU^Xzg zV`^IR|NmbGhChsd{xGln!xZ`Z|DQkqe?!SHn>GOi5KsdU{eSZ0I}_6%bMu4$|G#2j z_zP0e_xu0e-~WI8{{Q>e|6jj=B8;-KKpOx8hy`TyKZd`5nT(9?%F2RO|M~TQ@}K{E zz)C@?e?v4d{QeEp01!YxcLP=bXJGj0<#nFn|DXSVfvSK1-v%}nhwkOu|GvKejg0<-0ptJwK&1cy1oE`H<`Z?5M+~$7{9gq& zn~(3mv&(;P@Bi|05T(EW{(k!9>4UEid{_Ab1OPDr&i@1e0Q5gX)c>UW0I2)_6d3&w~i*%}NQ0G05Jg0{{#gAwk6j%|K36Wcrx-Z zDBuV5-R-~I;@8;l*yr}=_xShx{`~y_{Td7!{r>#`1^@zxvDKIVAJ?B1c2ZXvZZlkB uU;qZ}2Vg*eW0eWa_yywvNgf7(00RJ0?>)A@UfIF`0000`tbb&P~tyW8d(D~GxMiUp8x`gh2bB=pZ|ZjUUI!&{yK1G;4d%$ zIuA;MS%3cg{`2Rrii*m`ix&X`h=t(`1IH^)u0vdsLXv;@{sQG7;18Jf2Mqqg05F6A i0*HaZmVqPy5MTgGElxU<64PS<0000a|fPuet^$h(7pHv_{jfB<3vn*8q{15ov!pR5qo|Ns4BVf^v!57RHO zo?l?}`yWs<(7C?=0*LYNK?X*pGKOD3v;Q#s|MUOfZxH$qCjb2cBQWFtZ$@_cPkRpn z1P}|u9|n-AAQdnT|9?TXAyk7H4FCQBl>h_~&`AvcLF)bhMS(&{8jwh^2qVzve;5D) zh>=0RIIAq+{+o}$pxEl(3%2T)`P!1-fBt~{@Pp~sA7J?W`}60ovKZgl)=2;X#KQ37 z&mWM7{{H^+4`$e}UqIEMAo>Rk|KALM|1kdh!vsX^3=B^I0*D0|DL|!?{M^6*VPKPH z00z{*-?BnHps)wJ`QKllIe-8D1EGJQNCgNWMh3}bctpOPvlbWzK!=K^+cJPc;};D5 g19O2S13-WQ0NlBGh$rR(5C8xG07*qoM6N<$f_QiWUjP6A literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/sg.png b/upload/images/icons/country/sg.png new file mode 100644 index 0000000000000000000000000000000000000000..dd34d6121073fffcb2fcb5b9402b3e6361cded35 GIT binary patch literal 468 zcmV;_0W1EAP)dtOYis{Le*Dj#JuDs`KNc)tl9OYUmifJZ zA4uJ=-~WIA`uFP>kj*SB3$z3vfIu4l|NYA>FaP8D^M5;ba1<8<4f|GC2UPm+H&ER# zkRGsxe?Y{*01!YRC;dKnkj2`X)zkCW_8s5b+Wvn23^5y|0jv~A0#!5q{{4%A0U&@_ zfL8pya^=_l{r?#l8F+XY{;)G~as30ko(ZTFY%s&0Ka9WsFiJ`S6$1niy`;Hnv5 zfRT}r0R;fL{~@sn5I`&p|Ni}W_wFAQ`~gBVzyJ~jk&qMs5MThRyiZo6SsHx+0000< KMNUMnLSTY6dB!#X literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/sh.png b/upload/images/icons/country/sh.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1d2a29107be96413eb86e64a75ac7a3ba5793d GIT binary patch literal 645 zcmYL{Z%9*77>Cd9?woAXO+#E-F%m^1b0Xy*Qky9{B^@hJqB6}jOKKPc70u1CS|Ug( z7>SA^1`5-}4+VvY=3G*k2%(8O!OWTIn!4?td(P>GANugV4?p-l@2B^fCONIbD;IAODX_{rV|BCn_NC>%qlWoHrzH=l|0Y^Rhgkwr%>N3 z(d)FjlCqjgyY4&yRH!;rb)|Z-v~HjxIkvar`*JLyzxBc-B?Ix`3*qGz4q3JAd`#LY+Xw^k(ph!n`d2H7`aI`Eh(LrOLs%9g zj93;8ws%s88WHkIqXqnSf?YSjh=@dF-}4L7dS0HFB@iNj8OY*&4>%Dn8t&*i)aXz6 zSX_wQ?~e=9UcwhrAtAf8XLVoTbE5+<^|-KK=D&>)yX6u!zrPCrbEr|4Yi(XyIGTQI zFEDsraAY{)DhUd*DN;Q?!uSxvkoT|31dF#>2L0DGeRcNZNehm>xm~}-9q?gtV@Qz` zv-lB19|m}3LHcg92}TUOb+%v(0bnUhB(5rQI9?ZY)h~Hw=%2Au&~WB@t;^kVE@F0Y z%=8f1ZN}R1MniiNxkJ!a;3!XFerfimE2A;1XJChGXJ=)MAVRubE8WFo1T(1Cmhdfa ztzC{Qms6asjkstFkFp5L#maeek84Y+NtW^Wf=SRytjpC1=BCX4NH^VxnQ`+YXocAv zR?lKskkKZN7D>{S3>4;4+gPYYq0_5iq@jsB^}M0yMT0|p`lM;R_dwbVrBg^4RRbsq Y$WB%-43-yHbAJTXS^1gPjGK@C0`m$%7XSbN literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/si.png b/upload/images/icons/country/si.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1476ff5fe8e0d3af4fc6bd11e513d95fd9cccd GIT binary patch literal 510 zcmVm9@#;PEzrU@Gx(rNA|FHo^Mn<3|00G3vEO>ZAhtlWIf1*N!=PZ8p<;&lH z{~7-L`S<7dzu$lU0~x=8==VP$LqeQ==EOq)0mSn6{g=m2e$<)X`O9Zpu5&$Np~P9Kn=gZ0kf<1I-4a zUtk1c`~{K>fBu3(0U&^Y8d(1RW7^4V^6LZG89>!QBmXe{`pfY9FT=0Dj8O6)!|#7g zK*az7#L~(TO=a{vExMP2%`MCSoB^FIcLe_%lf;|~%E5I`(IQNh}3Ao>6Q|DFUXMn*>AqQd`w z|1kXd^B;tM|Njjl{{hM0zwd6?1Q0+hV1xeud-4=Wy?p-%sO`^#2S61Jzk!N?s)6X& zzhA%p|N6}=D+{y%Ab`Lc{sL9~1=0UN4*CD*7s%9KAf+JHKs~=eB-8KTKvw|-5R1&; zzd&a|ob(5%^Z$Q=wHy9p13+aOpFRNu5F>N&`Tk_-7w>=n{RejQzkfh&Kn{rf10?_b z{tFTZibx5v&dxav5I~H7|Ney-|DWN1$%1FyagzUW0464;_wU~W1Q5$TW@eGxtUvee z3vAf*8|igK9~@*rr66bh|NrkNM8z+V zAV?>O@ek;bKfu6d002F*|Nr~{=Pyu%qcHbB24G}l{PX7zKmY(S0M7peLS*D^UKK~y z+6(XH|9gD^r>6bY*OZ>+`2GX^{Qmv@{`~#_{QUm>{r(dW1b1xK0st`p&i@3&%J4-( z6Giy=|7vRh4-WrbUHx`??d0*<@CX3>{QLa=`~Cm?`~Ld;{u~zu0R89!i0SVi2B1U! z{r&fU#+3gbKmA|6l!@v8=U+^J{{8>`mjUR&KfnL~{sUtC1qTg400I5L26X!4i0my} zo;{uZo#CfPX{7DT1DwDAf(-fnkMZ|^ra%9I0mS$d6bftr0mQhUfkCOfiE zM%HqlKU{maemr>kAILSo!3gZ8-+$N@WcKe}3J^dnRtyZx@9+FOdynDWy$P0%j62V; zZC)?>`}hA}zy1SB2;@n0006p>>h67sJD!pI8@uK6+#GPW%ce@CEFZM znTD)%K!F4J_qpc@AQp(ZPk%rA2T{TB=kLG2fBygZ4O9eD_xsnsUl6u5yEM=SfB<5# z6|+@gR}o|u1R4pn+XF1YrQf2oylS zAbS3(sBkhcTmc9mV6grHN=r(zLW3F{=D&YK84x>x_WT70A}|U80*H};VI?9O(a}F7 e1_Utx1Q-B;QgQb4eH!Wj0000PEol7!5I{@}e;EG$`~Mq){{FvoV+so& z6Zek;JYV*``O13q$!wq?2!V|I&+z9TKmf4-@!$W9Km&lr1Ie!(IeUNcyZo#F`{&0p z?&{CqnEw9%50U)~((nf$fIu4l{AK07*qoM6N<$g2hARp#T5? literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/sn.png b/upload/images/icons/country/sn.png new file mode 100644 index 0000000000000000000000000000000000000000..eabb71db4e8275a5bfb7b1b8f3a8374d50da95db GIT binary patch literal 532 zcmV+v0_**WP)6{xSen|M~Ox&!2yPfTn)={d@hr-#`EU4p90fz>J~+=oo+i0%`d3@9*!wzk#ZO z2WQUEDXOGe*gO;$t?-?1~^z5 zels!xNuY7SApXOk^arFAjDSu82p~p=WCoxfknArIdOZOgs+`19}IpFa%0{xSUi1L7diFBr+f01$veIX40Tgn<}np4MoMn3N`o$god9 zrkzn;+j{#q5F}xeh49xZuI$05IKi0v3Lq917Le*!UxBJYN`Vr8|1$jj50VD5fvSOw z-(ZF~46zx($8#~-kUKOh9u19TNY0I~dG z`1hBA5y<}g_y4cI3}({*g*gAq^Z#dL_#dnH|JmpNJMaAe2etv|3x;0|00G4G>kr86 zzYquf`+xk=e@^EAQat}9xc>97{@;He<|?3qzo3u+2q2a}APrzwf*tnl_y6c6m z5?7266~G|=0}2mdsDK;{bP_-SF*1~XW%vY(NDyK`u#uw~6h{mUJPZH<1^~BhckWKq{Jk|L6Yw|Nrm*vcLXk{sL#*k)f0!)jRF?KX6FHLLC_7zyJOQ#RJf}AnqSv4E_E0 z_d>^cfB<4-C}v>z1dGUDNRj#r9OZBkNc8hC00bBS^Nnc?6(4BA00000NkvXXu0mjf DM=x{`~^7feaw| z@9%GBrr%pd7ytr@3Fu&;D>$G0;d%9&ckUlP_FsJLznOpkI<);49~%fU|NOOg<1c>p zU%YI;<@gu?0tjRS1JJ?0e*b^_hvDg;|Nnpg`SWY#%HJzjff!!CzZWj}wP?w&U%!5b zMg95nhXEjfKpOu4{R2W=zZm2}8km@V1qJfIu3a z^ZvQT`ny}__wU`%Fad@Sg!~P3A(#OSI%WR9r+OFw0*K`e1H&7RKZ`vj#ee<&!}=E_ z2M*0Ye}N7Llfc;c2aF@2)L(`#3;+SdxR!w-xR`AxVx?>``QKoX4p z{r>$=Qj`^FFF*h>?mzuiS(feBuYdplGyMPm{~rVab^il$89+1;fd$yvm=2wM1rR`t zfB*hvWMl+7=|4yZ16bGpcem@l{$rO?srZisfXY67`UDU_ED+y9gdmKw*T0{<`x@v9 zlkZkl}Tegi}1FC>)y z`~`;fe+5al?K4jS1P}|@5C%z67NEr6KmWj?{{J^f1u*QH|Ne!BH7L;kfnp0FfEXE= rk23safJY>Z`~zeELt=n*00bBSq*!cC{}>3t00000NkvXXu0mjfg_GrH literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/sy.png b/upload/images/icons/country/sy.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ce30dcb79b443ebc1615fe4889cc26e2d762b1 GIT binary patch literal 422 zcmV;X0a^ZuP)@|4`Xj5kLT%`al?B=W5I`)SK7Qoo3V-qKd5l^# zgv$taFhBq?zJ2?apPwJU>mjm?jEr~g+yMw6Mj$IKE$!aDd%wZp7Z^YoAQH^_^XK=U zKYvwJR4!h;2oOM^VEz63kEEm|Pzoptl!JgjVAdZn_zMF-#Q*_BG6D!N0MDLEDh$KY Qwg3PC07*qoM6N<$f z|Nj36M1Mf!|33`>e*gaqWCO|HKwFtO#a&sZ0t5gt0M7pel4t!zdFAutyc%F2ByLSib7d z-@iY8{9s{WsjaVha_-{UlG^LGvEO)A^**!$6$1ni3ljqaFhGRYPy6$qf&JG{kKey{ z|N8ae_ixs}{}``bdDhkT?#VOp#VvoBm>H#|fo1~)5aY*A1~#Xrf1jTKgW~`H-wePI z{Ri~aZw6pM{r$!84-_k)u=@Ltg1)Cf2{xiF#iKZ95W~`fDE7~ z|1pDN1{?_>vH!pR*Zxoe2p~qo;+=0k{eVOy5dHe~@Bg1a48OqWACLsaJOfY!7)!uZ dz{3I%U;rfUVNTmRI(Yy9002ovPDHLkV1m_xKPvzL literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tc.png b/upload/images/icons/country/tc.png new file mode 100644 index 0000000000000000000000000000000000000000..8fc1156bec3389e54d3c5bb8339901773a881e68 GIT binary patch literal 624 zcmV-$0+0QPP)Mt z2Fbqp@bUfi_XiXZ_x%As_WHU2H1hfc9TM^w3-JC0{^0Bg`~MgK0Qv%mWs{6kqN+Cc z+b3Uc-enXLWmi^s_2~6APR{Qy8GilxQ)j#p({t5y7`^LQ4&lw9Z0Ra5^`SSP!?%<&3?fU!$2L%N9{QCa@0Qv%mW$D2m zA^~iFet$Uihac>@UpF6ozx?O#ufL4HfBpRUndtzp5U;>@#TUPR{|1KG4}bt-0)`aO z`@jDF|MM3p^6S^{zdwKf{q+mXVfa4fgq7?27ZxvH%|34Sm*EEk!#{ukVgYLS^A{)$ z3^fq>3urc&4I=;kz4MwgW4X`2zkh%J`Om=vauPrQ0X6*k{pY`=2p7%A_P)?P zUwuVdAkKe=-@h3}_C6p$AOxEwQo+UIeHT5%mg3lYGL;@HP(LjqG0$?6F}(Ht8A z0K*^*BsuTDFa|;zm9Mc;PRcq|KMMBO%8|{GkrU*a2x&r-3HS3`xnqW1|R~39RolBu`vAj19S<{HjoWK z4L}tj8-Qm20eTwfuYbROLyY(bwgDi3SQvf*HG+%>>H*pSauQI_zkmNAP67ugNCPlf z{{97O00g6G8FFbZ~XHln?_bqJeH^V)*lb;YTJ&0)m(r7ytqc06HRil3NF`RsaA107*qo IM6N<$g5!7R+W-In literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tf.png b/upload/images/icons/country/tf.png new file mode 100644 index 0000000000000000000000000000000000000000..80529a4361941e01d1def5d581bf2847cf99fef6 GIT binary patch literal 527 zcmV+q0`UEbP)KfiwinSYl|od6I(APxT+{=azr6>87_{|pZw{QvzM zh#vfW|M&NwU%!FG-`~IfN=xzq?EwhD!Wi2C0Dv&)|Bp?Zs+hPi0R-LQn75%cY-O8s zAPsw;Q!9X27=Hcx_y6DDzyCn0!4P6RP{Xg^fBpb%_yyDhbQs7f8-Qku33L4cS@IvK z8OZ(n2kOgTzyGb@ek0IRW9ouaN6$P0x*s5bfH4)06qlIj4>;1{Yyp4(0|4dQTo>gF RMrQy3002ovPDHLkV1fdR=hFZH literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tg.png b/upload/images/icons/country/tg.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa00ad4dface0a9c23744ab451cec0443f187bf GIT binary patch literal 562 zcmV-20?qx2P)@|6mN}b_RwI3=Dr@=ogG+VE_mq7La^(HIVqv%*^=nCj$%1|9}7Uoj(8m`RC6+ zAo~61@1NiQe*Xrt|Nh=Ea}z)Sfi-Y&{FjhmFg0aZxaj}$=L~=U)(L)O`TP6-zu*7= z1Ib@N^zYwqCU)6YF9v`BVgi}{>lcH)J%gU!|J)p)>i@rg^Kt&>WCWsLoQyxgk29dnvBpN5vQb0*LYVQ3gi&tp7jnGyMMp z@*mKbe}4Uk_!#8f-w;8De}5R+mEP<>2M|CkH{LKvi2wQh{WmZi827ytqc0C8?ZF&p#S!~g&Q07*qoM6N<$g49|K A6951J literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/th.png b/upload/images/icons/country/th.png new file mode 100644 index 0000000000000000000000000000000000000000..dd8ba91719ba641502bc7ffda16c25dc71b2066c GIT binary patch literal 452 zcmV;#0XzPQP)@|4`Xj5kLTn#2^O%5QJf({+!S7KyMr1NSdb0?wsyYS6cNVdko7wub89?$EL;)x)00Ic8;m6; z*ldXL$Yz5{poPB}7`^}m5DPc2nu@9r4=+1782$pC1a=$HjDKJ@i17#P6G=(#Q>V-T z0*LYF&!5c9%>VxV!xcCX0F(uW(%ZLh0Ro8SA3Hl!NeKhQjeq|#{05SL7=Ql;MhF4{ ujRQ&nZP~jQAb=RZqDCa1IEDa#00RK>mSUL#9?hx%0000(5Af|u+{y|g&!S9Ft%(8imf-XR*|Ns8{XO&`< ztN44b9;zJZ^?&~W0*LYB$B#TbJpUo){|D*(`>^x>w|gKB?9z<#wQ%E^n3(S0zYh>V zEO6uD3`W^f29Wmu3`mZF`w$?27#UO<(rVJ~y}I}N&+p%VfB*XP3y6U1Uw^?QNbuL6 zzrX+d{i`Cbal7Zfib@b53s27mx! mU=U|u;Adc9XCM*)1Q-C-v^a{iiydVE0000+lNu{Qmp=|FW6D0*D1<1Ovm9m%kYQ|7p*Yo3ikU z7~kiESLFZv{{Q#iA0zqwf4<*Xu-*CD8$MYncA&8U0mQ`ckKy0n|9}7f|MB&2MbDkQ z1j{KKBL!IA2(Z7F;(zkuBe#mo9TT;SzkoLU{s(jwKmai@{QdX$=kGt?etVi7(p9*e z(|o73K&5wiaQBkXEB9so{`tH8jIplb^d$ZPi5h|uLD4*o5RnOS|{Qd{@Cr~j!0D)}y0}8T#$FHit{lE#dc*g~k_utsL zxj&Wpto`+k?f2h5mv;mM4gK>M6!-uE1hnA~P_?8O+wWh(`!4wX{Cn2j=z=is`~Uxb zzx=@K_DcEUJ7IZAUZAu8{sn~+Kmai^Fsw$4O9qB73=GeJhA}V*Ffg!yW&gnt6F`6g Y0QOrYft$MNbN~PV07*qoM6N<$f;FEW z@b~ZkKS1)&|37~i{`~p>`}cn&^2?@800G1T)Nta$zvt>t<757@uK4@^{4bCmpb7~3 z1tfp{|Md&VW|Wov$G`v(Kp+kO{{26+>+jbuf7A2+upj>Wf7$Q%RxoV1$N0e}Fas1Q1BW)@@rKJa|xATBWA`D>(WW1JFHv zzy7cP0k+{MTm!^O009K@!>LoJmn~avX#S_9;5YZ-KmTX``u`YaHjD&?*dJiPF#rS* zNW;&cKP?=87yABYZ~OCq-%n(9P{tpi22h9t6$1niNQ1e-pD1xDrvBdy@BT2zfI@>2 zY$OAO1fsuxAqeOsfB<52Wnfst00RHO2+qJn5C9Nh04p0wT74^6IRF3v07*qoM6N<$ Ef~oTCkN^Mx literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tm.png b/upload/images/icons/country/tm.png new file mode 100644 index 0000000000000000000000000000000000000000..828020ecd0f6fc73348373c9e7a235fdced09de7 GIT binary patch literal 593 zcmV-X0VKiqu&g@GZ_kb&V31Gky(*8`UselaloV1SZ886W^4001!n&i@1e004Y* zk0R&!|NaLC5DIk$@CyeC@AU9ebDYiJ)zswL{Qdm<{`>p<{rmm%TMiuO{1voVt6d+$)WVk%^O){nwx0zkdJv^%rQ#Z=eQ%0Ac}Z`19}Y zkI%oqe*ekA`2WvehFzDBOo*xZ{rB(cQ`_&qdGhP`Z=jyvAOx}jAb?nae){+CFDvWc zZ(siLa{c@D=g;LQw^HX+sY@u`d-M3!$G1SGAWQ!Ifj9{ufLMTG0<_`#=U?|Ye)D|< z8pH7G?=PVA*@stt1I-4xpA0e#40jk9 f${7d%fB*vk3(!F(w2U8u00000NkvXXu0mjf+94t7 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tn.png b/upload/images/icons/country/tn.png new file mode 100644 index 0000000000000000000000000000000000000000..183cdd3dc98c6957bde83f375a431e543a3ce9e4 GIT binary patch literal 495 zcmV@|4`Xj5kLT%gT|L_r@28Q3iff@h;hzaCwplYy<4FCT9KXmB7 zhQ|Nt)Bg(#gN*m^{Qvt8$Of<_K(zn?!~}BDpT8hi0uj&>pxItt|NHv>A2{&e(C|Mm zFGw7s;m;qS=>P!)((wQ9AF!W(0sZ}7M&|#9_5TYB{zpfHZ20g2t^wjCfB*tH2_nSs z8?4R7=Kq6S{f9wP5^T(0hI#XVIvK%6GC)WrB}fdh6SO{nUiXv3iAlW}aH!uJM5J&?vILH{_iZHeP0c!XQ3PuJ7 zfB*t%VEX-sK~fTI%wL8-Af1e0BN-qh5dHlNK|sX-0mS$fH6j^sMDRaYQUC}r0RA0L U-~OCsp8x;=07*qoM6N<$f)6&Rz5oCK literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tr.png b/upload/images/icons/country/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..be32f77e9910c0896c1ee8e7ed4f0edf815a517e GIT binary patch literal 492 zcmV@|4`Xj5kLT%yy% zCxE~j7#aURc>+`lQtjr(@bBOM9XtMi`UFz<>-YcPzyAOF1!ObI$^vZw2q2J#|6qeb zs-vSBOie-Rl$HN?bb!_U0_g#3VEFwTr~x2=m_Y6Zss`GqsL0^t^nd#F|4B*zH*EO- z_3QuT%m4H6g6)A?0#pkSKujPf{rCwIb#eU5`( z{s2t}2q2J#|9}60{Pg58FvR|AYlEDjruP5RC6KEgJ^H_IA4CJhNdN)F0>q49OBog~ z{?Etvzo-c07$As@{Qu?4|3!FoS~(Xu$ujuK&Ki|5;f$7pYF;Nfxh(xqFs zZUMDjzjMbfEbRY>5C0Dx`v3aP|JSeozj_5kj66I)?%V+g05Jg0{{w&k0RJ5w0P^!X zSy|WJ-R9=z(aMV97z{4myy=pj4$^bx3|zy{hYtY)h`Ao9!QA5iyLbPuTmkB_PfP?Vee~$j z!-o&gUAyj)n+wu&>J&%=KmU)%j{yP*q=CWA45Z=rFNTYkfO?!$Q_o+&{s0WlT)E;? zRQUhj|NkdWF!J+%fBF<4fS7B68jOwqzkLe|6QI@S&;S4b-#s()-1Y1C!Qjl5tA6F> zpisYc>&x@!00G2Y!@$5~Xb92(47=Z8{{bD%z~Ggi4>bPny?b}>+&OjWQc!g@0~6Et z-Maw-h`Ac5K~JB7o9jOp7XvpB0}lu>-nqlT$mpA&|LpDCZ{NOs`t<42?c44-IbZwx z0Rjj;B7x{N1H(%OhUW|nPgz+XA3Vr_1a9x%4G>@ep<^{rq?UTJ00000NkvXXu0mjf Doa;3l literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/tv.png b/upload/images/icons/country/tv.png new file mode 100644 index 0000000000000000000000000000000000000000..28274c5fb40e5d3bacd7c05d9a1b8017eeaffa6c GIT binary patch literal 536 zcmV+z0_XjSP)mzpv3Mmw05Sgm{~xFtLc$sUu>nR##!sI<0R#{WMEdpj-yJ7j ze)|0V&%b{_!~X#7`1>EofS_N0|E)GoUH&SsFy}2m05O4F@}ffYb$qvjbfSUipMQUU zgY^9U_4m&&5D8KZ)HC5u^uad<48Q&W1P~L@hOIAb7eDp_T4W)^*Xg48{r4ZBJ-_}k z{QCPJq~Q-pPnz693xQJ%zkUG(5aZwHtqd&u|9`*u&+TyOvq{_Ghd=&6oB?#w{~Yv(xYPgr|NRH*haKioowt*& z{dC`3v>70P7=Ql!$;`|Q@(GT>fdHT^FqGcDeG3pkjNS|k>E&sEfzAeo{ckY&=g(gd z`CCrwmxA8!XLtTy-uM6CzrVnM%iVPzAb=R%ks=j>et^j`MFs;Wh8c4i)_^1XKP)u> a1Q-A&>r+tW$-Nl>0000<~s!0-E7R}a|Ns2?4|9|}gs%Dgx1=;`*KrBFO{{8#+``2Fv2B6@-@8AFY{`(K80jdYk13&NH4;SYnOGgJvc0I@K9VW@Vk1}Xmk4~YK$|NH0P z-@pI<0D+Rop8&DnA}oIvEc_iD{O9-Y-=|4+U?1uFgf@9*z_zyJRJ z%fS3QR^zuR^Y0tyerNXndi(YlP_?gzto2+5fB<3vIsj-gQ0X6_*?&Q*d^>boB3^zoi8Kq^tbl{qlR!{9jwQ|Nij< z=(=A?F~8j-MSe1{Hl8Yc@zaXo%Ljk}VgUvb(2HJbe?0kqy?_3vsPXrUmq2rWE6M!I zE@4*I;Mw}vw&7&iFGdC>zW)rr{s9CK3xfnhrsi*1wqMhx{@J=6sPgxpU%z6)f4fBr zzxpd#a3tyYE8}0lKnA+|-+zWbe*glA<)R0}-=}{Pnt#7~1q_Mb;=;f3i~oshNgsS> zIr~z~(_bRL|NZ|1LO_>;A_pLVSoBpHQd9nLa7ao@{lMMx#__lBLe9Cjx?EiU z71{s)`Oon8FXP|;z>s7BItd_v7-5mj(Adb}701wVj$!S*>kNN{fN~5FV)t0eYh-DxnQ(+0I@JIfmA>F`X8wD?>`2h#NWRRzyE`zA&Pzh5tt#% z!^rUCA3y+sZ1@LM1hf`pHc0ia|NsB|1uKPX0CRu;1-SztfLMSo`wOxir1}rsY$VlC z667idh7Sw?0mQ-}a!Q0#;n&}vAb0=!_Zy@WNd5!6=O2ju7s{65Vq=gx0uVrqe;+b1 z$mIY3|KLBvF9x7j{{!v#g_UGtQhI;<6hHv607H@yECdWlR7EJN!LomVp$!l~APvkQ z4p0cL2#YobhQA>6hXEjfKpL3-19eKmL_s!=;22W8vpXP)6RGKQPvx1q)UK1Q6rb{|u}Q zRsa7#{m<~1f#L7}|GzNK{&HxZVEKJ4>jAefr9{u_M=MTegAo-i2ynN}MJ5kZm z42KRel$J95{>|{~*Z<$Y8RdVo9Ap3pAeIsa2H!t_KmPs=bot-kKnMR0GBy2s>sC=w zQFmwO;@`jj{`v(%zkl=p`BTQg01!Yd{Xp;j{qx|@pI^U!0X_En_iwRd$6{h)tX8f( zaOhC?&!0e%U%!3phy1#1%V=eK#YHXK~n$!{#(ib5I~GyfqpU(k2*|8J(R-+sudaynhucHbwAMTnor{mwqO^w7JHzaBsT z{O^B8RYf5+LvDs&KmRKVd78=o{`1#HTiEo_OolaGleS)G+IQ#sUI`b*pv<`1zCJ=H0jd{{2S>p`ri%{LsXJ%FbMS z$#S`6f|?OG!^Jxczkf6Q`UNF{l0Sd`ad7zm>({^EzyAS6{{CgrkluOb3l1A>ZU2~A zK+FZ=zkmP!`TOVhpFbzBzFaPmD2$N3;+$pK?>zdet`f0002ovPDHLkV1gy;I?Vt8 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/um.png b/upload/images/icons/country/um.png new file mode 100644 index 0000000000000000000000000000000000000000..c1dd9654b0705371876d3e3d06f950be02de2a73 GIT binary patch literal 571 zcmV-B0>u4^P)1J@ZrOUii!$=0Ad7ci1(2A^!3kwFaT->5i7Ttz54h6XL$JkA3s3o z=g)t?e>01U3h&zo5I`(I-#Hr#t~u}$WXZu-Kyv1Rm&rE5wcB1YFI@@=0EYkn8G$4- z^Xb{M0Ro8S57@^*QJ}#<$Im$M^4iKw z00a=@`Sa(sw6y;I{R{T)e~6KA2AmBHF`#D(ii!XNh(#nN}rF)(}plRy9vU;su%e@J`J?dSji002ov JPDHLkV1n4Y8}|SJ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/us.png b/upload/images/icons/country/us.png new file mode 100644 index 0000000000000000000000000000000000000000..10f451fe85c41c6c9a06d543a57114ae2f87ecc1 GIT binary patch literal 609 zcmV-n0-pVeP){qW|y?pud`Sa)3|NY&vWd%S0u>b>P!2!lUe;6EF*#G_c zFVXVt@6Q{uX@40W{p0iY2Aa+A^Cu7i8KT+YH}2j52q4BskM2rJ$^k9;2Xxc_|Np=M z&VaLlA*IO5FlECMfB<5VUNC{tBZO(|zW*;@GJN;|bTJ71`0*d;`d`2P!x=ymOA`2> z+y@9C##^^8%gd{MW@Y91_2d742B2~OQNf=-zkmD?Vqkdk_wPTUNeuu2#KPTG{_;O4 v7C%8E5*DLB7#Kb?Fnj}}-(W6879hX?8lYRg`Y`<~00000NkvXXu0mjfD6Jtx literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/uy.png b/upload/images/icons/country/uy.png new file mode 100644 index 0000000000000000000000000000000000000000..31d948a067fe02d067a8c2e69f28cca446bc7c57 GIT binary patch literal 532 zcmV+v0_**WP)_vmzq~N}&z08z z0*LYY{pZr+B0$d}2MCnI@DC;m3N;oM#uMkR0R#{ugY)L9Y<*xj0QCR^`!^)W!R$Za z5CobHbl5+T3;%B|S`QFFjQ1Zt|MTw;G#Vi+hCg5i(ELAtfD|ak8UBG;ObiSF0R{lf Wla#5zB1?M!0000JMe1P}`Y1HZufM;3|NZsr4^XwNEI-g5fB<4iWtjhPj`qjL zFGT_P{{Q>;-(R370Ro7T!5$Ws$Po%5A+Zb!3j_cNFaSC{Z(fWD@s$7o002ovPDHLk FV1jsy^u+)G literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/va.png b/upload/images/icons/country/va.png new file mode 100644 index 0000000000000000000000000000000000000000..b31eaf225d6fd770e0557c2baf8747c91ce88983 GIT binary patch literal 553 zcmV+^0@nSBP)|05Jg_ z#sD@3Z1&&(|Ni{{_Zx)%v%Gr!NnLzkb;C z@#QWhJ{xI9$+*)bNX$S?E90e{K^EMkYok78VXhR-hjM0*K`g z$j^Tmm_>oEVgxdn{xJOg$-v0L$jHRN$OsH@P9Y&+^ne@=1^@xXcy~X;zaPM$WdOPj ri2i^{AeYDB@IM9-1r;P))4B5XW#s0WPsWLbObPT z00IbN14#96puqp%TKvBf)PA*{`~CO-uM~~n%6z|m{re4Z55!3T0R+GV5`UO(`=kK4te?c|?1P~}#f$jmC10=!0@{8gBFK@Zu z-~WJALqveC|MTzfA7GIDVE_mqkOrW8BqZ2?K4D^#WMJTBVE7%b47BbKBg1c?EHl#| zW&XdQF#ikE01!Zo3=CVrargu%_x5NZPzVyc@Ms2-@*Gr#1lu5DU{kh6%sopXB}uDxAo`@Bt_a*7F+) z{Q{%kjEu5C8vp``Wse8Lf5q7h438n|z~nEOsZga5l7ZnjPy;{!05Jg0{{a91!FF~d z;^O)I`~dv>{`>s@o}L{E2?GEB|Mm6!N=n`P`~Ld+{`>p?A0G$7!M*~B3FM_eAU;q6 zNCH*w+4I@c^Ny?Q?QPpWZQiU1R1HBuWkA0H1P}`l|NYDG=gP=Ihyj(0CItil0R{kn^jdV2 S*Eqib00003_-&c2+@O*Bba;fM%rBo$$qwJnuekcf#0k*RG7MM`2+5Y7dK4k?R% z*@ue~6f;u_A~T0evP6qS=VxXnGS_mt>CSmS&gmG`kLSL)e_Vf_=c&!fKB7`4C;*C(7s2O*P zOs1$U0urzb3<=a`d9ABG4Q$eK<6~5Cg~V%B8`UqrfRSN8f&?QTVICs^VT=&p*?Eut zt4Ur&-BL_ON(Z|Xfgo93lf|gRkT$Mz-7^OQoD^XMF@}g>R?uoU0094KbXv)l?aF0E zh@GXQVr04m@05R(Rjxq*p|CCIRfv;QJmH1kf!hsqX*sha?_l;f%e5i5I~4YG#H4;6sPG2&U~bv( zNr`eMXGIX9?wP^zPQP(6+&$05Jg0{{;N}{t6CR|M}we`P%>f+X)5&j)Fc04NUj< zI`HZ2Woe@k6UF22`V|Qe2MTi(6bb?WF#yj00*Hv<{QLmnFd+P z9@fS%;@9^E|H1b5`Vk8^2@Yw;#}(}C_yUN9iGkt%y>Cxm>T2lO13mifZBc!n`jhHL z!MK>$6Z_d%|GfHMapIVnqod%T-`{|q1_&S~IR%b4Z+;63vi@iI?>jBz=eJjkjQ{>J z{QUQa@gMhBW_GSe5B=V~`@+h~@c%z3lmG&V@$K8U{QUg?|NjRX|KX9x@@rf{MxIY^ z?fG>3gQ&3ruaE-Yw>fW_PfAH~0~Or8dmA8tSRg?T(ZDLQOiOw%6RWM9%$i>kkAMHu z-oH0qLBYb*loP0ck&zJ?LI42-(g0BnBsn<*tTlsx%zxbLe*S!R<%*E3>|Z7(9Y#iG zpdch>0Ro8e`Sa&!arp;m4%k`<1H=Xjf<=G;Aix0Vb{`Xo7A9K&0000@|4`Xj5kLT%B_22*h{r-RE_y1qN|Ns8=|JN^|IHRmA&<212VgZ}|A4N4# z+WpUe-rxU^{Q|504bi~x`!`SnKmf4-F(Xhl(8fQ1fG+vp^85d{-~aW0|NsB{f9tRR zg1`PJA~XO^2M8drlm7gLxRT-bpa1p0|1bLmQVm3Azy5pw{{IQ;B%q-{(*XjA3FM@| zf53hMJK)W)|CK-uK=ku}!>|93eu7kk5yVLV0R(o^Z;+)RSAk6exg_KF|98LtFaPy_ z#c#OrKtum9FaQJ)NCPuC$bbfbRI>n`@$3IHusZAC|2cmD|MKhqAD{+Mr~sV<5I`Ue zOuzpyNJ@f@0s0=KlTj9AB*>SXe;D}wK*A7+fQkVEi190GMB<5K2mlB$03I1qT8uIj Q5C8xG07*qoM6N<$f}XY6qW}N^ literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/vu.png b/upload/images/icons/country/vu.png new file mode 100644 index 0000000000000000000000000000000000000000..b3397bc63d718b344e604266259134e653925c9d GIT binary patch literal 604 zcmV-i0;BzjP)7(YpZ_rO%ce~L0mQ<@*ghnz= zZvXM=_iyVze?clB=ogUu_5ar|Ae&KE_8$WSKmaiTHT?Vg|MaE5OE>+VAUAUr;?j4FCZIvLVX%uQ>mocOU*NTK^}%njy93_oP3+fBpUa=kKpye|`ZO zzyE?r`Mc+5Xcyo_v6>E-#|Nl{r(LkAS94bRQz)6 z1Oq?-fi&zp{`>yDUnV+0)eJF{zWfaN_0t9DjNiZhfxY|}ME?2z=O_CghC>Vh0R+`!~0W%8&aG{{H+4 zRPp!M??1nPG5q=k)Wabw3seITKp+kO{xLwc{r>&$?_UrCGJgGL;^k4Qujka#`tk7L zjnovNAkb9+0R(gvNCCu>f4~1QF);xde}DY=^Xr#I=|`5hhp|NZyp>({@(egUPqbabS$v+tIbNu;L>xVSv%=>ggR z5I`*V_U`A@(fj`3!N1?XfHr^}17rYw{OcFcC69Z0BvMmfELgy8V88%&5l9HrLN(5b9xs8l&q^Gm-@&XkD1Q1BW|346ee?wJ+H2_`p`^l3V z+1Wtu|3AMO{`_T8Q2{Cj2q2bUARGR$NlJo(=nv2bFrDDw2U!bb{QV0-KNuJQ0*G-b s1H(6@xcrC2{sj~H2V-zBFaQJ?0G2^Lae{Q+uK)l507*qoM6N<$f;6K8u>b%7 literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/ws.png b/upload/images/icons/country/ws.png new file mode 100644 index 0000000000000000000000000000000000000000..c16950802ea95b40a4e024be6cce870b1991f40e GIT binary patch literal 476 zcmV<20VDp2P)>E69JA<-5ee*C|6>(%ey48MQ<`3*E1sOaY}WDP*a00a=wNxxYB{9yb2 zOU?HFZD2h;3gJl2w`NO~f5I`Ue%-|qnfGfh(_6MlpFT>xzKtBKk z5J&^l?>`KZl3-*0GW-GQWCR<@03m_s?_UT4Dh3E3#;>Rm$$$~H$WlN65MTgr(_Ikn S3@&c~00004%P)h=Z!r1m*T3JtfNUmdS)dI70mLHE z+xy?%p5eHez0mS(A>sL-rPOy{yGk_s3 zz{tq>=+Ps90Al&~?;k`pNCN|I|RMxbJV00L=%3E(v!XamT}{{RArWx|9$7Z{pWi2U{IKN}lRCnF;x&=P&!(V3Rv&T;|GP6K500a;d#1A^U zy8js%fB*jT=jRXRU*A|5K#2L*r(ZvQ{P_O!=da%umKG4l0|XG%NkAKznV4BvSbj4y zawHV~fBoj~uiyXJSQwZYIoR0QIXM3O{tc7`Dgy{0# literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/za.png b/upload/images/icons/country/za.png new file mode 100644 index 0000000000000000000000000000000000000000..57c58e2119f402072640ca758657798b621f3fb1 GIT binary patch literal 642 zcmV-|0)737P)Cfuwe;F7c=r;qyPX>nX3=Cfx7(O#Fd}LsF&%p4OfdL?Z7#j~W z{9>KL@b8bfkaUokt?1q(EJu$q{Qdp^&mV?AfBydlG2rBvO`8A$h{fmzgIW0J+B07s zK74uV#pQB`MAdI!SdN|k|KJ`--LK#OfB*Xb>lcvCC@cGqfdL=@05Jg0{{a910Lj6A zAt&mC*9zzO1pWQ@b1`Tn1`iV6=KuBe|Nj2}{{8>`{{Q~|0SOB6tE&PCq@k>=Oh@B| zgDu0v2b@p;u)h2C^Y4EK4rY$O|Ni{`3qc?^$?%A8m^2X}fLMSU{`~p7aqHLD@0rW| zzIWc|c>Ry-$DePXKfn0(_xG>AzksTL{re5n#{Tyw!wUw000L?F`}dEV6O*(3zu6Di z9{gne@#pKG|NpqSh1vf81DXBz&mW+Me}8zmL>PD&00Ic4!QY)xLzl7RCikV!EWdtz zoorLj&BXoYF88-DfB*gk`{Eza7yo#;S!C4G00M|*elvr*8B6X-zBgb0FtGkEHc8mM zoOScs_b*;Q0~!ksq<=swfJjA!^Ww!_00G4E&x@hvA~zQkvxU59n3VsHd7Nj?ec|R~ zkmuqAx#JHo0{#K*`TG}00$uYDAb=PdGJ(Ek5Vx?d6PS=4{E7kSFNS|$^b5xL14ayB ck_{lh0N_F{UmK66LjV8(07*qoM6N<$f>aVd=Kufz literal 0 HcmV?d00001 diff --git a/upload/images/icons/country/zm.png b/upload/images/icons/country/zm.png new file mode 100644 index 0000000000000000000000000000000000000000..c25b07beef894408ae11c3be294d6e0eeb28c0bb GIT binary patch literal 500 zcmVLz(k0+Rp#|Nr~{@4x^5fB>iy$Oe)U zA3pkg`SAPSuU~)vaR2(F*|!oPfLI`Azxw(Lr25~#KmY#x{rl(7|GyyW-|wp|{||Bf z=)Cuc_0O*fYWnY`7ytr@1!(pEfB(To0uBE22c#NA{{8#+_rKq)zyAFG`zKdY6euFW z2yzlY0I`6SGJqWbGV%`;{r&ytA5hcp-u`P`AAdOg`t|1D?}h2=^+y>10tjRS&?yMj zfBygt2HEouXg1LCzyJLD1w#LR1MLR}1V8|>0KE@nffPa916Bvu_V4#Epof105yNkw zzknJ50tl=DS->P)FK#X6%e&u3i|I74$@9uP0*YE!se={)r{r~?r68Z&3 zzZn^2KYiK`5I`&p3=IF7JHD>uaSofgtUAf*-w!6nU;qF7`S<(x|35&+uYZ4j|Njjl zS;T)|pU40ZKrEjoRWbQ1@P?oGFzcPCjLiCzcU8ZC{rmejNW<@6e}U*1kPT$~=Kk_~ z83O}A05QHjx|ikdd7h}_|NsB_wl9j+&d<}^`}fbEzkmP!1q4tEL@O#P9zA*#Ab?m{ zv`qe9Isj6Ah@Z*IdsTw}WYHgB8-D!*lmGvK*?)d>i2vThzyJ_HEdLn(@uk-N0|t-& z`$Yv&?#y3UfPVP*`ya#a|BS!>G5-DsFR)1c1&eHCHYDzO7ytqc0P0;>l>h9)WB>pF M07*qoM6N<$g71PE`~Uy| literal 0 HcmV?d00001 diff --git a/upload/includes/active.php b/upload/includes/active.php index 2d0318f0..e6dd20b2 100644 --- a/upload/includes/active.php +++ b/upload/includes/active.php @@ -1,73 +1,32 @@ 0){ - $scriptName = $arrayScriptName[(sizeof($arrayScriptName)-1)]; - $homecurrent = ""; - $uploadcurrent = ""; - $watchcurrent = ""; - $acountactive = ""; - $friendcurrent = ""; - $channelscurrent = ""; - $communitycurrent = ""; - $listCurrent = array( - "activation.php" => "signupactive", - "channels.php" => "channelactive", - "index.php" => "homeactive", - "myaccount.php" => "accountactive", - "signup.php" => "signupactive", - "signup_success.php" => "signupactive", - "upload.php" => "uploadactive", - "user_account.php" => "accountactive", - "user_videos.php" => "watchactive", - "user_fav_videos.php" => "watchactive", - "user_contacts.php" => "channelactive", - "videos.php" => "watchactive", - "view_channel.php" => "channelactive", - "watch_video.php" => "watchactive", - "inbox.php" => "accountactive", - "sent.php" => "accountactive", - "groups.php" => "groupactive", - "view_group.php" => "groupactive", - "view_group_videos.php" => "groupactive", - "view_group_members.php" => "groupactive", - "edit_group.php" => "groupactive", - "manage_group_videos.php" => "groupactive", - "manage_group_members.php" => "groupactive", - "invite_group.php" => "groupactive", - "join_group.php" => "groupactive", - "add_group_video.php" => "groupactive", - "view_topic.php" => "groupactive", - "manage_groups.php" => "groupactive", - "create_group.php" => "groupactive", - "view_channel.php" => "view_channel_active", - "login_success.php" => "login_success", - "logout_success.php" => "logout_success" +if(defined("THIS_PAGE")) + $this_page = THIS_PAGE; +else + $this_page = "home"; +if(defined("PARENT_PAGE")) + $parent_page = PARENT_PAGE; +else + $parent_page = "home"; + +assign("this_page",$this_page); +assign("parent_page",$parent_page); + +function current_page($params) +{ + global $this_page,$parent_page; + $page = $params['page']; + $class = $params['class']; - ); - $resultCurrent = @$listCurrent[$scriptName] ; - /*if ($resultCurrent != ""){ - ${$resultCurrent} = " id='currentTab' "; - } - else{ - $homeactive = " id='currentTab' "; - } */ - if ($resultCurrent != ""){ - ${$resultCurrent} = "current"; - Assign('curActive',$resultCurrent); - } - else{ - $global = "current"; - } - - @Assign('accountactive',$accountactive); - @Assign('homeactive',$homeactive); - @Assign('signupactive',$signupactive); - @Assign('uploadactive',$uploadactive); - @Assign('watchactive',$watchactive); - @Assign('channelactive',$channelactive); - @Assign('groupactive',$groupactive); - @Assign('view_channel_active',$view_channel_active); + if($class =='') + $class = "selected"; + + if($page==$parent_page) + return ' class="'.$class.'" '; + else + return false; } + +$Smarty->register_function('current_page','current_page'); + ?> \ No newline at end of file diff --git a/upload/includes/classes/ClipBucket.class.php b/upload/includes/classes/ClipBucket.class.php index 74e05ab1..7311818d 100644 --- a/upload/includes/classes/ClipBucket.class.php +++ b/upload/includes/classes/ClipBucket.class.php @@ -127,18 +127,16 @@ class ClipBucket * Function add_header() * this will be used to add new files in header array * this is basically for plugins - * for specific page array('page'=>'file') - * ie array('uploadactive'=>'datepicker.js') + * @param FILE + * @param PAGES (array) */ - function add_header($files) + function add_header($file,$place='global') { - if(is_array($files)) + if(!is_array($place)) { - foreach($files as $key=> $file) - $this->header_files[$key] = $file; - }else{ - $this->header_files[$files] = 'global'; + $place = array($place); } + $this->header_files[$file] = $place; } /** diff --git a/upload/includes/classes/actions.class.php b/upload/includes/classes/actions.class.php index 7d13c752..765f9f0c 100644 --- a/upload/includes/classes/actions.class.php +++ b/upload/includes/classes/actions.class.php @@ -6,6 +6,12 @@ * Flag content * share content * rate content + * playlist + * quicklist + * + * @Author : ARSLAN HASSAN (te haur kaun o sukda) + * @Script : ClipBucket v2 + * @Since : Bakra Eid 2009 */ @@ -33,6 +39,8 @@ class cbactions */ var $fav_tbl = 'favorites'; var $flag_tbl = 'flags'; + var $playlist_tbl = 'cb_playlists'; + var $playlist_items_tbl = 'cb_playlist_items'; var $type_tbl = 'videos'; var $type_id_field = 'videoid'; @@ -151,7 +159,7 @@ class cbactions if(!$this->report_check($id)) { $db->insert($this->flag_tbl,array('type','id','userid','flag_type','date_added'), - array($this->type,$id,userid(),post('flag_type'),NOW())); + array($this->type,$id,userid(),mysql_clean(post('flag_type')),NOW())); e(sprintf(lang('obj_report_msg'),$this->name),m); }else{ e(sprintf(lang('obj_report_err'),$this->name)); @@ -193,11 +201,13 @@ class cbactions //First checking weather object exists or not if($this->exists($id)) { + global $eh; if(userid()) { - $users = mysql_clean(post('users')); - $users = explode(',',$users); - if(is_array($users)) + + $post_users = mysql_clean(post('users')); + $users = explode(',',$post_users); + if(is_array($users) && !empty($post_users)) { foreach($users as $user) { @@ -228,6 +238,8 @@ class cbactions $emails = implode(',',$emails_array); //Now Finally Sending Email cbmail(array('to'=>$emails,'from'=>username(),'subject'=>$subj,'content'=>$msg,'use_boundary'=>true)); + e(sprintf(lang("thnx_sharing_msg"),$this->name),'m'); + } }else{ e(sprintf(lang("share_video_no_user_err"),$this->name)); @@ -310,6 +322,217 @@ class cbactions else return false; } + + + /** + * Function used to create new playlist + * @param ARRAY + */ + function create_playlist($params) + { + global $db; + $name = mysql_clean($params['name']); + if(!userid()) + e(lang("please_login_create_playlist")); + elseif(empty($name)) + e(lang("please_enter_playlist_name")); + elseif($this->playlist_exists($name,userid())) + e(sprintf(lang("play_list_with_this_name_arlready_exists"),$name)); + else + { + $db->insert($this->playlist_tbl,array("playlist_name","userid","date_added","playlist_type"), + array($name,userid(),now(),$this->type)); + e(lang("new_playlist_created"),"m"); + return $db->insert_id(); + } + + return false; + } + + /** + * Function used to check weather playlist already exists or not + */ + function playlist_exists($name,$user) + { + global $db; + $count = $db->count($this->playlist_tbl,"playlist_id"," userid='$user' AND playlist_name='$name'"); + if($count) + return true; + else + return false; + } + + /** + * Function used to get playlist + */ + function get_playlist($id,$user=NULL) + { + global $db; + + $user_cond; + if($user) + $user_cond = " AND userid='$user'"; + + $result = $db->select($this->playlist_tbl,"*"," playlist_id='$id' $user_cond"); + if($db->num_rows>0) + return $result[0]; + else + return false; + } + + + /** + * Function used to add new item in playlist + */ + function add_playlist_item($pid,$id) + { + global $db; + + if(!$this->exists($id)) + e(sprintf(lang("obj_not_exists"),$this->name)); + elseif(!$this->get_playlist($pid)) + e(lang("playlist_not_exist")); + elseif(!userid()) + e(lang('you_not_logged_in')); + elseif($this->playlist_item_with_obj($id,$pid)) + e(sprintf(lang('this_already_exist_in_pl'),$this->name)); + else + { + $db->insert($this->playlist_items_tbl,array("object_id","playlist_id","date_added","playlist_item_type","userid"), + array($id,$pid,now(),$this->type,userid())); + e(sprintf(lang('this_thing_added_playlist'),$this->name),"m"); + return $db->insert_id(); + } + } + + + /** + * Function use to delete playlist item + */ + function delete_playlist_item($id) + { + global $db; + $item = $this->playlist_item($id); + if(!$item) + e(lang("playlist_item_not_exist")); + elseif($item['userid']!=userid() && !has_access('admin_access')) + e(lang("you_dont_hv_permission_del_playlist")); + else + { + $db->delete($this->playlist_items_tbl,array("playlist_item_id"),array($id)); + e(lang("playlist_item_delete"),"m"); + } + } + + /** + * Function used to check weather playlist item exists or not + */ + function playlist_item($id) + { + global $db; + $result = $db->select($this->playlist_items_tbl,"*"," playlist_item_id='$id' "); + if($db->num_rows>0) + return $result[0]; + else + return false; + } + + /** + * Function used to check weather playlist item exists or not + */ + function playlist_item_with_obj($id,$pid=NULL) + { + global $db; + $pid_cond = ""; + if($pid) + $pid_cond = " AND playlist_id='$pid'"; + $result = $db->select($this->playlist_items_tbl,"*"," object_id='$id' $pid_cond"); + if($db->num_rows>0) + return $result[0]; + else + return false; + } + + /** + * Function used to update playlist details + */ + function edit_playlist($params) + { + global $db; + $name = mysql_clean($params['name']); + $pdetails = $this->get_playlist($params['pid']); + + if(!$pdetails) + e(lang("playlist_not_exist")); + elseif(!userid()) + e(lang("you_not_logged_in")); + elseif(empty($name)) + e(lang("please_enter_playlist_name")); + elseif($this->playlist_exists($name,userid()) && $pdetails['playlist_name'] !=$name) + e(sprintf(lang("play_list_with_this_name_arlready_exists"),$name)); + else + { + $db->update($this->playlist_tbl,array("playlist_name"), + array($name)," playlist_id='".$params['pid']."'"); + e(lang("play_list_updated"),"m"); + } + } + + /** + * Function used to delete playlist + */ + function delete_playlist($id) + { + global $db; + $playlist = $this->get_playlist($id); + if(!$playlist) + e(lang("playlist_not_exist")); + elseif($playlist['userid']!=userid() && !has_access('admin_access')) + e(lang("you_dont_hv_permission_del_playlist")); + else + { + $db->delete($this->playlist_tbl, + array("playlist_id"),array($id)); + $db->delete($this->playlist_items_tbl, + array("playlist_id"),array($id)); + e(lang("playlist_delete_msg"),"m"); + } + } + + /** + * Function used to get playlists + */ + function get_playlists() + { + global $db; + $result = $db->select($this->playlist_tbl,"*"," playlist_type='".$this->type."' AND userid='".userid()."'"); + if($db->num_rows>0) + return $result; + else + return false; + } + + /** + * Function used to get playlist items + */ + function get_playlist_items($pid) + { + global $db; + $result = $db->select($this->playlist_items_tbl,"*","playlist_id='$pid'"); + if($db->num_rows>0) + return $result; + else + return false; + } + + /** + * Function used to count playlist item + */ + function count_playlist_items($id) + { + global $db; + return $db->count($this->playlist_items_tbl,"playlist_item_id","playlist_id='$id'"); + } } ?> \ No newline at end of file diff --git a/upload/includes/classes/my_queries.class.php b/upload/includes/classes/my_queries.class.php index 73aa9aa2..ea6d8c12 100644 --- a/upload/includes/classes/my_queries.class.php +++ b/upload/includes/classes/my_queries.class.php @@ -190,7 +190,7 @@ class myquery { //Function Used To Rate Comments function RateComment($rate,$commentid){ - global $LANG; + global $LANG; if(!empty($_SESSION['username']) ){ $query = mysql_query("select score,scorer_ids from video_comments where comment_id='".$commentid."'"); $data = mysql_fetch_array($query); @@ -216,7 +216,46 @@ class myquery { $msg = e($LANG['class_comment_err6']); } return $msg; + } + + /*** + * Function used to rate comment + ***/ + function rate_comment($rate,$cid) + { + global $db; + $comment = $this->get_comment($cid); + $voters = $comment['voters']; + + $niddle = "|"; + $niddle .= userid(); + $niddle .= "|"; + $flag = strstr($voters, $niddle); + + if(!$comment) + e(lang('no_comment_exists')); + elseif(!userid()) + e(lang('class_comment_err6')); + elseif(userid()==$comment['userid'] || (!userid() && $_SERVER['REMOTE_ADDR'] == $comment['comment_ip'])) + e(lang('no_own_commen_rate')); + elseif(!empty($flag)) + e(lang('class_comment_err7')); + else + { + if(empty($voters)) + $voters .= "|"; + + $voters .= userid(); + $voters.= "|"; + + $newscore = $comment['vote']+$rate; + $db->update('comments',array('vote','voters'),array($newscore,$voters)," comment_id='$cid'"); + e(lang('thanks_rating_comment'),"m"); + return $newscore; } + + return false; + } //Function Used To Share Videos function ShareVideo($username,$videoid,$message,$emails){ @@ -853,15 +892,17 @@ class myquery { if(empty($eh->error_list)) { $db->insert("comments",array - ('type,comment,type_id,userid,date_added,parent_id,anonym_name,anonym_email'), + ('type,comment,type_id,userid,date_added,parent_id,anonym_name,anonym_email','comment_ip'), array - ($type,$comment,$obj_id,userid(),NOW(),$reply_to,$name,$email)); + ($type,$comment,$obj_id,userid(),NOW(),$reply_to,$name,$email,$_SERVER['REMOTE_ADDR'])); e("Comment has been added",m); return $db->insert_id(); } + + return false; } - + /** * Function used to get file details from database diff --git a/upload/includes/classes/pages.class.php b/upload/includes/classes/pages.class.php index 408da7ae..f6fe645d 100644 --- a/upload/includes/classes/pages.class.php +++ b/upload/includes/classes/pages.class.php @@ -133,7 +133,7 @@ class pages{ /** * Function used to create link */ - function create_link($page,$link=NULL,$extra_params=NULL,$tag='#page#',$return_param=false) + function create_link($page,$link=NULL,$extra_params=NULL,$tag=' #page# ',$return_param=false) { if($link==NULL or $link == 'auto') { @@ -159,7 +159,10 @@ class pages{ $link = $link.$page_link; $params = 'href="'.$link.'"'; $params .= ' '.$extra_params; - + + if(SEO=='yes') + $params ='href="'.$page.'"'; + $final_link = preg_replace(array("/$page_pattern/i","/$param_pattern/i"),array($page,$params),$tag); $final_link = preg_replace(array("/$page_pattern/i","/$param_pattern/i"),array($page,$params),$final_link); @@ -168,7 +171,7 @@ class pages{ return preg_replace("/$page_pattern/i",$page,$params); } - return $final_link; + return ' '.$final_link.' '; } /** @@ -211,7 +214,7 @@ class pages{ { if($selected == $i) { - $start .= ''.$i.''; + $start .= ' '.$i.' '; }else $start .= $this->create_link($i,$link,$extra_params,$tag); $start_last = $i; @@ -226,7 +229,7 @@ class pages{ if($selected == $i) { - $end .= ''.$i.''; + $end .= ' '.$i.' '; }else $end .= $this->create_link($i,$link,$extra_params,$tag); } @@ -241,7 +244,7 @@ class pages{ { if($selected == $i) { - $mid .= ''.$i.''; + $mid .= ' '.$i.' '; }else $mid .= $this->create_link($i,$link,$extra_params,$tag); } @@ -274,7 +277,7 @@ class pages{ for($i=1;$i<=$total_pages;$i++) { if($i == $selected) - $pagination_smart .= ''.$i.''; + $pagination_smart .= ' '.$i.' '; else $pagination_smart .=$this->create_link($i,$link,$extra_params,$tag); } diff --git a/upload/includes/classes/playlist.class.php b/upload/includes/classes/playlist.class.php new file mode 100644 index 00000000..46e093b0 --- /dev/null +++ b/upload/includes/classes/playlist.class.php @@ -0,0 +1,23 @@ +'cb_user_playlists','playlist_items'=>'cb_playlist_items'); + + + + +} \ No newline at end of file diff --git a/upload/includes/classes/plugin.class.php b/upload/includes/classes/plugin.class.php index fdafe98c..cc6136e7 100644 --- a/upload/includes/classes/plugin.class.php +++ b/upload/includes/classes/plugin.class.php @@ -157,10 +157,11 @@ class CBPlugin extends ClipBucket //Now Checking if plugin is installed or not foreach($plugin_list as $plugin) { - if($this->is_installed($plugin['file'])) + + if($this->is_installed($plugin['file'],$plugin['version'],$plugin['folder'])) { - $plugin = array_merge($plugin,$this->getPlugin($plugin['file'])); - $plug_array[] = $plugin; + $plugin = array_merge($plugin,$this->getPlugin($plugin['file'])); + $plug_array[] = $plugin; } } return $plug_array; @@ -174,17 +175,18 @@ class CBPlugin extends ClipBucket { global $db; - if($v) - $version_check = "AND plugin_version='$v'"; + //if($v) + //$version_check = "AND plugin_version='$v'"; if($folder) $folder_check = " AND plugin_folder ='$folder'"; $query = "SELECT plugin_file FROM plugins WHERE plugin_file='".$file."' $version_check $folder_check"; - $details = $db->Execute($query); - if($details->recordcount()>0) - return true; + + $details = $db->select("plugins","plugin_file","plugin_file='".$file."' $version_check $folder_check"); + if($db->num_rows>0) + return true; else - return false; + return false; } diff --git a/upload/includes/classes/pm.class.php b/upload/includes/classes/pm.class.php index 97c44df4..89bcb0e1 100644 --- a/upload/includes/classes/pm.class.php +++ b/upload/includes/classes/pm.class.php @@ -210,7 +210,7 @@ class cb_pm foreach($usernames as $username) { $user_id = $this->get_the_user($username); - if($userquery->user_exists($username) && $username!=$sender && !$this->is_user_banned($username,userid())) + if($userquery->user_exists($username) && $username!=$sender && !$userquery->is_user_banned($username,userid())) $valid_users[] = $user_id; } diff --git a/upload/includes/classes/upload.class.php b/upload/includes/classes/upload.class.php index 8ba9c183..29cd494d 100644 --- a/upload/includes/classes/upload.class.php +++ b/upload/includes/classes/upload.class.php @@ -227,6 +227,9 @@ $query_field[] = "active"; $query_val[] = $active; + $query_field[] = "date_added"; + $query_val[] = now(); + $query = "INSERT INTO video ("; $total_fields = count($query_field); diff --git a/upload/includes/classes/user.class.php b/upload/includes/classes/user.class.php index 77012776..f3dc4b18 100644 --- a/upload/includes/classes/user.class.php +++ b/upload/includes/classes/user.class.php @@ -14,7 +14,7 @@ Notice : Maintain this section define('NO_AVATAR','no_avatar.jpg'); //if there is no avatar or profile pic, this file will be used define('AVATAR_SIZE',250); -define('AVATAR_SMALL_SIZE',30); +define('AVATAR_SMALL_SIZE',40); define('BG_SIZE',1200); class userquery { @@ -2318,6 +2318,11 @@ class userquery { 'Uploaded Videos'=>'manage_videos.php', 'Favorite Videos'=>'manage_videos.php?mode=favorites', ), + 'Playlist'=>array + ( + 'Manage Playlists'=>'manage_playlists.php', + 'Video Playlists'=>'manage_playlists.php?mode=manage_video_playlist', + ), 'Messages' => array ( 'Inbox' => 'private_message.php?mode=inbox', diff --git a/upload/includes/classes/video.class.php b/upload/includes/classes/video.class.php index 4056824c..e3b6f274 100644 --- a/upload/includes/classes/video.class.php +++ b/upload/includes/classes/video.class.php @@ -342,25 +342,28 @@ class CBvideo extends CBCategory function get_videos($params) { global $db; + $limit = $params['limit']; $order = $params['order']; $cond = ""; //Setting Category Condition - if($params['category']) + if($params['category'] && strtolower($params['category'])!='all') { if($cond!='') $cond .= ' AND '; $cond .= " ("; + if(!is_array($params['category'])) { - $cats = explode(',',$params['categgory']); + $cats = explode(',',$params['category']); }else $cats = $params['category']; - + $count = 0; + foreach($cats as $cat_params) { $count ++; @@ -392,9 +395,28 @@ class CBvideo extends CBCategory //Tags if($params['tags']) { - if($tag_n_title!='') - $tag_n_title .= ' OR '; - $tag_n_title .= " tags LIKE '%".$params['tags']."%'"; + //checking for commas ;) + $tags = explode(",",$params['tags']); + if(count($tags)>0) + { + if($tag_n_title!='') + $tag_n_title .= ' OR '; + $total = count($tags); + $loop = 1; + foreach($tags as $tag) + { + $tag_n_title .= " tags LIKE '%".$tag."%'"; + if($loop<$total) + $tag_n_title .= " OR "; + $loop++; + + } + }else + { + if($tag_n_title!='') + $tag_n_title .= ' OR '; + $tag_n_title .= " tags LIKE '%".$params['tags']."%'"; + } } //TITLE if($params['title']) @@ -419,6 +441,13 @@ class CBvideo extends CBCategory $featured .= " featured = 'yes' "; } + //Exclude Vids + if($params['exclude']) + { + if($cond!='') + $cond .= ' AND '; + $cond .= " videoid <> '".$params['exclude']."' "; + } $result = $db->select('video','*',$cond,$limit,$order); @@ -431,14 +460,40 @@ class CBvideo extends CBCategory return $result; } + /** + * Function used to count total video comments + */ + function count_video_comments($id) + { + global $db; + $total_comments = $db->count('comments',"comment_id","type='v' AND type_id='$id'"); + return $total_comments; + } + + + /** + * Function used to update video comments count + */ + function update_comments_count($id) + { + global $db; + $total_comments = $this->count_video_comments($id); + $db->update("video",array("comments_count"),$total_comments," videoid='$id'"); + } /** * Function used to add video comment */ function add_comment($comment,$obj_id,$reply_to=NULL) { - global $myquery; - return $myquery->add_comment($comment,$obj_id,$reply_to,'v'); + global $myquery,$db; + $add_comment = $myquery->add_comment($comment,$obj_id,$reply_to,'v'); + if($add_comment) + { + //Updating Number of comments of video + $this->update_comments_count($obj_id); + } + return $add_comment; } @@ -648,5 +703,135 @@ class CBvideo extends CBCategory } } + + + /** + * Function used to get video rating details + */ + function get_video_rating($id) + { + global $db; + $result = $db->select($this->dbtbl['video'],"rating,rated_by,voter_ids"," videoid='$id' "); + if($db->num_rows>0) + return $result[0]; + else + return false; + } + + /** + * Function used to display rating option for videos + * this is an OLD TYPICAL RATING SYSTEM + * and yes, still with AJAX + */ + function show_video_rating($params) + { + $rating = $params['rating']; + $ratings = $params['ratings']; + $total = $params['total']; + $id = $params['id']; + $type = $params['type']; + + //Checking Percent + if($rating<=0) + $perc = '0'; + else + { + if($total<=1) + $total = 1; + $perc = $rating*100/$total; + } + + $perc = $perc.'%'; + + if($params['is_rating']) + { + if(error()) + { + $rating_msg = error(); + $rating_msg = ''.$rating_msg[0].''; + } + if(msg()) + { + $rating_msg = msg(); + $rating_msg = ''.$rating_msg[0].''; + } + } + + assign('perc',$perc); + assign('id',$id); + assign('type',$type); + assign('id',$id); + assign('rating_msg',$rating_msg); + assign('disable',$params['disable']); + + Template('blocks/rating.html'); + + } + + + /** + * Function used to rate video + */ + function rate_video($id,$rating) + { + global $db; + + if(!is_numeric($rating) || $rating <1) + $rating = 1; + if($rating>10) + $rating = 10; + + $rating_details = $this->get_video_rating($id); + $voter_id = $rating_details['voter_ids']; + + $new_by = $rating_details['rated_by']; + $newrate = $rating_details['rating']; + + $niddle = "|"; + $niddle .= userid(); + $niddle .= "|"; + $flag = strstr($voter_id, $niddle); + + if(!empty($flag)) + e("You have already rated this video"); + elseif(!userid()) + e("Please login to rate"); + else + { + if(empty($voter_id)) + $voter_id .= "|"; + $voter_id .= userid(); + $voter_id .= "|"; + $t = $rating_details['rated_by'] * $rating_details['rating']; + $new_by = $rating_details['rated_by'] + 1; + $newrate = ($t + $rating) / $new_by; + + $db->update($this->dbtbl['video'],array("rating","rated_by","voter_ids"),array($newrate,$new_by,$voter_id)," videoid='$id'"); + e("Thanks for voting","m"); + } + + $result = array('rating'=>$newrate,'ratings'=>$new_by,'total'=>10,'id'=>$id,'type'=>'video','disable'=>'disabled'); + return $result; + } + + + /** + * Function used to get playlist items + */ + function get_playlist_items($pid) + { + global $db; + $ptbl = $this->action->playlist_items_tbl; + $vtbl = $this->dbtbl['video']; + + $tbls = $ptbl.','.$vtbl; + $fields = $ptbl.".*,$vtbl.title,$vtbl.comments_count,$vtbl.views,$vtbl.userid,$vtbl.date_added, + $vtbl.file_name,$vtbl.category,$vtbl.description,$vtbl.videokey,$vtbl.tags,$vtbl.videoid"; + $result = $db->select($tbls,$fields,"playlist_id='$pid' AND ".$vtbl.".videoid=".$ptbl.".object_id"); + if($db->num_rows>0) + return $result; + else + return false; + } } ?> \ No newline at end of file diff --git a/upload/includes/common.php b/upload/includes/common.php index a05ea978..4397fc28 100644 --- a/upload/includes/common.php +++ b/upload/includes/common.php @@ -379,6 +379,8 @@ REGISERTING FUNCTION FOR SMARTY TEMPLATES */ +function show_video_rating($params){ global $cbvid; return $cbvid->show_video_rating($params); } + $Smarty->register_function('AD','getAd'); $Smarty->register_function('get_thumb','getSmartyThumb'); $Smarty->register_function('getThumb','getSmartyThumb'); @@ -395,9 +397,12 @@ $Smarty->register_function('FlashPlayer','flashPlayer'); $Smarty->register_function('HQFlashPlayer','HQflashPlayer'); $Smarty->register_function('link','cblink'); $Smarty->register_function('show_share_form','show_share_form'); +$Smarty->register_function('show_flag_form','show_flag_form'); +$Smarty->register_function('show_playlist_form','show_playlist_form'); $Smarty->register_function('lang','smarty_lang'); $Smarty->register_function('get_videos','get_videos'); $Smarty->register_function('private_message','private_message'); +$Smarty->register_function('show_video_rating','show_video_rating'); $Smarty->register_modifier('SetTime','SetTime'); $Smarty->register_modifier('getname','getname'); diff --git a/upload/includes/config.inc.php b/upload/includes/config.inc.php index d497b739..0dd8037a 100644 --- a/upload/includes/config.inc.php +++ b/upload/includes/config.inc.php @@ -47,4 +47,4 @@ Assign('jsArray',$Cbucket->JSArray); //Assigning Module Files Assign('module_list',$Cbucket->moduleList); -?> \ No newline at end of file +?> \ No newline at end of file diff --git a/upload/includes/defined_links.php b/upload/includes/defined_links.php index e8917daf..1d39108c 100644 --- a/upload/includes/defined_links.php +++ b/upload/includes/defined_links.php @@ -12,6 +12,38 @@ $Cbucket->links = array 'logout' =>array('logout.php','logout'), 'videos' =>array('videos.php','videos'), 'my_account'=>array('myaccount.php','my_account'), +'groups' =>array('groups.php','groups'), ); + +/** + * Sortings + */ +function sorting_links() +{ + $array = array + ('most_recent' => 'Recent', + 'most_viewed' => 'Viewed', + 'featured' => 'Featured', + 'top_rated' => 'Top Rated', + 'most_commented' => 'Commented', + ); + return $array; +} + +function time_links() +{ + $array = array + ('all_time' => 'All Time', + 'today' => 'Today', + 'yesterday' => 'Yesterday', + 'this_week' => 'This Week', + 'last_week' => 'Last Week', + 'this_month' => 'This Month', + 'last_month' => 'Last Month', + 'this_year' => 'This Year', + 'last_year' => 'Last Year', + ); + return $array; +} ?> \ No newline at end of file diff --git a/upload/includes/functions.php b/upload/includes/functions.php index 5331a2ab..81c1776b 100644 --- a/upload/includes/functions.php +++ b/upload/includes/functions.php @@ -642,10 +642,15 @@ if(!empty($vid)) $vdetails = $myquery->get_video_details($vid); + $plist = ""; if(SEO == 'yes'){ - $link = BASEURL.'/video/'.$vdetails['videokey'].'/'.SEO(clean(str_replace(' ','-',$vdetails['title']))); + if($vdetails['playlist_id']) + $plist = '?&play_list='.$vdetails['playlist_id']; + $link = BASEURL.'/video/'.$vdetails['videokey'].'/'.SEO(clean(str_replace(' ','-',$vdetails['title']))).$plist; }else{ - $link = BASEURL.'/watch_video.php?v='.$vdetails['videokey']; + if($vdetails['playlist_id']) + $plist = '&play_list='.$vdetails['playlist_id']; + $link = BASEURL.'/watch_video.php?v='.$vdetails['videokey'].$plist; } return $link; } @@ -755,14 +760,19 @@ /** * FUNCTION USED TO GET CATEGORY LIST */ - function getCategoryList($type='video') + function getCategoryList($type='video',$with_all=false) { switch ($type) { case "video": { global $cbvid; - return $cbvid->get_categories(); + if($with_all) + $all_cat = array(array('category_id'=>'all','category_name'=>'All')); + $cats = $cbvid->get_categories(); + if($all_cat) + $cats = array_merge($all_cat,$cats); + return $cats; } break; } @@ -1686,6 +1696,16 @@ } + /** + * Function used to get msg_list + */ + function msg_list() + { + global $eh; + return $eh->message_list; + } + + /** * Function used to add tempalte in display template list */ @@ -1808,6 +1828,20 @@ } } + /** + * Function used to check weather msg exists or not + */ + function msg() + { + if(count(msg_list())>0) + { + return msg_list(); + }else{ + return false; + } + } + + /** * Function used to load plugin @@ -1937,6 +1971,27 @@ global $ClipBucket; $name = $params['name']; $ref = $param['ref']; + + if($name=='category') + { + return category_link($params['data'],$params['type']); + } + if($name=='sort') + { + return sort_link($params['sort'],'sort',$params['type']); + } + if($name=='time') + { + return sort_link($params['sort'],'time',$params['type']); + } + if($name=='tag') + { + return BASEURL.'/search_result.php?keywords='.urlencode($params['tag']).'&type='.$params['type']; + } + if($name=='category_search') + { + return BASEURL.'/search_result.php?category[]='.$params['category'].'&type='.$params['type']; + } return BASEURL.'/'.$ClipBucket->links[$name][0]; } @@ -1966,61 +2021,6 @@ } - /** - * Function used to turn tags into links - */ - function tags($input,$type) - { - //Exploding using comma - $tags = explode(',',$input); - $count = 1; - $total = count($tags); - $new_tags = ''; - foreach($tags as $tag) - { - $new_tags .= $tag; - if($count<$total) - $new_tags .= ','; - $count++; - } - - return $new_tags; - } - - - /** - * Function used to turn db category into links - */ - function categories($input,$type) - { - global $cbvideo; - switch($type) - { - case 'video': - default: - $obj = $cbvideo; - } - - preg_match_all('/#([0-9]+)#/',$input,$m); - $cat_array = array($m[1]); - $cat_array = $cat_array[0]; - - $count = 1; - $total = count($cat_array); - $cats = ''; - foreach($cat_array as $cat) - { - $cat_details = $obj->get_category($cat); - $cats .= $cat_details['category_name']; - if($count<$total) - $cats .= ','; - $count++; - } - - return $cats; - } - - /** * Function used to show rating * @inputs @@ -2057,7 +2057,7 @@ return $rating; } - + /** * Function used to display * Blank Screen @@ -2210,18 +2210,38 @@ */ function show_share_form($array,&$Smarty) { - $array['button_value'] = $array['button_value']?$array['button_value'] : 'Email'; - $form .='

'; - $form .='
'; - $form .='
'; - $form .=''; - $form .='
'; - $form .='
'; - $form .=''; - $form .=''; - return $form; + + assign('params',$array); + Template('blocks/share_form.html'); } + /** + * Function used to show flag form + */ + function show_flag_form($array,&$Smarty) + { + assign('params',$array); + Template('blocks/flag_form.html'); + } + + /** + * Function used to show flag form + */ + function show_playlist_form($array,&$Smarty) + { + global $cbvid; + assign('params',$array); + + $playlists = $cbvid->action->get_playlists(); + assign('playlists',$playlists); + + Template('blocks/playlist_form.html'); + } + + + + + function cbdate($format=NULL,$timestamp=NULL) { if(!$format) @@ -2520,4 +2540,118 @@ } } + + /** + * Function used to check weather to include + * given file or not + * it will take array of pages + * if array has ACTIVE PAGE or has GLOBAL value + * it will return true + * otherwise FALSE + */ + function is_includeable($array) + { + if(in_array(THIS_PAGE,$array) || in_array('global',$array)) + { + return true; + }else + return false; + } + + + /** + * In each plugin + * we will define a CONST + * such as plguin_installed + * that will be used weather plugin is installed or not + * ie define("editorspick_install","installed"); + * is_installed('editorspic'); + */ + function is_installed($plugin) + { + if(defined($plugin."_install")) + return true; + else + return false; + } + + + /** + * Category Link is used to return + * Category based link + */ + function category_link($data,$type) + { + switch($type) + { + case 'video': + default: + { + if(!isset($_GET['sort'])) + $_GET['sort'] = 'most_recent'; + if(!isset($_GET['time'])) + $_GET['time'] = 'all_time'; + if(!isset($_GET['page'])) + $_GET['page'] = 1; + + if(SEO=='yes') + return BASEURL.'/videos/'.$data['category_id'].'/'.SEO($data['category_name']).'/'.$_GET['sort'].'/'.$_GET['time'].'/'.$_GET['page']; + else + return BASEURL.'/videos.php?cat='.$data['category_id'].'&sort='.$_GET['sort'].'&time='.$_GET['time'].'&page='.$_GET['page'].'&seo_cat_name='.$_GET['seo_cat_name']; + } + break; + } + } + + /** + * Sorting Links is used to return + * Sorting based link + */ + function sort_link($sort,$mode='sort',$type) + { + switch($type) + { + case 'video': + default: + { + if(!isset($_GET['cat'])) + $_GET['cat'] = 'all'; + if(!isset($_GET['time'])) + $_GET['time'] = 'all_time'; + if(!isset($_GET['sort'])) + $_GET['sort'] = 'most_recent'; + if(!isset($_GET['page'])) + $_GET['page'] = 1; + if(!isset($_GET['seo_cat_name'])) + $_GET['seo_cat_name'] = 'All'; + + if($mode == 'sort') + $sorting = $sort; + else + $sorting = $_GET['sort']; + if($mode == 'time') + $time = $sort; + else + $time = $_GET['time']; + + if(SEO=='yes') + return BASEURL.'/videos/'.$_GET['cat'].'/'.$_GET['seo_cat_name'].'/'.$sorting.'/'.$time.'/'.$_GET['page']; + else + return BASEURL.'/videos.php?cat='.$_GET['cat'].'&sort='.$sorting.'&time='.$time.'&page='.$_GET['page'].'&seo_cat_name='.$_GET['seo_cat_name']; + } + break; + } + } + + + + + /** + * Function used to get flag options + */ + function get_flag_options() + { + $action = new cbactions(); + return $action->report_opts; + } ?> \ No newline at end of file diff --git a/upload/includes/plugin.functions.php b/upload/includes/plugin.functions.php index 62dfa17d..b56c7163 100644 --- a/upload/includes/plugin.functions.php +++ b/upload/includes/plugin.functions.php @@ -265,4 +265,17 @@ global $cbvid; $cbvid->video_delete_functions[] = $func; } + + /** + * Function used to display comment rating + */ + function comment_rating($input) + { + if($input<0) + return ''.$input.''; + elseif($input>0) + return '+'.$input.''; + else + return $input; + } ?> \ No newline at end of file diff --git a/upload/includes/plugins.php b/upload/includes/plugins.php index 2749bbf2..7fa99de1 100644 --- a/upload/includes/plugins.php +++ b/upload/includes/plugins.php @@ -5,23 +5,26 @@ Simple Plugin System */ //Getting Plugin Config Details -$plug_row = $myquery->Get_Plugin_Details(); if(FRONT_END){ $installed_plugins = $cbplugin->getInstalledPlugins(); - foreach($installed_plugins as $plugin) + if(is_array($installed_plugins)) { - if($plugin['folder']) - $folder = '/'.$plugin['folder']; - $file = PLUG_DIR.$folder.'/'.$plugin['file']; - if(file_exists($file)) - include_once($file); + foreach($installed_plugins as $plugin) + { + if($plugin['folder']) + $folder = '/'.$plugin['folder']; + $file = PLUG_DIR.$folder.'/'.$plugin['file']; + if(file_exists($file)) + include_once($file); + } } } if(BACK_END) { $plugin_list = $cbplugin->getPluginList(); + if(is_array($plugin_list)) foreach($plugin_list as $plugin) { if($plugin['folder']) diff --git a/upload/includes/plugins_functions.php b/upload/includes/plugins_functions.php index ac28aeb0..aa951eb3 100644 --- a/upload/includes/plugins_functions.php +++ b/upload/includes/plugins_functions.php @@ -83,6 +83,65 @@ echo $array['message_content']; $cbpm->parse_attachments($array['message_attachments']); } + + + + /** + * Function used to turn tags into links + */ + function tags($input,$type,$sep=',') + { + //Exploding using comma + $tags = explode(',',$input); + $count = 1; + $total = count($tags); + $new_tags = ''; + foreach($tags as $tag) + { + $params = array('name'=>'tag','tag'=>$tag,'type'=>$type); + $new_tags .= ''.$tag.''; + if($count<$total) + $new_tags .= $sep; + $count++; + } + + return $new_tags; + } + + + /** + * Function used to turn db category into links + */ + function categories($input,$type,$sep=',') + { + global $cbvideo; + switch($type) + { + case 'video': + default: + $obj = $cbvideo; + } + + preg_match_all('/#([0-9]+)#/',$input,$m); + $cat_array = array($m[1]); + $cat_array = $cat_array[0]; + + $count = 1; + $total = count($cat_array); + $cats = ''; + foreach($cat_array as $cat) + { + $cat_details = $obj->get_category($cat); + + $params = array('name'=>'category_search','category'=>$cat_details['category_id'],'type'=>$type); + $cats .= ''.$cat_details['category_name'].'';; + if($count<$total) + $cats .= $sep; + $count++; + } + + return $cats; + } ?> \ No newline at end of file diff --git a/upload/index.php b/upload/index.php index 7702a5bf..4d10c8ca 100644 --- a/upload/index.php +++ b/upload/index.php @@ -46,6 +46,10 @@ assign('topusers',$users); $videos = $db->select("video",'*',NULL,'15',"date_added DESC"); Assign('videos', $videos); +if(is_installed('editorspick')) +{ + assign('editor_picks',get_ep_videos()); +} //Displaying The Template template_files('index.html'); diff --git a/upload/js/ajax.js b/upload/js/ajax.js new file mode 100644 index 00000000..29180edc --- /dev/null +++ b/upload/js/ajax.js @@ -0,0 +1 @@ +// JavaScript Document \ No newline at end of file diff --git a/upload/js/functions.js b/upload/js/functions.js index c7998367..812e21d7 100644 --- a/upload/js/functions.js +++ b/upload/js/functions.js @@ -288,3 +288,295 @@ } }); } + + + /** + * Function used to load editor's pic video + */ + function get_ep_video(vid) + { + var page = baseurl+'/plugins/editors_pick/get_ep_video.php'; + $.post(page, + { + vid : vid, + }, + function(data) + { + if(!data) + alert("No data"); + else + $("#ep_video_container").html(data); + },'text'); + } + + + /** + * Function used to load editor's pic video + */ + function get_video(type,div) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : type, + }, + function(data) + { + if(!data) + alert("No data"); + else + $(div).html(data); + },'text'); + } + + + function rating_over(msg,disable) + { + if(disable!='disabled') + $("#rating_result_container").html(msg); + } + function rating_out(msg,disable) + { + if(disable!='disabled') + $("#rating_result_container").html(msg); + } + + + function submit_share_form(form_id,type) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'share_object', + type : type, + users : $("#"+form_id+" input:#users").val(), + message : $("#"+form_id+" input:#message").val(), + id : $("#"+form_id+" input:#objectid").val(), + }, + function(data) + { + if(!data) + alert("No data"); + else + { + $("#share_form_results").css("display","block"); + $("#share_form_results").html(data); + } + },'text'); + } + + + + function flag_object(form_id,id,type) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'flag_object', + type : type, + flag_type : $("#"+form_id+" input:#flag_type").val(), + id : id, + }, + function(data) + { + if(!data) + alert("No data"); + else + { + $("#flag_form_result").css("display","block"); + $("#flag_form_result").html(data); + } + },'text'); + } + + function add_to_fav(type,id) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'add_to_fav', + type : type, + id : id, + }, + function(data) + { + if(!data) + alert("No data"); + else + { + $("#video_action_result_cont").css("display","block"); + $("#video_action_result_cont").html(data); + } + },'text'); + } + + + function subscriber(user,type) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : type, + subscribe_to : user, + }, + function(data) + { + if(!data) + alert("No data"); + else + { + $("#video_detail_result_cont").css("display","block"); + $("#video_detail_result_cont").html(data); + } + },'text'); + } + + + function rate_comment(cid,thumb) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'rate_comment', + thumb : thumb, + cid : cid + }, + function(data) + { + if(!data) + alert("No data"); + else + { + if(data.msg!='') + alert(data.msg) + if(data.rate!='') + $("#comment_rating_"+cid).html(data.rate); + } + },'json'); + } + + function add_comment_js(form_id,type) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'add_comment', + name : $("#"+form_id+" input:#name").val(), + email : $("#"+form_id+" input:#email").val(), + comment : $("#"+form_id+" textarea:#comment_box").val(), + obj_id : $("#"+form_id+" input:#obj_id").val(), + reply_to : $("#"+form_id+" input:#reply_to").val(), + type : type, + }, + function(data) + { + if(!data) + alert("No data"); + else + { + $("#add_comment_result").css("display","block"); + if(data.err!='') + $("#add_comment_result").html(data.err); + if(data.msg!='') + $("#add_comment_result").html(data.msg); + + if(data.cid!='') + { + get_the_comment(data.cid,"#latest_comment_container"); + $("#"+form_id).slideUp(); + } + } + },'json'); + } + + function get_the_comment(id,div) + { + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'get_comment', + cid : id + }, + function(data) + { + if(!data) + alert("No data"); + else + { + $(div).css("display","none"); + $(div).html(data).fadeIn("slow"); + } + },'text'); + } + + function add_playlist(mode,vid,form_id) + { + var page = baseurl+'/ajax.php'; + switch(mode) + { + case 'add': + { + $.post(page, + { + mode : 'add_playlist', + vid : vid, + pid : $("#playlist_id option:selected").val(), + }, + function(data) + { + if(!data) + alert("No data"); + else + { + if(data.err != '') + { + $("#playlist_form_result").css("display","block"); + $("#playlist_form_result").html(data.err); + } + + if(data.msg!='') + { + $("#playlist_form_result").css("display","block"); + $("#playlist_form_result").html(data.msg); + $("#"+form_id).css("display","none"); + } + + } + },'json'); + } + break; + + case 'new': + { + + $.post(page, + { + mode : 'add_new_playlist', + vid : vid, + plname : $("#"+form_id+" input:#playlist_name").val(), + }, + function(data) + { + if(!data) + alert("No data"); + else + { + if(data.err != '') + { + $("#playlist_form_result").css("display","block"); + $("#playlist_form_result").html(data.err); + } + + if(data.msg!='') + { + $("#playlist_form_result").css("display","block"); + $("#playlist_form_result").html(data.msg); + $("#"+form_id).css("display","none"); + } + + } + },'json'); + } + break; + } + } \ No newline at end of file diff --git a/upload/js/rating_update.js b/upload/js/rating_update.js index 2cfde53b..dabdcd3b 100644 --- a/upload/js/rating_update.js +++ b/upload/js/rating_update.js @@ -1,138 +1,22 @@ -// All part of the Dynamic Star Rating by Jordan Boesch! -// http://creativecommons.org/licenses/by-nc-nd/2.5/ca/ -// PRE-LOAD IMAGES ----------------------------- -if (document.images){ - pic1 = new Image(220,19); - pic1.src = imageurl+"/rating_loading.gif"; - - pic2 = new Image(25,75); - pic2.src = imageurl+"/rating_star.gif"; - - pic3 = new Image(25,75); - pic3.src = imageurl+"/rating_star_2.gif"; - - pic4 = new Image(16,13); - pic4.src = imageurl+"/rating_tick.gif"; -} - -// AJAX ---------------------------------------- - -var xmlHttp - -function GetXmlHttpObject(){ - -var xmlHttp = null; - - try { - // Firefox, Opera 8.0+, Safari - xmlHttp = new XMLHttpRequest(); - } - catch (e) { - // Internet Explorer - try { - xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); - } - catch (e){ - xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); - } - } - - return xmlHttp; - -} - -// Calculate the rating -function rate(rating,id,show5,showPerc,showVotes){ - - xmlHttp = GetXmlHttpObject() - - if(xmlHttp == null){ - alert ("Your browser does not support AJAX!"); - return; - } - - xmlHttp.onreadystatechange = function(){ - - var loader = document.getElementById('loading_'+id); - var uldiv = document.getElementById('ul_'+id); - - if (xmlHttp.readyState == 4){ - - //loader.style.display = 'none'; - var res = xmlHttp.responseText; - - //alert(res); - - if(res == 'already_voted'){ - - loader.style.display = 'block'; - loader.innerHTML = '
You already voted!
'; - - } else { - - loader.style.display = 'block'; - loader.innerHTML = '
Thanks for voting!
'; - - if(show5 == true){ - var out = document.getElementById('outOfFive_'+id); - var calculate = res/20; - out.innerHTML = Math.round(calculate*100)/100; // 3.47; - //out.innerHTML = Math.round((calculate*2),0)/2; // 3.5; - } - - if(showPerc == true){ - var perc = document.getElementById('percentage_'+id); - //var newPerc = Math.round(Math.ceil(res/5))*5; - var newPerc = res; - perc.innerHTML = newPerc+'%'; - } - - else if(showPerc == false){ - var newPerc = res; - } - - if(showVotes == true){ - var votediv = document.getElementById('showvotes_'+id).firstChild.nodeValue; - var splitted = votediv.split(' '); - var newval = parseInt(splitted[0]) + 1; - if(newval == 1){ - document.getElementById('showvotes_'+id).innerHTML = newval+' Vote'; - } else { - document.getElementById('showvotes_'+id).innerHTML = newval+' Votes'; - } - } - - var ulRater = document.getElementById('rater_'+id); - ulRater.className = 'star-rating2'; - - var all_li = ulRater.getElementsByTagName('li'); - - for(var i=1;i'; - } - - } - var url = baseurl+"/rating_process.php"; - var params = "id="+id+"&rating="+rating; - xmlHttp.open("POST",url,true); - xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); - xmlHttp.setRequestHeader("Content-length", params.length); - xmlHttp.setRequestHeader("Connection", "close"); - xmlHttp.send(params); - -} \ No newline at end of file +/** + * Function used to load editor's pic video + */ +function rate(id,rating,type) +{ + var page = baseurl+'/ajax.php'; + $.post(page, + { + mode : 'rating', + id:id, + rating:rating, + type:type, + }, + function(data) + { + if(!data) + alert("No data"); + else + $("#rating_container").html(data); + },'text'); +} \ No newline at end of file diff --git a/upload/login_success.php b/upload/login_success.php index da448a6e..81b445e5 100644 --- a/upload/login_success.php +++ b/upload/login_success.php @@ -9,7 +9,7 @@ require 'includes/config.inc.php'; $userquery->logincheck(); - +header('location:'.BASEURL.'/index.php'); ?> "; + $code .= ""; + echo $code; + } + + register_actions_play_video('cbplayer'); + /** + * Works on if Editors pick plugin is installed + */ + register_anchor_function(array('show_editor_pick_2'=>'show_editor_pick_2')); } ?> \ No newline at end of file diff --git a/upload/player/cbplayer/editor_pick_settings.php b/upload/player/cbplayer/editor_pick_settings.php new file mode 100644 index 00000000..5aa7229e --- /dev/null +++ b/upload/player/cbplayer/editor_pick_settings.php @@ -0,0 +1,94 @@ +'; +?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/upload/player/cbplayer/settings.php b/upload/player/cbplayer/settings.php index 09b5e2ad..4c51ff9f 100644 --- a/upload/player/cbplayer/settings.php +++ b/upload/player/cbplayer/settings.php @@ -12,8 +12,7 @@ if($_GET['hqid']) $v = $cbvideo->get_video($vid); header ("content-type: text/xml"); echo ''; -?> - +?> @@ -21,15 +20,18 @@ echo ''; + + - + + @@ -38,6 +40,14 @@ echo ''; + + + + + + + + @@ -52,15 +62,22 @@ echo ''; + + + + - - + + \ No newline at end of file diff --git a/upload/player/cbplayer/videoPlayer.swf b/upload/player/cbplayer/videoPlayer.swf index 9927eff93195e198fcfaa6497d5aa93af1ff7afe..c2b7bf59db5d7f7483fa49dfc9614d6261d8ae8f 100644 GIT binary patch literal 47777 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 literal 36117 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 diff --git a/upload/player/hd_flv_player/hdflvplayer.plug.php b/upload/player/hd_flv_player/hdflvplayer.plug.php index 6a6c22d6..4b2bf9ed 100644 --- a/upload/player/hd_flv_player/hdflvplayer.plug.php +++ b/upload/player/hd_flv_player/hdflvplayer.plug.php @@ -28,6 +28,8 @@ if(!function_exists('hdflvplayer')) $vid_file = get_video_file($vdata,$no_video,false); if($vid_file) { + $swfobj->width = $data['width']; + $swfobj->height = $data['height']; $swfobj->playerFile = PLAYER_URL.'/hd_flv_player/hdplayer.swf'; $swfobj->FlashObj(); //Writing Param diff --git a/upload/player/hd_flv_player/playlist.php b/upload/player/hd_flv_player/playlist.php new file mode 100644 index 00000000..009633ba --- /dev/null +++ b/upload/player/hd_flv_player/playlist.php @@ -0,0 +1,3 @@ + diff --git a/upload/player/hd_flv_player/settings.php b/upload/player/hd_flv_player/settings.php index e6bf9bf2..4c2cc579 100644 --- a/upload/player/hd_flv_player/settings.php +++ b/upload/player/hd_flv_player/settings.php @@ -14,9 +14,9 @@ header ("content-type: text/xml"); echo ''; ?> - width = $data['width']; + $swfobj->height = $data['height']; $swfobj->playerFile = PLAYER_URL.'/jwplayer/player.swf'; $swfobj->FlashObj(); //Writing Param diff --git a/upload/plugins/date_picker/date_picker.php b/upload/plugins/date_picker/date_picker.php index 935eccbd..6f213ce8 100644 --- a/upload/plugins/date_picker/date_picker.php +++ b/upload/plugins/date_picker/date_picker.php @@ -13,5 +13,5 @@ Plugin Type: global register_action('date_picker','date_picker'); //Adding header $file = PLUG_DIR.'/date_picker/header.html'; -$Cbucket->add_header(array('uploadactive'=>$file ,'signupactive'=>$file)); +$Cbucket->add_header($file,array('upload','signup')); ?> \ No newline at end of file diff --git a/upload/plugins/editors_pick/editors_picks.php b/upload/plugins/editors_pick/editors_picks.php index 93bb4ddf..05cb6d52 100644 --- a/upload/plugins/editors_pick/editors_picks.php +++ b/upload/plugins/editors_pick/editors_picks.php @@ -14,6 +14,10 @@ Plugin Type: global if(!function_exists('editors_pick')) { + + define("editorspick_install","installed"); + assign("editorspick",EDITORSPICK); + function editors_pick() { if($_GET['add_editor_pick']) @@ -200,7 +204,9 @@ add_admin_menu('Videos','Editor\'s Pick','editor_pick.php'); register_anchor_function(array('show_editor_pick'=>'index_right_top')); //Registering Delete Action register_action_remove_video('remove_vid_editors_pick'); - +//ADding Header.html +$file = PLUG_DIR.'/editors_pick/header.html'; +$Cbucket->add_header($file,array('index')); } ?> \ No newline at end of file diff --git a/upload/plugins/editors_pick/get_ep_video.php b/upload/plugins/editors_pick/get_ep_video.php new file mode 100644 index 00000000..b6576a0f --- /dev/null +++ b/upload/plugins/editors_pick/get_ep_video.php @@ -0,0 +1,29 @@ +No Video"; + } +}else{ + header("location:".BASEURL); +} + +?> \ No newline at end of file diff --git a/upload/plugins/editors_pick/header.html b/upload/plugins/editors_pick/header.html new file mode 100644 index 00000000..465c8a57 --- /dev/null +++ b/upload/plugins/editors_pick/header.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/upload/plugins/embed_video_mod/embed_video_mod.php b/upload/plugins/embed_video_mod/embed_video_mod.php index 6f1665bb..af508400 100644 --- a/upload/plugins/embed_video_mod/embed_video_mod.php +++ b/upload/plugins/embed_video_mod/embed_video_mod.php @@ -218,7 +218,7 @@ if(!function_exists('validate_embed_code')) $embed_code = $vdetails['embed_code']; //Replacing Height And Width $h_w_p = array("{Width}","{Height}"); - $h_w_r = array(config('player_width'),config('player_height')); + $h_w_r = array($data['width'],$data['height']); $embed_code = str_replace($h_w_p,$h_w_r,$embed_code); $swfobj->EmbedCode(unhtmlentities($embed_code),$data['player_div']); return $swfobj->code; diff --git a/upload/signup.php b/upload/signup.php index 6738cf72..47d0b7e2 100644 --- a/upload/signup.php +++ b/upload/signup.php @@ -6,6 +6,10 @@ | @ Software : ClipBucket , © PHPBucket.com | **************************************************************************************************** */ + +define("THIS_PAGE","signup"); +define("PARENT_PAGE","signup"); + require 'includes/config.inc.php'; if($userquery->login_check('',true)){ diff --git a/upload/styles/cbv2/layout/body.html b/upload/styles/cbv2/layout/body.html index 3d755d34..8d66e007 100644 --- a/upload/styles/cbv2/layout/body.html +++ b/upload/styles/cbv2/layout/body.html @@ -2,12 +2,13 @@ {include file="$style_dir/global_header.html"}
- + {include file="$style_dir/header.html" } {include file="$style_dir/message.html"}
+ {ANCHOR place='global'} {foreach from=$template_files item=file} {if template_file_exists($file,$style_dir)} {include file="$style_dir/$file" } diff --git a/upload/styles/cbv2/layout/global_header.html b/upload/styles/cbv2/layout/global_header.html index 736ba780..1f254856 100644 --- a/upload/styles/cbv2/layout/global_header.html +++ b/upload/styles/cbv2/layout/global_header.html @@ -113,27 +113,11 @@ var imageurl = '{$imageurl}'; {/if} -{php} -global $plugin_list; -if(!empty($plugin_list) && is_array($plugin_list)) -{ - foreach($plugin_list as $plugin) - { - if(!empty($plugin['plugin_header_file'])) - { - if( !empty($plugin['plugin_folder']) && - file_exists(PLUG_DIR.'/'.$plugin['plugin_folder'].'/'.$plugin['plugin_header_file']) - ) - { - template(PLUG_DIR.'/'.$plugin['plugin_folder'].'/'.$plugin['plugin_header_file'],false); - }else{ - if(file_exists(PLUG_DIR.'/'.$plugin['plugin_header_file'])) - template(PLUG_DIR.'/'.$plugin['plugin_header_file'],false); - }} - } -} -{/php} - +{foreach key=file item=page loop=$Cbucket->header_files} + {if $page == $this_page || $page=='global'} + {include file=$file} + {/if} +{/foreach} diff --git a/upload/styles/cbv2/layout/watch_video.html b/upload/styles/cbv2/layout/watch_video.html index ea68f4a9..a1273378 100644 --- a/upload/styles/cbv2/layout/watch_video.html +++ b/upload/styles/cbv2/layout/watch_video.html @@ -65,4 +65,6 @@
+ +
\ No newline at end of file diff --git a/upload/styles/cbv2new/blocks/video.html b/upload/styles/cbv2new/blocks/video.html deleted file mode 100644 index e69de29b..00000000 diff --git a/upload/styles/cbv2new/images/CommentThumbDown.jpg b/upload/styles/cbv2new/images/CommentThumbDown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cace1a983f56df9c9dee68b0bf76c844bd0623fd GIT binary patch literal 421 zcmex=TaUl^P5E2)cmXVW@7FSVG zS65LnH8wUjwT1&mUT$t)K3)MnJ^>Lvem)Tq0YO0l5m^xtQ4tYYRVi^GkWy7pmXniH zR?yH;Rn^ciGBPkSg6p^be}F-dgF%3So0(CGfk}{&S&;Gn5r$+2Mn*=UBN2dwnGH<@ z=mh}=MrI}!CT_SgMkZ!qK^6u>Ayy}4MaM!Vqo5*V5f@QG46Ta)Z!z#NGXia77G$tz zxM^I!BQ{21?em$bUyDv>GHPTaUl^P5E2)cmXVW@7FSVG zS65LnH8wUjwT1&mUT$t)K3)MnJ^>Lvem)Tq0YO0l5m^xtQ4tYYRVi^GkWy7pmXniH zR?yH;Rn^ciGBPkSg6p^be}F-dgF%3So0(CGfk}{&S&;Gn5r!lNMn<3;kpK%Dx(EZK z00Sd46AKeJTp1%1v#=lwgP{iTmS2<1eH17(L6)NBPrsp*$>ohyfF{e{@f?i+cF}SvA3)VwIQI>nQF2e-i*m C`C8}z literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/images/alert.png b/upload/styles/cbv2new/images/alert.png new file mode 100644 index 0000000000000000000000000000000000000000..d64c533f52ac464452294b70abdbf84f9e65d37a GIT binary patch literal 3080 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 literal 29229 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 diff --git a/upload/styles/cbv2new/images/buttons.png b/upload/styles/cbv2new/images/buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..5532c97601522b31bc64d15c8f940739980f78dd GIT binary patch literal 2188 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 delta 145 zcmbQkvYt_~Gr-TCmrII^fq{Y7)59eQNHa4qFv@c<0a@IdulGz;R8MCJ^mK6yskoJt zWAS-DBaeh+np30?kHLXM9Lb7DK5Wido}96IvCA~MG9I;?57XsJOL%gt*>`I$R^u<7 w+`diI`S`tuIrkE#%lee@$d+EY#wd`$u=^By&>U$WbD%8@p00i_>zopr0N<7_@c;k- diff --git a/upload/styles/cbv2new/images/gradients.png b/upload/styles/cbv2new/images/gradients.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1fba6b1758079566ed4e3452c93ff104d704d5 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0y~yVEh7P+iU*!qZtVZwdE#0AU^3z!-9e}2NpAZEp&@Pgrh$h5?VK(gH| zcdxGpn+kNef%c2(#taU5)h;`j7*xXNFd&@Ya9;TU!@H?7EB&}nL;{17!PC{xWt~$( F699heZf*bo literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/images/icons.png b/upload/styles/cbv2new/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d6696ee25a99d3c7845648ed5c9b5cd6af52d8 GIT binary patch literal 7618 zcmch6c{E#l+xAv({&`=^&)flOHh!{?fYOCm^)D%O} zP*OFAB#sts4WYykf>J_6QY0b?@ulDMzVCV0de`%P|9sE)$6kA{d#&HP_r9m=y6*k( z+Er`mJ%{%I03dz&_lphyAjTG5Pj>wxvbfYf>lED%gShwLEW7VjX;5ZOhND1oD_;hoj-<7RZ|S(VWGmclZZnBV*wEx>p-Gn`KUauT=`niXQG#7*b4^-g!C*Mc3e=u zYH`Y!SRMT4BgLKfv86lrYU}hHv!<19vxL>Rsp%6~qner~y|y*XjqnI7O$@hp^D`Hg z5M){86>Ld32v;F(uPv8rZuH+>+Gqm+)1(3izGP+bs^VH#gjGynwsqah-|j@{zV=61 zhFyVZc3!eX z>dv=_LG|;u4DUS7eOjjZE(<6uFh~6El~;MkdExn}>$~|ga~`LuFwM@gh%!B0>-szm zx8LC}kn=;Dc}h>#_ttEj7>l+7aqg|Z}+~lAt%TK%KYAXjz+&@`E^yz)lsy$>~3-l9-*u$?N zM(Wq?j`0I93U)eoE(O+W1Tni!N<0W;W&fjyCN(|tn zPt`BgU;lu^8crEOOys;_oSX&5gfclTx0q5lXB_eYNmZ1^2p4M*8H~fcP=4XH-^Xum z#kp;6{xRj@sVHWyl2o7t$sjHcClDIlnU4rj4=X!IhhG{9G!mX#G&l%MLpwgPnjy

lt8<(%d`H0YdMFzE?Rmmoa5)&!Z_?# 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 H&p-Ybgg((2 literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/images/main_bg.png b/upload/styles/cbv2new/images/main_bg.png index baa385b73c6522448b21be2211c6736cc0249a33..8b944986651cd29c78dfefc46542def18faf29cc 100644 GIT binary patch delta 138 zcmV;50CoSX0m}i9Nq=ogL_t(|+U(V_4Zt7_1yPK$|90Mo0iZ!qP-LFVD-1rqMPz21 zs<&0`&?h3k=v(=;_kAnh%xwSZz?lwaJNM(9rIlx6l1V0cV3J9G+2NO8lwWU*q7sG5 s8H&mzD%I?usBJ+}8;jmShX4ZrW$p(J3Q>;Y00000NkvXXt^-0~f+ZL~PXGV_ delta 105 zcmV-v0G9vD0jmL!Nn%Y&L_t(|+U(T92>>7r1i_rxe^Y790!#sdljl4Gx9RS>Zq;;@ z(l>P{@drvNRYXdumQYIVm{N45Q${+>SDd4R# zYbitotEK^$ZF%ESi(GG&T55YRXXjQvhShGu5T{&34p&b{Z}-#O>^ z{rtY?v|n!X_pxGfnG_1e%6F5u4DLTrC^PsB8a(w~JYNGhyF>||7#JU!s3a01D4yZ* zJ0keLu|!maEP@D6+0_!^Mxiji^7Z!Io_yy?XKk!~6f2EzZm2&n>poL4@Kfhn<-CD= zB1O@n;B=ni!6RGhK8MZhmR@&B^ytGSk!idqBe^S*S9U8e-H03M?XRMG^Q_)d2J$zQ z{pyUl2-_zjnc-xFoG@SM1{TLeBc%MYjvH))(c!F-RBI*24R?(S_6~VZ7ClQGgWWaO zOEU{u1PY#*)f(CtW*+OAh<6FSHsf^@Ps<%y@3eO|i*be};hBuP>e^6<07H`qFjzv2 z^D$Cw;5(HKCC4yH9+wKQ7?$vg#ep#|$9UkXI(_%#V?QcS!`a zC@cL|!Imw>_7J+lY!R`J*|LtQR>PyuNkJIotJczolo*kdz~<8Ih}-x%xpb%8j+P}p zLl!TK!5)*(`>(j`p}##p&1;w6`vE?Hup<)l+n z@9_(vT~?5Zh_?kV3Pz8XL{F$1$-CBV7!YzS^zM_@dfE`L^`k>A)$;1_9Gi9tUbH~H z`+5VKIjTyTAk2g01QL(q#MSAGPROo?PAQFCLl)HM#f0RbpS{X&fs z4@!K`p-Gylr4K-=Mq_=msdpja`9S&z0HcyMbx-+Z{IIo^9sMMr5v#6q19!lBd6Mz@LG z@j#`bGj418?*`#9?KHy=o%0dH*bXQh@jk~AMUSfDAbQQQHa}n#x+oUagGx;>4O`2A z%cIZn6DdBRq~8g0KSTD;poKq`v0gUt+~l_%O$FQVkT?w>T0gtB|C|lSRPc}(O{16! z{P7EZ>4wvD@&ZnPP|20XvGMWMkpJ-W_6Pv%sRl#>iy0XJ;@yN3)&E59?3Zx;r!o}RpYb}OuP)8-wqPb{-inos742_6D zb~22Q&T}M2x9kKwG8QykduTSgLt`z2Mid7PmFjYE;6)7pgLGbXS?c_tn@MQquFf>A z#Lmlp`f~&+M1X{68T0p{BpvMi%&DyB>Y-J){<3byra#KjK_S2hbRZ?2JjR%s85wF*r@BeWg)7V&fkPhg6jR*cGaAI^k x0*|A#H(ri^r<}0`rSH{!62KLIU9jg$ZY delta 274 zcmV+t0qy?!5w8LviBL{Q4GJ0x0000DNk~Le000020001@2m$~A0OZJvosl6Ye*n=* zL_t(|+Kf`W6~ZtKJSFKFff?9_(HMe)L0EtZa8F0D1jY_ea%5sR_wKCU*`nil1~3Wm z1rftsQPdsxFv$#td6C?amljn=_;k>uS0v5!+y85Qq{Bawg+$ce+g{XwDFAz z>2!_iB}#|a(g=#pvD`s13(s!Rg01Ox&o(K9kk~M!eVE2^RPZ@#u|yKl3d&0L!&`s> Y032&sb1PwTH2?qr07*qoM6N<$g4nKhx&QzG diff --git a/upload/styles/cbv2new/images/tabs_bg.png b/upload/styles/cbv2new/images/tabs_bg.png index 7228700abbee84fe21360954a1991220360cc526..348a104495e5a5c31ce8de56555c91ab1c03c09e 100644 GIT binary patch delta 221 zcmbQq_?uC&Gr-TCmrII^fq{Y7)59eQNT&dC2nQ38{QZk{-9$x=`njGijv*Dd-dsD# z$)F&>>?ry>-;DK$*gI_>FNtZF=ce4uVQ18d*kE@n*V{32L&Cu(*3&hzQ&_phbRwRa zh5*S8G8J5>fTCxE#B`cjPdA2xWYRQ&3e3GD*?<&#T;v9xX|tCCmEO?-DdnEVydIgZ;1wYuDd}lED}?vSE9E%mw{uwp5*RYl WL}%X-KYjve9D}E;pUXO@geCy*Y9+G( diff --git a/upload/styles/cbv2new/images/tag_blue.png b/upload/styles/cbv2new/images/tag_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb1ca40cc062342034115807ecd38d8eab441bf GIT binary patch literal 597 zcmV-b0;>IqP)!8Fm6rp8!Gt#nIkpryMz zp+B}?XC}5O&{ALWcJ|HN&v)LwnNjFJERjgSbzK4=V?|LY5C|xp_*&C-9hS{dvux?r znuRm&@pv3U;N~!RY3T{2(`ib7`%0!+pt0NICUSx9Y4NH ztOfGj_mR&xD_SU<=<#^^m9632woonPKpXqeK9=No@;i%M_5j(#L*$PNP*qj@#mt3W z5OCeG!O8{D`X07E6fw8+1Do%UL92WCV;-SgDnm3@z=Dwiu~=+I7b`ms8mA=*hu@ia zxcd|HyBQfbDrH!e3XC4OEAS#3h2t>T)l<;ZB%ZxBv6#$Zfjh0g2AnGD%z>z|7w!r~ zxj?hg1hZ-YI|DsW;?bKtXpO@S2RsQwy9##&L_*^qxNR4$a|W~+XeGgOb?$BG1K?f( zDWa+oNOPO~(UPy4rVfNJ3rLYjT{fl9 jTxZqq+}W@S{t7SvZ+>sIY^)>m00000NkvXXu0mjfGrAAJ literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/images/top_users_grad.png b/upload/styles/cbv2new/images/top_users_grad.png index d376c8543d845cf4350f02be369e1e67015d2840..5604d50aaa8a04b73e1462c434dc4393716523f9 100644 GIT binary patch delta 167 zcmdnYc#Ki8Gr-TCmrII^fq{Y7)59eQNHYU*AO{nWoWavAGEq^ZHpA1!F{I+wnn{ja z2Mjn^?yB0q$*?i*}csR{g*OP32`up4$ouB#pXW04dzwNZ+;LB@|e7(<|yT0zG?g55%<(zJz T$F6?>+RfnU>gTe~DWM4fq<}x& delta 148 zcmX@cxS3J0Gr-TCmrII^fq{Y7)59eQNHYO(AP0ynKleauqM}AtsHcl#NX4zBJwKo6 zGcz-DPf1EhVF*l^)Y!>5v+2~qik=%R4{u3s_?TFKPe) diff --git a/upload/styles/cbv2new/images/verticle_bg.png b/upload/styles/cbv2new/images/verticle_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc0d5d8c721445e45613ad941689adb318cb44c GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0y~yV7&umGjgy2$s=oXjDVD6iEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-P55Makc3f1dUE=#(E9%Sh mKSJKSRPP>95{%fzBEj(Lp3(o#MKhOy6neV)xvX{{H^#?Ckvf{QCO({r&y<`T6ql^6u{L`1ttn@bK~R@$K#Hy1Kezptbe& z_4M@gbaZs~_Vxgo%tuE@0Eo2!inq45wg7^yv$L};EiG17Rw*edD=RA}Cnq*GHoLpK zNl8h#xVYZl-dkH+0BDO{U0pLXGoPQIKtMp;+}wYEe>*!nv9Yo1>+3^9Lx_lomzS4L zPEL!9iyU~D!otFDZ*OsNah;u=dU|@fxw*{D%wJz$t*x!m(b2TDw6e0YKR-Vxf1H)R z%i7x7<>lqi&(DsIj)#YbrlzLb+uI9okf*1ofPjFnudidEwQ#4pU!JpQ!r+>}%O0iD zXS~^Fxz$#y#vPu?XTRNKp|u^N&H$3b9h$>du+3Mx+W?KcSFg+fmdG$LFi}xaK|w)2 zK0Z%RPdq$4IXO8uH#bB?L{n2!CMG6EMn+dxS5;M2Dk>@{C@2Q9Jm3HT0vkz0K~#9! z?Acj!not~u@e?(PDYUh=Q8Ba>ca3J>lQ!M=ec$(86BQ}8eEOaP1UzRFnd!85@9%>7 zbNdcgJS5IY6~!#tu%Du-R3v95!XDFkL*3{T*iU~$HS*JYTg^3B`!LLEbI#prbE*9c zhHEcvvaK|uWm5IK*CsvpADbX(8Csmk*VPtvJ~1)i%1jG*swES>+@@xd6P!D35R`SI z%#TqQ4ht5?fH$v@sx?lnNRAg%uiQhrJPtgoM1gQQ)aLVq44+*XvL3 zylc_|flcflbIkST+h^~p^*}(k+F`QU?DvyC`ljuGfNr(Rq|@oQr+xJ8>MjWARvjjj z$=pn(Qa2h8=`%&&^bQEqBG9yOz5kut}tBP{&!~kA7Myj(B>UPpW zw{nlT&i}MK2hg3vx^n>CIjlPe(4E7&a{%2L-5K2(-5K2( k-5K2((4GITJO2@20O5Fw+`?9!RR91007*qoM6N<$g1x`_S^xk5 literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/images/watch_video_details_bg.png b/upload/styles/cbv2new/images/watch_video_details_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ceef40f4436a2cf1a5b40a709d944efc69479562 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^nm{~_g9%8UnP|6H_V+Po~-c71emUIEGZ*dUNw6FM|RHi-WJ`6Fdu=}Z?70y3{L{h-46;9+1+B_fz5u#|!PC{xWt~$( F69CuKS$+Tj literal 0 HcmV?d00001 diff --git a/upload/styles/cbv2new/layout/Copy of videos.html b/upload/styles/cbv2new/layout/Copy of videos.html new file mode 100644 index 00000000..3168fe96 --- /dev/null +++ b/upload/styles/cbv2new/layout/Copy of videos.html @@ -0,0 +1,34 @@ + + + {include file="$style_dir/blocks/category_list.html" type='video'} + + +

+ +
+ +{include file="$style_dir/blocks/pagination.html"} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/category_list.html b/upload/styles/cbv2new/layout/blocks/category_list.html new file mode 100644 index 00000000..6672f27e --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/category_list.html @@ -0,0 +1,11 @@ +
+Categories +{assign var='category_list' value=func->getCategoryList(video,true)} +
+ +
+
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/comments/add_comment.html b/upload/styles/cbv2new/layout/blocks/comments/add_comment.html new file mode 100644 index 00000000..534c3835 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/comments/add_comment.html @@ -0,0 +1,27 @@ +
+

Add Comment

+ +{if $userquery->login_check('',true) || $Cbucket->configs.anonym_comments == 'yes'} +
+ + + {if !$userquery->login_check('',true) && $Cbucket->configs.anonym_comments == 'yes'} + +
+
+ +
+
+ {else} + Name : {$userquery->username}
+ {/if} +
+ {ANCHOR place='before_compose_box'} + +
+
+
+{else} + Please login to comment +{/if} +
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/comments/comment.html b/upload/styles/cbv2new/layout/blocks/comments/comment.html new file mode 100644 index 00000000..6803bee7 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/comments/comment.html @@ -0,0 +1,26 @@ +{if $comment.userid !='' && $comment.userid!=0} +{assign var=comm_user value=$userquery->get_user_details($comment.userid)} +{/if} +
+
+ +
+
+
+
+ {if $comment.userid !='' && $comment.userid!=0} + {$comm_user.username} commmented {$comment.date_added|niceTime} + {else} + {$comment.anonym_name} commmented {$comment.date_added|niceTime} + {/if} +
+
Reply | Spam | Delete
+
+
+ +
{$comment.comment|comment}
+
Thumbs DownThumbs Up{$comment.vote|comment_rating}
+
+
+
+
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/comments/comments.html b/upload/styles/cbv2new/layout/blocks/comments/comments.html new file mode 100644 index 00000000..2b33b705 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/comments/comments.html @@ -0,0 +1,13 @@ +{assign var='comments' value=$myquery->get_comments($id,$type)} +{section loop=$comments name=comment} + {include file="$style_dir/blocks/comments/comment.html" comment=$comments[comment]} +{sectionelse} +
+
+ No Comments +
+
+{/section} +{if $comments} +
+{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/editor_pick/index_featured_video.html b/upload/styles/cbv2new/layout/blocks/editor_pick/index_featured_video.html new file mode 100644 index 00000000..d33a4c8f --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/editor_pick/index_featured_video.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/editor_pick/video_block.html b/upload/styles/cbv2new/layout/blocks/editor_pick/video_block.html new file mode 100644 index 00000000..ee843e6f --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/editor_pick/video_block.html @@ -0,0 +1,13 @@ +
{$video.title}
+ + diff --git a/upload/styles/cbv2new/layout/blocks/flag_form.html b/upload/styles/cbv2new/layout/blocks/flag_form.html new file mode 100644 index 00000000..4b7f4780 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/flag_form.html @@ -0,0 +1,21 @@ + + + diff --git a/upload/styles/cbv2new/layout/blocks/manage/account_head.html b/upload/styles/cbv2new/layout/blocks/manage/account_head.html new file mode 100644 index 00000000..c97c5e03 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/manage/account_head.html @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/manage/account_left.html b/upload/styles/cbv2new/layout/blocks/manage/account_left.html new file mode 100644 index 00000000..4f653f92 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/manage/account_left.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/manage/account_video.html b/upload/styles/cbv2new/layout/blocks/manage/account_video.html new file mode 100644 index 00000000..859592f7 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/manage/account_video.html @@ -0,0 +1,67 @@ +{if $control=='' || $control =='view'} +{if $mode ==''}{assign var='mode' value='favorites'}{/if} + +{/if} + +{if $control =='full'} + +{/if} + + +{if $control=='playlist'} + + +{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/manage/user_account_pagination.html b/upload/styles/cbv2new/layout/blocks/manage/user_account_pagination.html new file mode 100644 index 00000000..1dc638d2 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/manage/user_account_pagination.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/pagination.html b/upload/styles/cbv2new/layout/blocks/pagination.html new file mode 100644 index 00000000..cc61ae2a --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/pagination.html @@ -0,0 +1,3 @@ + diff --git a/upload/styles/cbv2new/layout/blocks/playlist_form.html b/upload/styles/cbv2new/layout/blocks/playlist_form.html new file mode 100644 index 00000000..11fd5bbf --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/playlist_form.html @@ -0,0 +1,26 @@ + + + diff --git a/upload/styles/cbv2new/layout/blocks/pm/messages.html b/upload/styles/cbv2new/layout/blocks/pm/messages.html new file mode 100644 index 00000000..e492c63b --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/pm/messages.html @@ -0,0 +1,84 @@ + + +
+
+ +
+ + +
+
+ + +
+ +
+ + + {assign var='bg' value='fff'} + {section name=msg loop=$user_msgs} + {if $user_msgs[msg].message_id == $smarty.get.mid} + {assign var='bg' value='c6d7e0'} + {/if} + + {if $bg=='fff'} + {assign var='bg' value='EFF5F8'} + {else} + {assign var='bg' value='fff'} + {/if} + + {sectionelse} +
You do not have any private message
+ {/section} +
+ +
+ +
+ + + + +{if $pr_msg !=''} + +
+
+ + +
+
+
From : {$pr_msg.username} - {$pr_msg.date_added|date_format:"%A, %B %e, %Y %I:%M %p"}
+
Subject : {$pr_msg.message_subject}
+
+
+
+ {private_message pm=$pr_msg} +
+
+ +{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/rating.html b/upload/styles/cbv2new/layout/blocks/rating.html new file mode 100644 index 00000000..f6260498 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/rating.html @@ -0,0 +1,22 @@ +
+ +
    +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
{if $rating_msg}{$rating_msg}{else}Rate this {$type}{/if}
+
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/share_form.html b/upload/styles/cbv2new/layout/blocks/share_form.html new file mode 100644 index 00000000..eb110e88 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/share_form.html @@ -0,0 +1,22 @@ + + + diff --git a/upload/styles/cbv2new/layout/blocks/user.html b/upload/styles/cbv2new/layout/blocks/user.html new file mode 100644 index 00000000..236274c6 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/user.html @@ -0,0 +1,19 @@ +{if $block_type == '' || $block_type=='normal'} +
+ +
+
+258213
+videos
+
+21245658
+views +
+{/if} + +{if $block_type =='small'} + +{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/video.html b/upload/styles/cbv2new/layout/blocks/video.html new file mode 100644 index 00000000..3cd23c36 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/video.html @@ -0,0 +1,96 @@ + + +{if $display_type =='normal' || $display_type==''} +
+
+ +
{$video.duration|SetTime}
+
+
+
+ + + {show_rating class='rating' rating=$video.rating ratings=$video.rated_by total='10'} + +
+ +
+
{$video.description}
+
Time: {$video.duration|SetTime:false}
+
+ +
+
{$video.views} view(s)
+ +
+ + +
+
+ +{if $only_once} +
+{/if} + +{/if} + + + + + + +{if $display_type =='verticle'} +
+
+ + {ANCHOR place="video_thumb_div" data=$video} + {$video.duration|SetTime:false} +
+
+ +
{$video.views|number_format} {lang code='views'}
+{$video.comments_count|number_format} {lang code='comments'}
+ by {$userquery->get_user_field_only($video.userid,'username')} {show_rating class='small_stars' rating=$video.rating ratings=$video.rated_by total='10'}
+ +{if $only_once} +
+{/if} + +{/if} + + + +{if $display_type == 'horizontal'} +
+
+ +
{$video.duration|SetTime}
+
+
+ + + {show_rating class='rating' rating=$video.rating ratings=$video.rated_by total='10'} + +
+ +
+
{$video.description}
+
Time: {$video.duration|SetTime:false}
+
+ +
+
{$video.views} view(s)
+ +
+ + +
+
+ +
+{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/watch_video/playlist_box.html b/upload/styles/cbv2new/layout/blocks/watch_video/playlist_box.html new file mode 100644 index 00000000..0a7db45f --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/watch_video/playlist_box.html @@ -0,0 +1,27 @@ +{assign var=playlist value=$cbvid->action->get_playlist($smarty.session.cur_playlist)} + +{if $playlist} +Playlist : {$playlist.playlist_name} +
+ +{assign var=items value=$cbvid->get_playlist_items($playlist.playlist_id)} +{assign var='bg' value='fff'} +{section name=item loop=$items} + +
+
{$smarty.section.item.iteration}
+
+ +
{$items[item].duration|SetTime}
+
+
+ + {if $bg=='fff'} + {assign var='bg' value='EFF5F8'} + {else} + {assign var='bg' value='fff'} + {/if} +{/section} +
+
+{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/blocks/watch_video/video_box.html b/upload/styles/cbv2new/layout/blocks/watch_video/video_box.html new file mode 100644 index 00000000..0e101576 --- /dev/null +++ b/upload/styles/cbv2new/layout/blocks/watch_video/video_box.html @@ -0,0 +1,17 @@ + + +{if $display_type =='normal' || $display_type==''} +
+
+ +
{$video.duration|SetTime}
+
+ + +
+{/if} + diff --git a/upload/styles/cbv2new/layout/body.html b/upload/styles/cbv2new/layout/body.html index 10e5838c..42514fc8 100644 --- a/upload/styles/cbv2new/layout/body.html +++ b/upload/styles/cbv2new/layout/body.html @@ -2,64 +2,66 @@ {include file="$style_dir/global_header.html"} -{include file="$style_dir/message.html"} - -
- {include file="$style_dir/header.html" } -
- {foreach from=$template_files item=file} - {if template_file_exists($file,$style_dir)} - {include file="$style_dir/$file" } - {else} -
Unable to load template file "{$file}"
- {/if} - {/foreach} -
-
- - +
+
+ {include file="$style_dir/header.html" } +
+ + {include file="$style_dir/message.html"} + {foreach from=$template_files item=file} + {if template_file_exists($file,$style_dir)} + {include file="$style_dir/$file" } + {else} +
Unable to load template file "{$file}"
+ {/if} + {/foreach} +
+
+ + +
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/edit_account.html b/upload/styles/cbv2new/layout/edit_account.html new file mode 100644 index 00000000..359a156e --- /dev/null +++ b/upload/styles/cbv2new/layout/edit_account.html @@ -0,0 +1,256 @@ +
+ {include file="$style_dir/blocks/manage/account_left.html"} + + +
+{/if} + + + + + + + +{if $mode == 'avatar_bg'} + + +
+
+ +{/if} + + + + +{if $mode == 'change_email'} + + + + + +{/if} + + + + +{if $mode == 'change_password'} + + + + +{/if} + +{if $mode == 'ban_users'} + + + +{/if} + +
diff --git a/upload/styles/cbv2new/layout/edit_video.html b/upload/styles/cbv2new/layout/edit_video.html new file mode 100644 index 00000000..2509439e --- /dev/null +++ b/upload/styles/cbv2new/layout/edit_video.html @@ -0,0 +1,131 @@ +
+ {include file="$style_dir/blocks/manage/account_left.html"} + + +
+
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/global_header.html b/upload/styles/cbv2new/layout/global_header.html index 59064da4..27de6ef6 100644 --- a/upload/styles/cbv2new/layout/global_header.html +++ b/upload/styles/cbv2new/layout/global_header.html @@ -113,27 +113,11 @@ var imageurl = '{$imageurl}'; {/if} -{php} -global $plugin_list; -if(!empty($plugin_list) && is_array($plugin_list)) -{ - foreach($plugin_list as $plugin) - { - if(!empty($plugin['plugin_header_file'])) - { - if( !empty($plugin['plugin_folder']) && - file_exists(PLUG_DIR.'/'.$plugin['plugin_folder'].'/'.$plugin['plugin_header_file']) - ) - { - template(PLUG_DIR.'/'.$plugin['plugin_folder'].'/'.$plugin['plugin_header_file'],false); - }else{ - if(file_exists(PLUG_DIR.'/'.$plugin['plugin_header_file'])) - template(PLUG_DIR.'/'.$plugin['plugin_header_file'],false); - }} - } -} -{/php} - +{foreach key=file item=pages from=$Cbucket->header_files} + {if is_includeable($pages)} + {include file=$file} + {/if} +{/foreach} @@ -192,6 +176,15 @@ $(document).ready(function() { $('.vid_sp').show(); } ); + + $('.tabs li').click( + function() { + $('.tabs li').removeClass('selected') + $(this).addClass('selected'); + } + ); + + get_video('recently_added','#index_vid_container'); }); {/literal} diff --git a/upload/styles/cbv2new/layout/header.html b/upload/styles/cbv2new/layout/header.html index 14ede33c..1fbd83ec 100644 --- a/upload/styles/cbv2new/layout/header.html +++ b/upload/styles/cbv2new/layout/header.html @@ -6,7 +6,7 @@
- + {if !$userquery->login_check('',true)} Login {else} @@ -35,9 +35,10 @@ diff --git a/upload/styles/cbv2new/layout/index.html b/upload/styles/cbv2new/layout/index.html index 6c10026e..1a94b2d8 100644 --- a/upload/styles/cbv2new/layout/index.html +++ b/upload/styles/cbv2new/layout/index.html @@ -1,43 +1,34 @@ + +
-
-
-
-
-
-

Featured Video

-
-
- -
-
- -
-
-
-
-
- -
- -
-
-
-
+ + {if is_installed('editorspick')} +
+
+ {section name=e_list loop=$editor_picks max=1} + {include file="$style_dir/blocks/editor_pick/video_block.html" video=$editor_picks[e_list]} + {/section} +
+
+ {section name=e_list loop=$editor_picks} + {include file="$style_dir/blocks/editor_pick/index_featured_video.html" video=$editor_picks[e_list]} + {/section} +
+
+
+ + {/if}
468X60 AD
@@ -45,37 +36,11 @@ SetId('Featured');
- {section name=v_list loop=$videos} -
-
- -
-
-
- - - {show_rating class='rating' rating='$videos.rating' ratings='$videos.rated_by' total='10'} - -
- -
-
{$videos[v_list].description}
-
Time: {$videos[v_list].duration|SetTime:false}
-
- -
-
{$videos[v_list].views} view(s)
- -
- - -
-
- -
- {/section} + + +
+ +
diff --git a/upload/styles/cbv2new/layout/manage_playlists.html b/upload/styles/cbv2new/layout/manage_playlists.html new file mode 100644 index 00000000..b0d28ff9 --- /dev/null +++ b/upload/styles/cbv2new/layout/manage_playlists.html @@ -0,0 +1,116 @@ +
+ {include file="$style_dir/blocks/manage/account_left.html"} + +
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/manage_videos.html b/upload/styles/cbv2new/layout/manage_videos.html new file mode 100644 index 00000000..56107d66 --- /dev/null +++ b/upload/styles/cbv2new/layout/manage_videos.html @@ -0,0 +1,121 @@ +
+ {include file="$style_dir/blocks/manage/account_left.html"} + + + +
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/message.html b/upload/styles/cbv2new/layout/message.html index 8f6fb13c..e9708ea9 100644 --- a/upload/styles/cbv2new/layout/message.html +++ b/upload/styles/cbv2new/layout/message.html @@ -1,52 +1,22 @@ {assign var=msg value=$eh->message_list} {assign var=err value=$eh->error_list} -{if $err.0 neq '' || $err.1 != ''}
- - - - - - - - - - - - - - - - - -
 
    - {foreach from=$err item=show_msg} -
  • {$show_msg}
  • - {/foreach} -
 
-
+{if $err.0 neq '' || $err.1 != ''} +
+
    +{foreach from=$err item=show_msg} +
  • {$show_msg}
  • +{/foreach} +
+
{/if} + {if $msg.0 neq ''} - - - - - - - - - - - - - - - - -
 
    - {foreach from=$msg item=show_msg} -
  • {$show_msg}
  • - {/foreach} -
 
-
+
+
    +{foreach from=$msg item=show_msg} +
  • {$show_msg}
  • +{/foreach} +
+
{/if} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/myaccount.html b/upload/styles/cbv2new/layout/myaccount.html new file mode 100644 index 00000000..290ed14d --- /dev/null +++ b/upload/styles/cbv2new/layout/myaccount.html @@ -0,0 +1,23 @@ +
+ {include file="$style_dir/blocks/manage/account_left.html"} + + +
+
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/private_message.html b/upload/styles/cbv2new/layout/private_message.html new file mode 100644 index 00000000..ccb66985 --- /dev/null +++ b/upload/styles/cbv2new/layout/private_message.html @@ -0,0 +1,51 @@ +
+ {include file="$style_dir/blocks/manage/account_left.html"} + + + +
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/search.html b/upload/styles/cbv2new/layout/search.html new file mode 100644 index 00000000..73c23e79 --- /dev/null +++ b/upload/styles/cbv2new/layout/search.html @@ -0,0 +1,24 @@ +

Search

+ +{assign var='types' value=$cbvid->search->search_type} +{foreach from=$types key=k item=search} +

Search For {$search.title}

+
+
+ {foreach from=$search.fields item=field} + {$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)} +
+ {$field.hint_2} + {/foreach} +
+
+{/foreach} +
+
Videos
+ {section name=v_list loop=$videos} + {include file="$style_dir/blocks/video.html" video=$videos[v_list]} + {/section} +
+
+ +{include file="$style_dir/blocks/pagination.html"} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/signup.html b/upload/styles/cbv2new/layout/signup.html new file mode 100644 index 00000000..3c391180 --- /dev/null +++ b/upload/styles/cbv2new/layout/signup.html @@ -0,0 +1,96 @@ +{assign var='required_fields' value=$signup->load_signup_fields()} +{assign var='custom_field' value=$signup->custom_signup_fields} + + + + + + + + + + +
{$LANG.members} {$LANG.login}{$LANG.user_create_your}{$title} {$LANG.account}
+ + + + + + + + + + + + + + + +
{$LANG.user_already_have} {$title}
+
+ + + + + + + + + + + + + + + + +
{$LANG.username}:
{$LANG.password}:
 
{$LANG.user_forgot_password} | {$LANG.user_forgot_username}

{$LANG.what_is} {$title}?

{$title} is the home for video online:

+ +
  • Watch millions of videos
  • Share favorites with friends and family
  • Connect with other users who share your {$LANG.interests}
  • Upload your videos to a worldwide audience
+

{$LANG.reg_now_join} {$title} {$LANG.community}!

+
+ + + + + + + + +
{$LANG.user_reg_msg_0}{$title} {$LANG.user_reg_msg_1}
+ + + + {foreach from=$required_fields item=field} + + + + + {/foreach} + + {foreach from=$custom_field item=field} + + + + + {/foreach} + + + + + + + +
{$LANG.user_all_fields_req}
{$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)}{ANCHOR place=$field.anchor_after}
+ {$field.hint_2}
{$field.title}* :{$field.hint_1}{ANCHOR place=$field.anchor_before}{$formObj->createField($field)}{ANCHOR place=$field.anchor_after}
+ {$field.hint_2}
+ - {$LANG.user_i_agree_to_the} {$LANG.tos_title} and {$LANG.privacy_policy} +
+
+
diff --git a/upload/styles/cbv2new/layout/videos.html b/upload/styles/cbv2new/layout/videos.html new file mode 100644 index 00000000..247843ef --- /dev/null +++ b/upload/styles/cbv2new/layout/videos.html @@ -0,0 +1,45 @@ + + + {include file="$style_dir/blocks/category_list.html" type='video'} + + +
+
+ +
    +
  • Sort :
  • + {assign var=sorting_links value=func->sorting_links()} + {foreach from=$sorting_links item=name key=sort} +
  • {$name}
  • + {/foreach} +
+ +
+
+ +
+{assign var=time_links value=func->time_links()} +{foreach from=$time_links item=name key=sort name=times} + {$name} {if !$smarty.foreach.times.last}|{/if} +{/foreach} +
+
Change Style of Listing +
+
+
+ {section name=v_list loop=$videos} + {include file="$style_dir/blocks/video.html" video=$videos[v_list]} + {/section} +
+
+ +
+
+ {AD place='ad_160x600'} +
+ +
+ +
+ +{include file="$style_dir/blocks/pagination.html"} \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/view_channel.html b/upload/styles/cbv2new/layout/view_channel.html new file mode 100644 index 00000000..0c836b0d --- /dev/null +++ b/upload/styles/cbv2new/layout/view_channel.html @@ -0,0 +1,225 @@ +{* Including Global Header *} +{include file="$style_dir/global_header.html"} + +
+ + + {include file="$style_dir/header.html" } + {include file="$style_dir/message.html"} +
getUserBg($u) || $u.background_color!=''}style="background-position:center;background:{if $userquery->getUserBg($u)}url('{$userquery->getUserBg($u)}');background-repeat: {$u.background_repeat};{elseif $u.background_color!=''}{$u.background_color}{/if}"{/if}> +
+ +
+
+
{$u.username}
+
{lang code='user_s_channel' assign='usr_s'}{$usr_s|sprintf:$u.username} {lang code='subscribe'}
+ + {assign var='channel_links' value=$userquery->get_inner_channel_top_links($u)} + +
+
+
+ + + + + + {assign var=user_vdo value= $userquery->get_user_profile_video($p)} + {if $user_vdo} + +
+
+
+
+ This content requires JavaScript and Macromedia Flash Player 7 or higher. Get Flash

+
+ +
+
{AD place=336x280}
+
+
+ +
+ + {/if} + + + + +
+
+ +
+
+ {$u.username} +
+ {lang code='subscribe'}
+ {assign var='channel_action_links' value=$userquery->get_channel_action_links($u)} + +
+ +
+ +
+ {lang code='profile'|capitalize:true} + +
+
{lang code='user_channel_views'}
+
{$u.profile_hits|number_format}
+
+ + {if $p.show_dob=='yes'} +
+
{lang code='age'}
+
{$u.dob|get_age} - {$u.dob|date_format}
+
+ {/if} + +
+
{lang code='joined'}
+
{$u.doj|date_format}
+
+ +
+
{lang code='user_last_login'}
+
{$u.last_logged|nicetime}
+
+ +
+
{lang code='subscribers'}
+
{$u.subscribers|number_format}
+
+ +
+
{lang code=country}
+
{$u.country|country}
+
+ + + + {lang code='Personal Details'|capitalize:true} + {assign var="personal_details" value=$userquery->load_personal_details($p)} + {foreach from=$personal_details item=field} + {assign var=db_field value=$field.db_field} + {if $p.$db_field && $field.auto_view=='yes'} +
+ {if $field.type !='textarea'} +
{$field.title}
+
{input_value input=$field}
+ {else} + {$field.value} + {/if} +
+ {/if} + {/foreach} + + + {if $p.about_me} +
+ {$p.about_me|nl2br} +
+ {/if} + +
+
+ + + +
+ {lang code='user_subscriptions' assign='users_videos'}{$users_videos|sprintf:$u.username} +
+ {assign var='usr_subs' value=$userquery->get_user_subscriptions($u.userid)} + {section name=u_list loop=$usr_subs} + {include file="$style_dir/blocks/user.html" user=$usr_subs[u_list] block_type='small'} + {sectionelse} +
{lang code='user_no_subscriptions' assign='user_subs'}{$user_subs|sprintf:$u.username}
+ {/section} +
+
+ +
+ + +
+ + + +
+
+ {lang code='users_videos' assign='users_videos'}{$users_videos|sprintf:$u.username} +
+ {get_videos assign='usr_vids' limit='4' order='date_added DESC' user=$u.userid} + {section name=v_list loop=$usr_vids} + {include file="$style_dir/blocks/video.html" video=$usr_vids[v_list]} + {sectionelse} +
{lang code='user_have_no_vide'}
+ {/section} +
+
+ +
+ + +
+ {lang code='users_subscribers' assign='users_videos'}{$users_videos|sprintf:$u.username} +
+ {assign var='usr_subs' value=$userquery->get_user_subscribers_detail($u.userid)} + {section name=u_list loop=$usr_subs} + {include file="$style_dir/blocks/user.html" user=$usr_subs[u_list] block_type='small'} + {sectionelse} +
{lang code='user_no_subscribers' assign='users_videos'}{$users_videos|sprintf:$u.username}
+ {/section} +
+
+ +
+ + + {ANCHOR place='channel_box'} + + +
+ {lang code='comments'|capitalize:true} +
+ {include file="$style_dir/blocks/comments.html" id=$u.userid type=c}
+ {lang code='user_add_comment'} +
+ + +
+ + +
+
+ + +
+
+ +
+ + + +
+ + +
+ + +
+ + \ No newline at end of file diff --git a/upload/styles/cbv2new/layout/watch_video.html b/upload/styles/cbv2new/layout/watch_video.html new file mode 100644 index 00000000..f434564c --- /dev/null +++ b/upload/styles/cbv2new/layout/watch_video.html @@ -0,0 +1,161 @@ +
+
{$vdo.title}
+{if $userquery->perm_check('admin_access')=='yes'}
{ANCHOR place=watch_admin_options data=$vdo}
{/if} +
+ +
+ +
+
+ This content requires JavaScript and Macromedia Flash Player 7 or higher. Get Flash

+
+ +
+ + + +
+
+ {show_video_rating rating=$vdo.rating ratings=$vdo.rated_by total='10' id=$vdo.videoid type=video} +
+ +
+
+ + + +
+ {show_share_form id=$vdo.videoid type=Video} + {show_flag_form id=$vdo.videoid type=Video} + + {show_playlist_form id=$vdo.videoid type=Video} +
+ + + + +
+ + +
+ + +
Subscribe
+
+
+
+ Uploaded by {$user.username} — {$vdo.date_added|nicetime} +
+
+
    +
  • views : {$vdo.views|number_format}
  • +
  • duration : {$vdo.duration|SetTime}
  • +
  • comments : {$vdo.comments_count|number_format}
  • +
+
+
+ +
+
+ {$vdo.description|description|truncate:200} More +
+ + +
+ + +
+
{$vdo.tags|tags:video}
+
Category : {$vdo.category|categories:video}
+
+ +
+ +
+ +
+ + + + +
+

Comments

+ + {include file="$style_dir/blocks/comments/comments.html" id=$vdo.videoid type=v} + {include file="$style_dir/blocks/comments/add_comment.html" id=$vdo.videoid type=v} +
+
+ +
+ + + + + +
+ {AD place='ad_300x250' style='margin-bottom:15px'} + {ANCHOR place="video_bookmarks" data=$vdo} + +
+ + +
+ +
+ + +
{ANCHOR place="video_sharing_options" data=$vdo}
+ + {ANCHOR place="watch_video_right" data=$vdo} + + + +{include file="$style_dir/blocks/watch_video/playlist_box.html" video=$vdo } + + + + +{get_videos user=$vdo.userid limit=9 assign=user_vids exclude=$vdo.videoid} +{if $user_vids} +More from Admin +
+{section name=uvlist loop=$user_vids} + {include file="$style_dir/blocks/watch_video/video_box.html" video=$user_vids[uvlist]} +{/section} +
+
+{/if} + + + +{get_videos tags=$vdo.tags limit=9 assign=related_vids exclude=$vdo.videoid} +{if $related_vids} +Related Videos + +{/if} + + +
+ +
\ No newline at end of file diff --git a/upload/styles/cbv2new/layout/watch_video_bk.html b/upload/styles/cbv2new/layout/watch_video_bk.html new file mode 100644 index 00000000..6dc3e4d2 --- /dev/null +++ b/upload/styles/cbv2new/layout/watch_video_bk.html @@ -0,0 +1,69 @@ + +
{$vdo.title}
+{if $userquery->perm_check('admin_access')=='yes'}
{ANCHOR place=watch_admin_options data=$vdo}
{/if} + + +
+ +
+
+ This content requires JavaScript and Macromedia Flash Player 7 or higher. Get Flash

+
+ +
+
+ + + + + + {show_share_form} + + + {include file="$style_dir/blocks/add_comment.html"} + + + {include file="$style_dir/blocks/comments.html" id=$vdo.videoid type=v} +
+ + + +
+ {AD place='ad_300x250' style='margin-bottom:10px' align='center'} + +
+ About This Video +
+ {assign var='udetails' value=$userquery->get_user_details($vdo.userid)} + + {$udetails.username} uploaded on {$vdo.date_added|date_format}
+ viewed {$vdo.views|number_format} times
+
+ +
+
+ {$vdo.description} +
+ {$vdo.tags|tags:video}
+ Categories : {$vdo.category|categories:video} +
+ +
+{ANCHOR place="video_bookmarks" data=$vdo} +
+ + +
+ +
+ + +
+
\ No newline at end of file diff --git a/upload/styles/cbv2new/theme/main.css b/upload/styles/cbv2new/theme/main.css index 86c27ef9..47889c4c 100644 --- a/upload/styles/cbv2new/theme/main.css +++ b/upload/styles/cbv2new/theme/main.css @@ -5,28 +5,58 @@ Style name: ClipBucket v2(New) -------------------------------------------------------------- */ -body,html { background:url(../images/main_bg.png) repeat-x; background-color:#ccc; margin:0px; padding:0px; font-family:Verdana,Tahoma,Arial,sans-serif; color:#555; font-size:12px; } +@import url("view_channel.css"); +@import url("rating.css"); +body,html { background:url(../images/main_bg.png) repeat-x; background-color:#fff; margin:0px; padding:0px; font-family:Verdana,Tahoma,Arial,sans-serif; color:#555; font-size:12px; } /* CLEARS */ .clearfix { } .clearfix:after{ content: "."; display:block; height:0; font-size:0; clear:both; visibility:visible; } /* GENERAL CSS */ -a,a:visited { color:#0099cc; text-decoration:underline; outline:none; } +a,a:visited { color:#0066cc; text-decoration:underline; outline:none; } a:hover,a:active { /*color:#464646; */ color:#d54e21; outline:none; } a[rel=sponsors] { padding:5px; background:#0099cc; border:1px solid transparent; } a[rel=sponsors]:hover { background:#555; border:1px solid #232323; } -.video_thumb { background:#FFF; border:1px solid #ccc; padding:1px; float:left; margin-right:5px; margin-bottom:5px; } +.video_thumb { background:#FFF; border:1px solid #ccc; padding:1px; float:left; margin-right:5px; margin-bottom:5px; position:relative } +.video_thumb .duration{ position:absolute; right:1px; bottom:1px; background-color:#333; color:#fff; font-size:9px; display:inline; padding:1px} .video_thumb:hover { border:1px solid #aaa; } .vid_sp { padding:5px 0px; margin-bottom:10px; border-bottom:1px solid #ccc; clear:both; } +.heading{font-size:12px; color:#003; background-image:url(../images/nav_grads.png); background-position:-0px -195px; background-repeat:repeat-x; height:28px; display:block; color:#fff; line-height:28px; font-weight:bold; padding-left:5px; +-moz-border-radius: 5px 5px 0px 0px; +border-radius: 5px 5px 0px 0px; +-webkit-border-radius: 5px 5px 0px 0px; text-transform:uppercase; + +} + + + +/** +Rating +*/ +.rating{width:50px;height:15px;} +.rating .stars_blank { background:url(../images/small_stars.png) ;background-repeat:repeat-x; background-position:bottom; height:12px; width:100%; } +.rating .stars_filled { background:url(../images/small_stars.png);background-repeat:repeat-x; background-position:top left; height:12px; float:left; } + +.big_stars{width:140px; height:28px; position:relative} +.big_stars .stars_blank { background:url(../images/big_stars.png) ;background-repeat:repeat-x; background-position:bottom; height:28px; width:100%; } +.big_stars .stars_filled { background:url(../images/big_stars.png);background-repeat:repeat-x; background-position:top left; height:28px; float:left; } +.big_stars li:hover,.big_stars .stars_highlight{background:url(../images/big_stars.png);background-repeat:repeat-x; background-position:center left; height:28px; float:left;} + +.big_stars ul{position:absolute; top:0px; left:0px} +.big_stars ul, .big_stars ul li{margin:0px; padding:0px; list-style:none; float:left; } +.big_stars li{display:block; float:left; width:28px; cursor:pointer; text-indent:-50000px} +.big_stars li:hover{} + /* CONTAINERS */ -#container { width:1000px; margin:0px auto; padding:0px; background:#FFF; position:relative; } +.container_container{background-image:url(../images/verticle_bg.png); background-position:center; background-repeat:repeat-y} +#container { width:1000px; margin:0px auto; padding:0px; position:relative; } .content_con { width:660px; margin:0px auto; padding:0px; float:left; margin-left:8px; } .login_con { width:325px; float:right; margin:0px; padding:0px; position:absolute; top:0px; right:0px; z-index:999; } .side_con { background:url(../images/side_bg.png) top repeat-x; width:305px; min-height:391px; border:1px solid #ccc; background-color:#f3f3f3; margin:0px 8px 0px 0px; padding:5px; float:right; } -.feature_con { background:url(../images/feature_bg.png) repeat-x; border:1px solid #1b6fbc; background-color:#6699ff; min-height:287px; padding-bottom:4px; } -.search_con { float:right; margin:0px; padding:0px; margin-top:4px; margin-right:4px; } +.feature_con { background:url(../images/feature_bg.png) repeat-x; border:1px solid #1b6fbc; background-color:#0066ff; min-height:287px; padding-bottom:4px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;} +.search_con { float:right; margin:0px; padding:0px;margin-right:4px; margin-top:5px; } .foot_s_con { width:500px; margin:10px auto 0px; padding:10px 0px 0px; } /* HEADER */ @@ -36,7 +66,7 @@ a[rel=sponsors]:hover { background:#555; border:1px solid #232323; } .logo { background:url(../images/blocks.png) left bottom no-repeat; width:350px; float:left; height:65px; margin:0px; padding:0px; } /* LOGIN FORM */ -#user_login { background:url(../images/log_button.png) top repeat-x; border:1px solid #ccc; padding:0px; margin:0px auto; height:37px; line-height:37px; width:100px; border-top:0px none; position:relative; bottom:1px; float:right; margin-right:15px; } +#user_login { background:url(../images/log_button.png) top repeat-x; border:1px solid #ccc; padding:0px; margin:0px auto; height:25px; line-height:25px; width:100px; border-top:0px none; position:relative; bottom:1px; float:right; margin-right:15px; border-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;} #user_login a { display:block; text-decoration:none; text-align:center; text-shadow:1px 1px 1px #FFF; color:#555; text-transform:uppercase; } #user_login a:hover { color:#aaa; } .user_login { background:#f3f3f3; border:1px solid #ccc; border-top:0px none; margin-right:5px; padding:2px 5px; margin:0px; margin-right:10px; } @@ -60,33 +90,35 @@ span.remember { font-size:10px; } .top_tabs { margin:0px; padding:0px; clear:both; } .top_tabs ul { margin:0px; padding:0px; list-style:none; float:left; position:relative; left:50%; } .top_tabs ul li { margin:0px; padding:0px; float:left; list-style:none; position:relative; right:50%; top:1px; } -.top_tabs ul li a { width:139px; display:block; height:33px; line-height:33px; background:#62b3ff; text-align:center; text-decoration:none; color:#FFF; margin-right:9px; font-size:14px; } +.top_tabs ul li a { width:139px; display:block; height:33px; line-height:33px; background:#62b3ff; text-align:center; text-decoration:none; color:#FFF; margin-right:9px; font-size:14px; border-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; background:url(../images/nav_grads.png); background-position:-0px -162px; background-repeat:repeat-x} .top_tabs ul li a:hover { background:#0099cc; } -.top_tabs ul li a.selected { background:url(../images/nav_grads.png) top repeat-x; border:1px solid #1b6fbc; border-bottom:0px none; } +.top_tabs ul li a.selected { background:url(../images/nav_grads.png) top repeat-x; border:1px solid #006699; border-bottom:0px none; } /* NAVIGATION */ -#navi_con { background:#2d8fea; padding:5px; margin:0px; border-top:1px solid #1b6fbc; } -.navi { background:url(../images/nav_grads.png) 0px -33px repeat-x; height:36px; border:1px solid #FFF; margin:0px; padding:0px; line-height:36px; } +#navi_con { background:#14669c; padding:5px; margin:0px; border-top:1px solid #1b6fbc; } +.navi { background:url(../images/nav_grads.png) 0px -33px repeat-x; height:35px; border:1px solid #444; margin:0px; padding:0px; line-height:35px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;} .navi ul { margin:0px; padding:0px; list-style:none; } -.navi ul li { margin:0px; padding:0px; float:left; margin-right:10px; list-style:none; font-size:11px; } -.navi ul li:first-child { margin-left:10px; } -.navi ul li a { color:#21759b; } -.nav_shadow { background:url(../images/nav_grads.png) bottom repeat-x; height:18px; margin:0px; margin-top:1px; padding:0px; } +.navi ul li { margin:0px; padding:0px; float:left; padding-left:5px; list-style:none; font-size:11px; height:15px; margin-top:8px ; line-height:15px; padding-left:10px; color:#fff; border-left:1px solid #5f5f5f; padding-right:5px;border-right:1px solid #343434} +.navi ul li:first-child { margin-left:10px; border-left:none; padding-left:0px } +.navi ul li:last-child{border-right:none;} +.navi ul li a { color:#fff; text-decoration:none; font-family:tahoma; font-size:11px; font-weight:bold; text-transform:uppercase } +.navi ul li a:hover{color:#00bfff} +.nav_shadow { background:url(../images/nav_grads.png) -0px -144px repeat-x; height:18px; margin:0px; margin-top:1px; padding:0px; } /* SEARCH */ -.searchbar { background:url(../images/blocks.png) top left no-repeat; width:234px; border:1px solid #228ff3; margin:0px; padding:0px 5px; font-size:10px; color:#555; font-family:Tahoma; float:left; height:25px; line-height:25px; } +.searchbar { background:url(../images/blocks.png) top left no-repeat; width:155px; border:none; margin:0px; font-size:12px; color:#555; font-family:Tahoma; float:left; height:21px; line-height:21px; padding-left:5px } .searchbar:hover, .searchbar:focus { color:#232323; } -.searchbutton { background:url(../images/nav_grads.png) 0px -94px repeat-x; padding:0px; border:1px solid #228ff3; border-left:0px none; font-size:10px; color:#fff; width:60px; height:27px; line-height:25px; } -.searchbutton:hover { background:url(../images/nav_grads.png) 0px -119px repeat-x; cursor:pointer; } +.searchbutton { background:url(../images/blocks.png); border:0px; text-indent:-50000px; background-position:-160px 0px; width:31px; height:21px; cursor:pointer } /* FEATURED VIDEO SECTION */ -.feature_left { float:left; margin:0px; padding:0px; } -.feature_right { float:right; width:236px; margin:4px 3px 0px 0px; padding:5px; background:#c4e2ff; font-size:10px; } +.feature_left { float:left; margin:0px; padding:0px; width:460px } +.feature_left .feature_heading{background-image:url(../images/nav_grads.png); background-position:0px -417px; height:24px; line-height:24px; color:#fff; width:98%; display:block; margin-top:10px;border-radius:0px 8px 8px 0px;-webkit-border-radius:0px 8px 8px 0px;-moz-border-radius:0px 8px 8px 0px; padding-left:10px} +.feature_right { float:right; width:190px; margin:4px 3px 0px 0px;font-size:10px; overflow:auto; height:360px;} .feature_shadow { background:url(../images/shadows.png) 0px -31px no-repeat; width:660px; height:35px; margin:0px; padding:0px; } /* FEATURED VIDEO HEADING */ -.feature_head { background:#88c5ff; width:375px; margin:0px 0px; padding:0px; height:44px; line-height:42px; position:relative; text-align:center; } +.feature_head { background:#88c5ff; width:100%; margin:0px 0px; padding:0px; height:20px; line-height:20px; position:relative; text-align:center; } .feature_head h2 { font-size:18px; font-family:Tahoma; color:#fff; text-shadow:1px 1px 1px #44627f; } .feature_head .left_side { background:url(../images/blocks.png) -277px -50px no-repeat; width:10px; height:57px; position:absolute; top:-6px; left:-6px; } .feature_head .right_side { background:url(../images/blocks.png) -293px -56px no-repeat; width:9px; height:44px; position:absolute; right:-9px; } @@ -97,18 +129,23 @@ span.remember { font-size:10px; } /* FEATURED VIDEO RIGHT SIDE */ .feature_right ul { margin:0px; padding:0px; list-style:none; } -.feature_right ul li { padding:5px 3px; margin:0px; margin-bottom:3px; background:url(../images/top_user.png) repeat-x; color:#193f77; font-size:9px; border:1px solid #ccc; } +.feature_right ul li { padding:0px; margin:0px; margin-bottom:3px; color:#193f77; font-size:9px; } .feature_right .sp { background:url(../images/line_sps.png) top repeat-x; margin:5px 0px; padding:0px; height:2px; } -.feature_right .details_block { float:right; width:105px; margin:0px; padding:0px; } -.feature_right .title { font-size:11px; clear:both; padding:0px; } +.feature_right .details_block { float:right; width:60px; margin:0px; padding:0px; } +.feature_right .title a{font-size:10px; font-weight:bold; text-decoration:none} +.feature_right .title { font-size:10px; clear:both; padding:0px; width:60px; overflow:hidden} +.featured_vid_con{cursor:pointer; background:#FFF url(../images/nav_grads.png) -0px -260px; padding:5px; border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px; background-color:#FFF; margin:3px 0px 3px} +.featured_vid_con:hover{background-position:-0px -336px; } +.featured_video_details{width:440px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background-color:#fff; padding:5px; margin:5px} +.featured_video_player{width:440px; height:250px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background-color:#000; padding:5px; margin:5px} /* MAIN VIDEOS BLOCK */ -.tabs { background:url(../images/tabs_bg.png) top repeat-x; height:41px; margin:0px; line-height:41px; padding:0px; border:1px solid #ccc; } +.tabs { background:url(../images/tabs_bg.png) top repeat-x; height:41px; margin:0px; line-height:41px; padding:0px; border:1px solid #ccc; border-radius:5px 5px 0px 0px ;-moz-border-radius:5px 5px 0px 0px ;-webkit-border-radius:5px 5px 0px 0px } .tabs ul { margin:0px; padding:0px; list-style:none; } .tabs ul li { margin:0px; padding:0px 0px; list-style:none; float:left; } .tabs ul li a { background:url(../images/tabs_sp.png) right repeat-y; padding:13px 12px 14px; text-decoration:none; } .tabs ul li.selected { background:url(../images/tabs_bg.png) bottom repeat-x; } -.tabs ul li.selected a { color:#d36a4a; text-decoration:none; } +.tabs ul li.selected a { color:#d36a4a; text-decoration:none; font-weight:bold } .main_vids { border:1px solid #ccc; border-top:0px none; background:url(../images/main_vid_bg.png) bottom repeat-x; padding:8px; } .main_vid_shadow { background:url(../images/shadows.png) 0px -152px no-repeat; width:660px; height:6px; margin:0px; padding:0px; } @@ -127,9 +164,7 @@ span.remember { font-size:10px; } .horizantal .lvl1 { margin:0px; padding:0px; } .horizantal .lvl1 .title { float:left; color:#0099cc; } -.horizantal .lvl1 .rating { float:right; width:75px; } -.horizantal .lvl1 .rating .stars_blank { background:url(../images/stars.png) bottom repeat-x; height:16px; width:100%; } -.horizantal .lvl1 .rating .stars_filled { background:url(../images/stars.png) top repeat-x; height:16px; float:left; } +.horizantal .lvl1 .rating { float:right; width:50px; } .horizantal .lvl2 .desc { font-size:11px; width:80%; float:left; } .horizantal .lvl2 .length { font-size:10px; width:14.5%; float:right; } .horizantal .lvl2 .length span { font-weight:bold; color:#0099cc; } @@ -138,20 +173,19 @@ span.remember { font-size:10px; } .horizantal .lvl3 .views span { color:#0099cc; } .horizantal .lvl3 .comments { font-size:10px; } .horizantal .lvl3 .comments a,.lvl3 .comments a:visited { text-decoration:none; } -.horizantal .lvl3 .comments a .com_img { border:0px none; vertical-align:sub; background:url(../images/blocks.png) right -86px; no-repeat; } +.horizantal .lvl3 .comments a .com_img { border:0px none; vertical-align:sub; background:url(../images/blocks.png) right -86px no-repeat; } .horizantal .lvl4 .uploaded { font-size:10px; } /* VERTICAL LISTING STYLE */ -.vertical { width:128px; margin:0px 0px 10px 0px; padding:0px 0px 10px; float:left; } -.vertical:nth-child(6n+1) { clear:left; } + +.vertical { width:118px; margin:0px 6px 10px 0px; padding:0px 0px 10px; float:left; height:150px } + .vertical .details_block { float:none; width:100%; } .vertical .lvl1, .vertical .lvl2, .vertical .lvl3, .vertical .lvl4 { margin:5px; display:block; } .vertical .lvl1 .title { font-size:11px; } .vertical .lvl1 .rating { margin-top:5px; width:50px; } -.vertical .lvl1 .rating .stars_blank { background:url(../images/small_stars.png) bottom repeat-x; height:12px; width:100%; } -.vertical .lvl1 .rating .stars_filled { background:url(../images/small_stars.png) top repeat-x; height:12px; float:left; } .vertical .lvl2 { display:none; } .vertical .lvl3 { font-size:10px; } @@ -207,4 +241,263 @@ span.remember { font-size:10px; } /* EXAMPLE ADS */ .ads { background:#f3f3f3; width:300px; height:250px; text-align:center; line-height:250px; font-size:15px; text-decoration:underline; } -.ad { width:468px; height:60px; background:#f3f3f3; border:1px solid #ccc; margin:0px auto 25px; padding:0px; line-height:60px; text-align:center; font-size:15px; } \ No newline at end of file +.ad { width:468px; height:60px; background:#f3f3f3; border:1px solid #ccc; margin:0px auto 25px; padding:0px; line-height:60px; text-align:center; font-size:15px; } + + + + + + +/* My ACcount */ +.my_account_left{width:180px; float:left; } +.my_account_left ul{margin:0px; padding:0px; display:block;} +.my_account_left li{margin:0px; padding:0px; list-style:none; display:block; margin:5px; margin-left:0px} +.my_account_left .li{font-size:12px; font-weight:bold; display:block; margin-bottom:10px}.my_account_left .li .heading{ display:block; width:170px; background-image:url(../images/blocks.png); background-position:-0px -160px; background-repeat:no-repeat; height:20px; line-height:20px; padding-left:5px; color:#333} +.my_account_left .li li{font-weight:normal; padding-left:5px; border-left:3px #ccc solid; margin-left:5px} +.my_account_left .li li:hover{border-left:3px #999 solid;} +.my_account_left .li a{display:block; text-decoration:none; font-family:tahoma; font-weight:bold} +.my_account_left .li a:hover{color:#003366} +.account_box{float:right; width:780px;border-left:5px #999 solid; padding-left:10px; margin-right:10px} + +.account_option_box{display:block; width:225px; margin:10px; padding:10px;float:left; background-color:#EFF5F8; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px;} +.account_option_box .its_title{font-size:13px; font-weight:bold;} +.account_option_box li{list-style:none; border-bottom:1px dotted #999; padding-bottom:2px; margin-bottom:2px} +.account_option_box ul{margin:0px; padding:0px; display:block; padding-left:15px} +.account_option_box a:hover{color:#009} + +.account_head_container{border-bottom:1px dotted #CCC; padding-bottom:10px} +.account_thumb{max-height:150px; max-width:150px;border:1px solid #999; padding:3px; display:inline-block;} +.account_thumb_container{margin-left:5px;display:inline-block; float:left; margin-right:10px} +.stats .account_stat{font-size:11px; font-family:tahoma; display:block;} +.stats{ width:300px; float:left} + +.account_head_right{float:right} +.pm_box{width:90px; height:70px; background-color:#EFF5F8; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; display:block} +.pm_box .messages{font-size:10px; font-family:tahoma; font-weight:bold; text-transform:uppercase; color:#333; text-align:center; display:block; padding:6px} +.pm_box {text-align:center; font-size:25px; font-weight:bold} + + +.account_form fieldset{border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; margin:10px} +.account_form legend{ text-transform:uppercase; font-family:Tahoma; font-weight:bold} +.account_form input, .account_form textarea, .account_form select{border:1px solid #ccc; width:300px; padding:3px;} +.account_form input[type="radio"],.account_form input[type="checkbox"] { display:inline; width:auto} +.account_form select{margin-bottom:10px} + +.account_field_block{ border-bottom:1px solid #CCC; margin:5px 0px 5px 0px; padding-bottom:0px; padding-top:5px} +.account_field_block:hover{background-color:#F5F5F5} +.account_field_block .account_field_label{width:200px; float:left} +.account_field_block .account_field{ float:left; width:400px; padding-left:10px; padding-bottom:10px} + +.avatar_bg label{margin-top:10px; display:block} + +.messages_container{max-height:200px; overflow:auto; padding-bottom:10px; border-bottom:1px dashed #999} + +.private_message_container{padding:10px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #CCC; margin-top:15px; } + +.unread_msg, .unread_msg a{font-weight:bold; font-family:tahoma;} +.read_msg, .read_msg a{font-weight:normal; font-family:tahoma;} + +/** + my account + */ +.account_table{border:1px solid #c2c2c2; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background-image:url(../images/gradients.png); background-position:0px -36px; height:19px} +.account_table tr td{border-right:1px solid #c2c2c2; text-indent:10px; font-family:Tahoma; font-size:11px; text-transform:uppercase; font-weight:bold} +.account_table .last_td{border-right:0px} + +.account_vid_list{ margin:5px 0px 5px 0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; } +.account_vid_list tr td{text-indent:10px; font-family:Tahoma; font-size:11px; text-transform:uppercase; font-weight:bold} +.account_vid_list .last_td{border-right:0px} +.acc_usr_video_thumb{border:1px solid #999; margin:1px; padding:1px; display:block; float:left; width:50px;} + +.search_field{background-image:url(../images/blocks.png); width:150px; height:22px; border:none; padding-left:8px; padding-top:6px; font-size:11px; font-family:tahoma; margin:0px; float:left; background-position:0px -180px} +.search_field_button{background-image:url(../images/blocks.png); width:25px; height:22px; border:0px; background-position:-160px -180px; padding:0px; margin:0px; text-indent:-50000000px; float:left; cursor:pointer; outline:none} + +/** + * icons */ +.arrow_pointing,.edit_icon,.delete_icon,.reply_icon{background-image:url(../images/icons.png); background-repeat:no-repeat; } +.reply_icon,.edit_icon,.delete_icon{height:15px; width:15px; } +.delete_icon{background-position:-0px -63px } +.edit_icon{background-position:-15px -63px } +.reply_icon{background-position:-30px -63px } + +.video_control{font-weight:normal; margin-left:10px; font-size:10px} +.arrow_pointing{background-position:-0px -78px; width:24px; height:14px;} + + + +/*** + BUTONS + ***/ + +.cb_button_2,.cb_button,.small_button{background-image:url(../images/buttons.png)} + +.cb_button_2,.cb_button{display:inline-block;height:31px; width:135px; color:#fff; line-height:31px; text-align:center; font-size:14px; font-weight:bold; border:none; font-family:Arial, Helvetica, sans-serif; cursor:pointer} +.cb_button_2:hover,.cb_button:hover{background-position:-0px -31px} +.cb_button_2{font-size:12px} + +.small_button{display:inline-block;height:21px; width:94px; color:#fff; text-align:center; font-size:11px; font-weight:bold; border:none; font-family:Arial, Helvetica, sans-serif; cursor:pointer; background-position:-0px -62px} +.small_button:hover{background-position:-0px -83px} +.non_button{line-height:21px} + +/** + * Categories + */ +.category_list{display:block; width:180px; margin:0px 5px 5px 5px; float:left} +.sort_cont,.cat_heading{border-bottom:3px #d4d4d4 solid; font-size:15px; font-weight:bold; font-family:Arial; display:block; padding-bottom:3px; margin-bottom:3px} +.category_list .categories{padding:5px} +.categories ul{margin:0px; padding:0px} +.categories ul li{padding:0px; margin:0px} +.categories ul li{list-style:none; display:block; margin-bottom:6px;} +.categories ul li:last-child{border-bottom:none} +.categories .selected { background-color:#efefef; display:block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px} +.categories ul a{font:bold 14px arial;color:#0066cc; text-decoration:none; display:block; padding:2px 2px 2px 6px; } + +.time_cont{border-bottom:1px solid #CCC; margin-bottom:5px; padding:5px; font-size:10px} +.time_cont a{ font-size:10px; color:#666; text-decoration:none} +.time_cont .selected{font-weight:bold} + +.sort_cont ul{display:inline-block} +.sort_cont ul,.sort_cont ul li{margin:0px; padding:0px} +.sort_cont li{float:left; list-style:none; height:18px; line-height:18px;} +.sort_cont a{font-weight:bold; color:#000; padding:0px; margin:0px; height:15px; line-height:15px; text-decoration:none; display:block; padding:0px 5px; border-right:1px #CCC solid; margin-top:1px; color:#333} +.sort_cont li:last-child a{border:none} +.sort_cont .selected a, .sort_cont a:hover{color:#0066cc} +/** + * Ad Box + */ +.vert_add_box{display:block; width:180px; margin:0px 5px 5px 5px; float:left} + + + +/** + * Pagination Class + */ +.pagination +{ + height:23px; + width:99%; + margin:auto; + line-height:23px; + color:#000;font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; +} + + +.pagination a,.pagination .selected{ +-moz-border-radius:5px; +border-radius: 5px; +-webkit-border-radius: 5px; +display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; background-image:url(../images/nav_grads.png); background-position:-0px -223px; border:1px solid #CCC; text-decoration:none} + +.pagination .selected{ background-position:-0px -241px; color:#fff; border-color:#0066cc} + +/** + * Watch Video CSS + */ +.watch_left{width:670px; float:left; padding:5px; padding-top:0px; } +.video_title{font-size:18px; font-weight:bold; font-family:arial} +.watch_right{width:310px; float:right; padding-left:5px; display:block} +.player_container{display:block; background-color:#000; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; padding:8px} + +.video_actions_cont{margin-top:10px} + +.add_to_fav,.report_this,.share_this,.add_to_play{background-image:url(../images/icons.png);height:20px; width:20px} +.add_to_fav{background-position:0px -105px; } +.report_this{background-position:-19px -105px; } +.share_this{background-position:-38px -105px; } +.add_to_play{background-position:-57px -105px; } + +.video_actions_cont .rating_container{ float:left} + +.video_actions_cont .actions{margin-top:10px; float:right} +.video_actions_cont .actions ul{margin-top:10px} +.video_actions_cont .actions ul, .video_actions_cont .actions ul li{margin:0px; padding:0px;} +.video_actions_cont .actions li{ display:block;list-style:none; height:20px; line-height:20px; display:block; float:left} +.video_actions_cont .actions a{color:#09c; font-weight:bold; font-size:12px; font-family:tahoma; display:block; margin-right:18px} + +.video_actions_cont .actions a img{margin-right:5px; float:left; border:none; } + +.playlist_item,.add_comment_box .input,.add_comment_box,.comment,.video_details,.form_container .form_result,.action_box{border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px; background-color:#F0F0F0; padding:10px} +.action_box{margin-top:10px} +.action_box .action_box_title{color:#333; font-size:16px;font-weight:bold; text-transform:uppercase; font-family:arial; border-bottom:1px solid #CCC} +.form_container{border-top:1px solid #fff; padding-top:10px; font-size:11px} +.form_container .form_left{width:69%; float:left} +.form_container .form_right{width:29%; float:right} +.form_container form{ margin:0px; padding:0px} +.form_container label{ display:block; font-size:11px; font-weight:bold; color:#333;margin-bottom:5px;} +.form_container label .example{font-weight:normal; } +.form_container .left_text_area{width:98%; border:1px #CCC solid; padding:3px; margin-bottom:5px} +.form_container .form_result{border:1px solid #0099cc; margin:5px; padding:5px;} +.action_box .error{color:#ed0000} +.action_box .msg{color:#0099cc} +.action_box .cancel a{font-size:10px; font-weight:bold; color:#333; text-decoration:none; } +.form_container select{border:1px solid #999; padding:2px; margin:5px} + +.video_details{background:#fff url(../images/watch_video_details_bg.png) repeat-x bottom; border:1px solid #eee; margin-top:10px;} +.video_details .vd_user_container{margin-right:10px; float:left; width:120px;} +.video_details .vd_details{float:right; display:block; width:510px; z-index:10; font-size:11px; color:#333;} +.video_details .vd_stats{background-color:#333;border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; padding:5px; margin-bottom:10px; color:#fff} + +.vd_stats{ overflow:hidden; } +.video_details .vd_stats ul{position:relative; left:50%; float:left;} +.video_details .vd_stats ul{margin:0px; padding:0px; list-style:none} +.vd_stats li{float:left;display:block;font-size:11px;margin-right:15px;position:relative;right:50%; font-family:tahoma;padding:0px; list-style:none} +.vd_details .uploading_detail{padding:5px; padding-left:0px;} +.vd_details .uploading_detail a,.vd_details .uploading_detail{font-size:14px; font-family:arial; color:#333; cursor:pointer; font-weight:bold; text-decoration:none} +.vd_details .uploading_detail a:hover,.vd_details .uploading_detail:hover{color:#09c} + +.vd_details .tags_cats{border-top:1px solid #ccc; padding:5px; margin-top:10px} +.tags_cats .tags{background-image:url(../images/tag_blue.png); background-repeat:no-repeat; height:16px; line-height:15px; padding-left:20px} +.tags_cats .tags a{text-decoration:none; font-weight:bold; font-size:10px } +.tags_cats .category{margin-top:5px;font-weight:bold; font-size:11px}.tags_cats .category a{text-decoration:none; font-weight:bold; font-size:11px } +.vd_user_container .account_thumb{max-height:160px; max-width:120px;} +.vd_user_container ul{margin:0px; padding:0px; margin-bottom:5px} +.vd_user_container ul li{list-style:none; display:block; padding:0px; margin:0px} +.vd_user_container a{text-decoration:none; font-size:11px; color:#333} +.vd_user_container a:hover{color:#0099cc} + +.comment{ background:#fff url(../images/watch_video_details_bg.png) repeat-x; background-position:bottom;min-height:60px; padding:5px; border:1px solid #eee; font-family:tahoma; font-size:11pxl; margin-bottom:10px } +.comment .user_com_thumb{ float:inherit; max-width:60px; max-height:80px; border:2px solid #fff} +.comment .user_com_thumb_con{width:65px;float:left;} +.comment .comm_other{float:right; width:585px; margin-right:5px} +.comment .user_bar{background:url(../images/nav_grads.png) 0px -240px repeat-x; height:18px; line-height:18px; padding:0px 5px 0px 5px} +.comment .user_bar,.comment .user_bar a{color:#fff; font-size:11px; text-decoration:none;} +.comment .comment_cont{float:left; width:515px; padding:3px;} +.comment .comment_rating_cont{ float:right; width:60px; margin-top:10px} +.comment .comment_rating_cont .comment_rating{font-size:16px; font-weight:bold;font-family:arial; text-align:center; display:block} +.comment .thumb_down{background:url(../images/icons.png) ; width:24px; height:25px; display:inline-block; text-indent:-50000px; margin-right:5px; cursor:pointer} +.comment .thumb_up{background:url(../images/icons.png) -24px 0px; width:24px; height:25px; display:inline-block; text-indent:-50000px;cursor:pointer} +.desc_cont{} +.upper_quote{background-image:url(../images/icons.png); background-position:0px -125px; height:32px; width:34px; display:inline-block; } +.lower_quote{background-image:url(../images/icons.png); background-position:0px -161px; height:32px; width:34px; display:inline-block; } + +.add_comment_box{background-color:#f0f0f0} +.add_comment_box .input{ border:1px solid #CCC; background-image:url(../images/watch_video_details_bg.png); background-position:10px; padding:5px; width:400px; background-repeat:repeat-x} + +.cb_error,.cb_message{border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px; padding:5px; border:1px #0099cc solid; margin:5px;background-image:url(../images/watch_video_details_bg.png); background-position:10px} +.cb_error ul,.cb_message ul{display:block; margin:0px; padding:0px; padding-left:10px;} +.cb_error ul li,.cb_message ul li{border-left:3px solid #ccc; list-style:none; padding-left:10px; cursor:pointer} +.cb_error ul li{ color:#ed0000} +.cb_message ul li{ color:#0099cc} +.cb_error ul li:hover{border-color:#ed0000} +.cb_message ul li:hover{border-color:#0099cc} + +.watch_video_box{width:90px; margin:2px 4px 0px 4px; float:left; height:110px;} +.watch_video_box{ color:#999; font-size:10px;} +.watch_video_box a{font-size:10px; text-decoration:none; font-weight:bold;} +.watch_video_box .watch_video_box_thumb{border:1px solid #999; padding:2px; display:inline-block; margin:auto; position:relative} +.watch_video_box_thumb .duration{background-color:#333; color:#fff; font-size:8px; padding:1px; position:absolute; right:2px; bottom:2px} + +.watch_vids_head,.watch_vids_head_closed{background-image:url(../images/watch_video_bars.png); width:270px; height:26px; background-repeat:no-repeat; display:block; padding-left:30px; line-height:26px; color:#fff; font-size:14px; color:#fff; font-weight:bold; margin-top:10px; cursor:pointer} +.watch_vids_head_closed{ background-position:0px -26px; color:#0099cc} + +.watch_vids_cont{width:300px; overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCC; padding-top:10px} + +.playlist_item{padding:5px; margin:3px 0px 3px 0px; height:30px; cursor:pointer} +.playlist_item .pl_num{ width:25px; text-align:center; float:left; line-height:30px; height:30px;font-size:10px; color:#666} +.playlist_item .pl_thumb{width:45px; height:27px; border:2px solid #999;float:left; margin-right:5px } +.playlist_item .pl_details{font-size:10px; width:160px; float:left} +.playlist_item .pl_details a{font-size:10px; color:#0099cc; text-decoration:none; font-weight:bold} +.playlist_item .pl_duration{font-size:10px; color:#666} + +.videosharing{width:280px;} +.videosharing input{border:1px solid #999; color:#999; font-size:10px} diff --git a/upload/styles/cbv2new/theme/rating.css b/upload/styles/cbv2new/theme/rating.css index 01c717d7..a544b3b3 100644 --- a/upload/styles/cbv2new/theme/rating.css +++ b/upload/styles/cbv2new/theme/rating.css @@ -1,5 +1,65 @@ -.big_stars { width:75px; height:16px; } +/* $Id: rating_style.css 235 2009-08-25 12:39:17Z fwhite $ */ +.rating_container{width:140px; border-right:1px solid #CCC; height:40px; padding-right:10px} +.rating_container #rating_result_container{font-size:10px; font-weight:bold; color:#333} +.rating_container #rating_result_container .error{ color:#ed0000;} +.rating_container #rating_result_container .msg{ color:#0099cc;} -.big_stars .stars_blank{background-image:url(../images/stars.png); background-repeat:repeat-x; background-position:bottom; width:100%} +.big_stars, +.big_stars a:hover, +.big_stars a:active, +.big_stars .current-rating{ + background: url(../images/big_stars.png) left -1000px repeat-x; +} +.big_stars{ + position:relative; + width:140px; + height:28px; + overflow:hidden; + list-style:none; + margin:0; + padding:0; + background-position: left bottom; +} +.big_stars li{ + display: inline; +} +.big_stars a, +.big_stars .current-rating{ + position:absolute; + top:0; + left:0; + text-indent:-1000em; + height:28px; + line-height:28px; + outline:none; + overflow:hidden; + border: none; -.big_stars .stars_filled{background-image:url(../images/stars.png); background-repeat:repeat-x; background-position:top; float:left} \ No newline at end of file +} +.big_stars a:hover{ + background-position: left center; +} +.big_stars a.one-star{ + width:20%; + z-index:6; +} +.big_stars a.two-stars{ + width:40%; + z-index:5; +} +.big_stars a.three-stars{ + width:60%; + z-index:4; +} +.big_stars a.four-stars{ + width:80%; + z-index:3; +} +.big_stars a.five-stars{ + width:100%; + z-index:2; +} +.big_stars .current-rating{ + z-index:1; + background-position: left top; +} \ No newline at end of file diff --git a/upload/styles/cbv2new/theme/view_channel.css b/upload/styles/cbv2new/theme/view_channel.css new file mode 100644 index 00000000..da23fd2f --- /dev/null +++ b/upload/styles/cbv2new/theme/view_channel.css @@ -0,0 +1,58 @@ +@charset "utf-8"; +/* CSS Document */ + +.channel_inner_box, .channel_inner_box a{color:#fff; } +.channel_box{background-color:#CCC;} +.channel_inner_box{background-color:#666;} + +.channel_inner_box a{font-weight:bold} +.channel_box +{ + + border-radius:5px; + -moz-border-radius:5px; + -webkit-border-radius:5px; + padding:5px; margin:auto; + margin-bottom:10px; + +} + +.channel_inner_box +{ + border-radius:3px; + -moz-border-radius:3px; + -webkit-border-radius:3px; + width:99%; margin:auto; + padding:5px; + font-size:12px; +} +.channel_heading, .channel_top{font-size:16px; font-weight:bold} +.channel_heading_mid{font-size:12px; font-weight:bold} +.channel_inner_box .usr_small_thumb +{ + width:40px; + height:30px; + float:left; +} + +.usr_channel{ display:inline-block; float:left; margin-right:15px } + +.top_channel_links{display:block; margin:0px; padding:0px; float:left; line-height:33px} +.top_channel_links li{list-style:none; padding:0px; margin:0px; display:block; float:left; width:100px} + +.usr_thumb_container{margin-bottom:10px} +.user_thumb{max-width:260px} + +.channel_action_links{display:block; text-align:center; margin:0px; padding:0px;line-height:normal} +.channel_action_links a{font-size:12px; line-height:normal} +.channel_action_links li{list-style:none;line-height:normal} + + +.show_info{clear:both} +.show_info .item_list{width:50%; display:block} +.float_right{float:right} +.float_left{float:left} + + +.right_column{float:right; width:675px; margin-right:3px} +.right_column .channel_inner_box{margin-bottom:5px} \ No newline at end of file diff --git a/upload/upload.php b/upload/upload.php index 18919c2e..0f0c6093 100644 --- a/upload/upload.php +++ b/upload/upload.php @@ -8,7 +8,9 @@ ******************************************************************* */ -define("PAGE","upload_video"); +define("THIS_PAGE","upload"); +define("PARENT_PAGE","upload"); + require 'includes/config.inc.php'; $userquery->logincheck(); $userquery->login_check('allow_video_upload'); diff --git a/upload/videos.php b/upload/videos.php index e2ca5c4f..2f17cb6f 100644 --- a/upload/videos.php +++ b/upload/videos.php @@ -7,18 +7,62 @@ ******************************************************************** */ define("THIS_PAGE",'videos'); +define("PARENT_PAGE",'videos'); require 'includes/config.inc.php'; $pages->page_redir(); $userquery->perm_check('view_videos',true); +//Setting Sort +$sort = $_GET['sort']; +$vid_cond = array('category'=>mysql_clean($_GET['cat']),'date_span'=>$_GET['time']); + +switch($sort) +{ + case "most_recent": + default: + { + $vid_cond['order'] = " date_added DESC "; + } + break; + case "most_viewed": + { + $vid_cond['order'] = " views DESC "; + } + break; + case "most_viewed": + { + $vid_cond['order'] = " views DESC "; + } + break; + case "featured": + { + $vid_cond['order'] = "yes"; + } + break; + case "top_rated": + { + $vid_cond['order'] = " rating DESC"; + } + break; + case "most_commented": + { + $vid_cond['order'] = " comments_count DESC"; + } + break; +} + //Getting Video List $page = mysql_clean($_GET['page']); $get_limit = create_query_limit($page,VLISTPP); -$videos = $db->select("video",'*',$cond,$get_limit,"date_added DESC"); +$vlist = $vid_cond; +$vlist['limit'] = $get_limit; +$videos = get_videos($vlist); Assign('videos', $videos); //Collecting Data for Pagination -$total_rows = $db->count('video','*',$cond); +$vcount = $vid_cond; +$vcount['count_only'] = true; +$total_rows = get_videos($vcount); $total_pages = count_pages($total_rows,VLISTPP); //Pagination diff --git a/upload/watch_video.php b/upload/watch_video.php index 0d4786f9..d324fbab 100644 --- a/upload/watch_video.php +++ b/upload/watch_video.php @@ -8,7 +8,10 @@ */ define("THIS_PAGE",'watch_video'); +define("PARENT_PAGE",'videos'); + require 'includes/config.inc.php'; + $userquery->perm_check('view_video',true); $pages->page_redir(); @@ -19,7 +22,15 @@ $vkey = @$_GET['v']; if(video_playable($vkey)) { $vdo = $cbvid->get_video($vkey); - assign('vdo',$vdo); + + //Checking for playlist + $pid = $_GET['play_list']; + if(!empty($pid)) + { + $plist = $cbvid->action->get_playlist($pid,userid()); + if($plist) + $_SESSION['cur_playlist'] = $pid; + } if(post('send_content')) { @@ -35,6 +46,7 @@ if(video_playable($vkey)) if(isset($_POST['add_comment'])) { $cbvideo->add_comment($_POST['comment'],$vdo['videoid']); + $vdo['comments_count'] = $cxvid->count_video_comments; } //Adding Video To Favorites @@ -42,6 +54,10 @@ if(video_playable($vkey)) { $cbvideo->action->add_to_fav($vdo['videoid']); } + + assign('vdo',$vdo); + assign('user',$userquery->get_user_details($vdo['userid'])); + } //Displaying The Template
+ + +
All time | Today | Yesterday | This Week | Last Week | This Month | Last Month | This Year | Last Year
+
Change Style of Listing +
+
+
+ {section name=v_list loop=$videos} + {include file="$style_dir/blocks/video.html" video=$videos[v_list]} + {/section} +
+