You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(361) |
Oct
(65) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(798) |
Feb
(694) |
Mar
(586) |
Apr
(145) |
May
(24) |
Jun
(24) |
Jul
(56) |
Aug
(11) |
Sep
(138) |
Oct
(107) |
Nov
(58) |
Dec
(39) |
| 2004 |
Jan
(157) |
Feb
(24) |
Mar
(13) |
Apr
(14) |
May
(73) |
Jun
(106) |
Jul
(217) |
Aug
(91) |
Sep
(116) |
Oct
(357) |
Nov
(27) |
Dec
(272) |
| 2005 |
Jan
(97) |
Feb
(40) |
Mar
(167) |
Apr
(365) |
May
(344) |
Jun
(357) |
Jul
(407) |
Aug
(529) |
Sep
(204) |
Oct
(52) |
Nov
(80) |
Dec
(1) |
| 2006 |
Jan
(2) |
Feb
(1) |
Mar
(11) |
Apr
(112) |
May
(121) |
Jun
(86) |
Jul
(51) |
Aug
(48) |
Sep
(107) |
Oct
(20) |
Nov
(50) |
Dec
(11) |
| 2007 |
Jan
(7) |
Feb
(11) |
Mar
(8) |
Apr
(11) |
May
(2) |
Jun
(25) |
Jul
(67) |
Aug
(134) |
Sep
(54) |
Oct
(69) |
Nov
(10) |
Dec
(74) |
| 2008 |
Jan
(73) |
Feb
(81) |
Mar
(64) |
Apr
(98) |
May
(157) |
Jun
(68) |
Jul
(80) |
Aug
(108) |
Sep
(176) |
Oct
(107) |
Nov
(265) |
Dec
(60) |
| 2009 |
Jan
(149) |
Feb
(140) |
Mar
(195) |
Apr
(141) |
May
(53) |
Jun
(45) |
Jul
(98) |
Aug
(153) |
Sep
(160) |
Oct
(138) |
Nov
(139) |
Dec
(104) |
| 2010 |
Jan
(188) |
Feb
(259) |
Mar
(133) |
Apr
(104) |
May
(42) |
Jun
(121) |
Jul
(38) |
Aug
(223) |
Sep
(259) |
Oct
(255) |
Nov
(106) |
Dec
(157) |
| 2011 |
Jan
(202) |
Feb
(110) |
Mar
(261) |
Apr
(272) |
May
(218) |
Jun
(108) |
Jul
(141) |
Aug
(205) |
Sep
(326) |
Oct
(279) |
Nov
(368) |
Dec
(238) |
| 2012 |
Jan
(239) |
Feb
(3) |
Mar
|
Apr
(1) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(6) |
Sep
(5) |
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
(1) |
Feb
(3) |
Mar
(9) |
Apr
(10) |
May
|
Jun
(1) |
Jul
(3) |
Aug
(1) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2015 |
Jan
(1) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
| 2016 |
Jan
|
Feb
(1) |
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(1) |
2
(7) |
3
(7) |
4
(3) |
5
(1) |
6
|
7
|
|
8
(11) |
9
(6) |
10
(8) |
11
(3) |
12
(1) |
13
(1) |
14
(2) |
|
15
(5) |
16
(7) |
17
(7) |
18
(1) |
19
(3) |
20
(4) |
21
(27) |
|
22
(7) |
23
(1) |
24
(3) |
25
(15) |
26
(3) |
27
(6) |
28
|
|
From: <wis...@us...> - 2009-02-27 05:30:33
|
Revision: 2884
http://xoops.svn.sourceforge.net/xoops/?rev=2884&view=rev
Author: wishcraft
Date: 2009-02-27 05:30:29 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
X-Invites version 1.06 - final dev.. For Release
Added Paths:
-----------
XoopsModules/xinvite/releases/1.06/
XoopsModules/xinvite/releases/1.06/xinvite/
XoopsModules/xinvite/releases/1.06/xinvite/admin/
XoopsModules/xinvite/releases/1.06/xinvite/admin/admin_header.php
XoopsModules/xinvite/releases/1.06/xinvite/admin/index.php
XoopsModules/xinvite/releases/1.06/xinvite/admin/menu.php
XoopsModules/xinvite/releases/1.06/xinvite/admin/permissions.php
XoopsModules/xinvite/releases/1.06/xinvite/blocks/
XoopsModules/xinvite/releases/1.06/xinvite/blocks/index.html
XoopsModules/xinvite/releases/1.06/xinvite/blocks/xinvites_random.php
XoopsModules/xinvite/releases/1.06/xinvite/class/
XoopsModules/xinvite/releases/1.06/xinvite/class/Copy of mail.php
XoopsModules/xinvite/releases/1.06/xinvite/class/emailit.php
XoopsModules/xinvite/releases/1.06/xinvite/class/express.php
XoopsModules/xinvite/releases/1.06/xinvite/class/fastmail.php
XoopsModules/xinvite/releases/1.06/xinvite/class/gmail.php
XoopsModules/xinvite/releases/1.06/xinvite/class/hotmail.php
XoopsModules/xinvite/releases/1.06/xinvite/class/icq.php
XoopsModules/xinvite/releases/1.06/xinvite/class/index.html
XoopsModules/xinvite/releases/1.06/xinvite/class/interfaces.php
XoopsModules/xinvite/releases/1.06/xinvite/class/katamail.php
XoopsModules/xinvite/releases/1.06/xinvite/class/lycos.php
XoopsModules/xinvite/releases/1.06/xinvite/class/mail.php
XoopsModules/xinvite/releases/1.06/xinvite/class/rambler.php
XoopsModules/xinvite/releases/1.06/xinvite/class/rediff.php
XoopsModules/xinvite/releases/1.06/xinvite/class/yahoo.php
XoopsModules/xinvite/releases/1.06/xinvite/header.php
XoopsModules/xinvite/releases/1.06/xinvite/images/
XoopsModules/xinvite/releases/1.06/xinvite/images/Thumbs.db
XoopsModules/xinvite/releases/1.06/xinvite/images/aol.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/emailit.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/express.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/fastmail.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/gmail.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/hotmail.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/icq.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/index.html
XoopsModules/xinvite/releases/1.06/xinvite/images/indiatimes.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/katamail.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/lycos.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/mail.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/rambler.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/rediff.gif
XoopsModules/xinvite/releases/1.06/xinvite/images/xinvites_slogo.png
XoopsModules/xinvite/releases/1.06/xinvite/images/yahoo.gif
XoopsModules/xinvite/releases/1.06/xinvite/includes/
XoopsModules/xinvite/releases/1.06/xinvite/includes/functions.php
XoopsModules/xinvite/releases/1.06/xinvite/includes/index.html
XoopsModules/xinvite/releases/1.06/xinvite/index.php
XoopsModules/xinvite/releases/1.06/xinvite/language/
XoopsModules/xinvite/releases/1.06/xinvite/language/english/
XoopsModules/xinvite/releases/1.06/xinvite/language/english/admin.php
XoopsModules/xinvite/releases/1.06/xinvite/language/english/blocks.php
XoopsModules/xinvite/releases/1.06/xinvite/language/english/index.html
XoopsModules/xinvite/releases/1.06/xinvite/language/english/main.php
XoopsModules/xinvite/releases/1.06/xinvite/language/english/modinfo.php
XoopsModules/xinvite/releases/1.06/xinvite/language/index.html
XoopsModules/xinvite/releases/1.06/xinvite/sql/
XoopsModules/xinvite/releases/1.06/xinvite/sql/index.html
XoopsModules/xinvite/releases/1.06/xinvite/sql/xinvite.sql
XoopsModules/xinvite/releases/1.06/xinvite/templates/
XoopsModules/xinvite/releases/1.06/xinvite/templates/blocks/
XoopsModules/xinvite/releases/1.06/xinvite/templates/blocks/index.html
XoopsModules/xinvite/releases/1.06/xinvite/templates/blocks/xinvite_random.html
XoopsModules/xinvite/releases/1.06/xinvite/templates/index.html
XoopsModules/xinvite/releases/1.06/xinvite/templates/xinvite_contacts.html
XoopsModules/xinvite/releases/1.06/xinvite/templates/xinvite_index.html
XoopsModules/xinvite/releases/1.06/xinvite/xoops_version.php
Added: XoopsModules/xinvite/releases/1.06/xinvite/admin/admin_header.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/admin/admin_header.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/admin/admin_header.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,32 @@
+<?php
+/**
+ * $Id: admin_header.php v 1.13 06 july 2004 Catwolf Exp $
+ * Module: X-Torrent
+ * Version: v2.06
+ * Release Date: 11 July 2008 *
+ * Author: Simon Roberts
+ * URL: http://www.chronolabs.org.au
+ * Licence: GNU
+ */
+
+include '../../../mainfile.php';
+include '../../../include/cp_header.php';
+include '../include/functions.php';
+
+include_once XOOPS_ROOT_PATH . '/class/xoopstree.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+
+if (is_object($xoopsUser)) {
+ $xoopsModule = XoopsModule::getByDirname("xinvite");
+ if (!$xoopsUser->isAdmin($xoopsModule->mid())) {
+ redirect_header(XOOPS_URL . "/", 3, _NOPERM);
+ exit();
+ }
+} else {
+ redirect_header(XOOPS_URL . "/", 1, _NOPERM);
+ exit();
+}
+$myts = &MyTextSanitizer::getInstance();
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/admin/index.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/admin/index.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/admin/index.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,5 @@
+<?php
+
+ header('Location: ./permissions.php');
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/admin/menu.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/admin/menu.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/admin/menu.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,15 @@
+<?php
+/**
+ * $Id: index.php v 1.0.2 03 july 2004 Liquid Exp $
+ * Module: X-Torrent
+ * Version: v2.0.4
+ * Release Date: 11 july 2004 *
+ * Author: Simon Roberts
+ * URL: http://www.chronolabs.org.au
+ * Licence: GNU
+ */
+
+$adminmenu[1]['title'] = 'Permissions';
+$adminmenu[1]['link'] = "admin/permissions.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/admin/permissions.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/admin/permissions.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/admin/permissions.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,37 @@
+<?php
+/**
+ * $Id: permissions.php v 1.03 05 july 2004 Liquid Exp $
+ * Module: X-Torrent
+ * Version: v2.06
+ * Release Date: 11 July 2008 *
+ * Author: Simon Roberts
+ * URL: http://www.chronolabs.org.au
+ * Licence: GNU
+ */
+
+include 'admin_header.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
+
+xoops_cp_header();
+
+ echo "
+ <fieldset><legend style='font-weight: bold; color: #900;'>"._X_INVITE_PERMHEADER."</legend>\n
+ <div style='padding: 2px;'>\n";
+
+ $cat_form = new XoopsGroupPermForm('', $xoopsModule->getVar('mid'), 'xinviteInterface_view', _X_INVITE_PERMDESC, '/admin/permissions.php');
+
+ $result = $xoopsDB->query("SELECT iid, interface FROM " . $xoopsDB->prefix("xinvites_interfaces"));
+ if ($xoopsDB->getRowsNum($result))
+ {
+ while ($cat_row = $xoopsDB->fetcharray($result))
+ {
+ $cat_form->addItem($cat_row['iid'], ucfirst($cat_row['interface']));
+ }
+ }
+ echo $cat_form->render();
+echo "</div></fieldset><br />";
+unset ($cat_form);
+
+xoops_cp_footer();
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/blocks/index.html
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/blocks/index.html (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/blocks/index.html 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,10 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>Untitled Document</title>
+</head>
+
+<body>
+</body>
+</html>
Added: XoopsModules/xinvite/releases/1.06/xinvite/blocks/xinvites_random.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/blocks/xinvites_random.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/blocks/xinvites_random.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,38 @@
+<?php
+
+function b_xinvite_top_show($options)
+{
+
+ $block = array();
+
+ $interface_handler =& xoops_getmodulehandler('interfaces', 'xinvite');
+
+ $criteria = new CriteriaCompo(new Criteria('1', 1));
+ $criteria->setSort('RAND()');
+
+ $interfaces = $interface_handler->getObjects($criteria);
+
+ if (count($interfaces)>0)
+ {
+ $interface = $interfaces[0];
+ $output = array();
+ $output['name'] = $interface->getVar('interface');
+ $output['pretty_name'] = ucfirst($interface->getVar('interface'));
+ $output['file'] = $interface->getVar('type');
+ $output['file'] = ($output['file']!=1)?0:1;
+ $output['id'] = $interface->getVar('iid');
+ $output['key'] = $key;
+ $output['image'] = XOOPS_URL.'/modules/xinvite/images/'.strtolower($output['name']).'.gif';
+ $output['module_path'] = XOOPS_URL.'/modules/xinvite/';
+ $block['interfaces'] = array(0=>$output);
+ }
+ return $block;
+}
+
+
+function b_xinvite_top_edit($options)
+{
+
+ return $options;
+}
+?>
Added: XoopsModules/xinvite/releases/1.06/xinvite/class/Copy of mail.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/class/Copy of mail.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/class/Copy of mail.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,409 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinvitemailHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'mail';
+
+ function import($username, $password, $file, $uid)
+ {
+ $xi_objects = array();
+
+ global $path_to_cookie, $browser_agent;
+
+ $refering_site = "http://mail.com/"; //setting the site for refer
+ $browser_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)"; //setting browser type
+
+ $mycookie = XOOPS_ROOT_PATH.'/uploads/'.$username.'.cookie';
+ $fh = fopen($mycookie,'w');
+ fclose($fh);
+
+ $path_to_cookie = realpath("$mycookie");
+ $setcookie = fopen($path_to_cookie,'wb');//this opens the file and resets it to zero length
+ fclose($setcookie);
+
+
+ //---------------------------------------------------STEP 1
+
+ $url = "http://www.mail.com";
+ $page_result =curl_get($url,1,0);
+
+ //---------------------------------------------------STEP 2
+
+ $postal_data='login='.$username.'&password='.$password.'&redirlogin=1&siteselected=normal';
+ $url = 'http://www2.mail.com/scripts/common/proxy.main?signin=1&lang=us';
+ $result =curl_post($url,$postal_data,1,0);
+ preg_match_all("/url=(.*?)\/templates/", $result, $matches);
+ $base = $matches[1][0];
+
+ //---------------------------------------------------STEP 1
+
+ $url = $base.'/scripts/addr/addressbook.cgi?showaddressbook=1';
+ $page_result =curl_get($url,1,0);
+ preg_match_all("/ob=(.*?)&gab=1/", $page_result, $matches);
+ $ob = $matches[1][0];
+
+
+ //---------------------------------------------------STEP 1
+
+ $url = $base.'/scripts/addr/external.cgi?.ob='.$ob.'&gab=1';
+ $page_result =curl_get($url,1,0);
+
+
+ //---------------------------------------------------STEP 2
+
+ $postal_data ='showexport=showexport&action=export&format=csv';
+ $url = $base.'/scripts/addr/external.cgi?.ob='.$ob.'&gab=1';
+ $result =curl_post($url,$postal_data,1,0);
+
+ @unlink ($path_to_cookie);
+
+ $myFile = XOOPS_ROOT_PATH."/uploads/$username.csv";
+ $fh = fopen($myFile, 'w') or die("can't open file");
+ fwrite($fh, $result);
+ fclose($fh);
+
+ $fp = fopen ($myFile,"r");
+ while (!feof($fp)){
+ $data = fgetcsv ($fp, 4100, ","); //this uses the fgetcsv function to store the quote info in the array $data
+ $dataname = $data[0];
+
+ if (empty($dataname))
+ $dataname = $data[2];
+ if (empty($dataname))
+ $dataname = $data[3];
+ if (empty($dataname)){
+ $dataname = "None";
+
+ $email = $data[4];
+
+ if (empty($email)){ //Skip table if email is blank
+
+ } else {
+ $email = $data[4];
+ if ($dataname == "None")
+ $dataname = $email;
+
+ if ($dataname != "First Name"){ // skiping table to remove first line of csv file
+
+ $email1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$email);
+ $dataname1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$dataname);
+
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->setVar('contact_email', $email1);
+ $xinvite_objs->setVar('contact_name', $dataname1);
+ $xinvite_objs->setVar('type', $this->type);
+ $xi_objects[$ii] = $xinvite_objs;
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid);
+
+ @$this->insert($xi_objects[$ii], true);
+ $ii++;
+ }
+ }
+ }
+ }
+ unlink($myFile);
+ return $xi_objects;
+ }
+
+ function xinvitemailHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinvitemailHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($myts->addslashes($type))
+ );
+ }else{
+ $sql = sprintf("UPDATE %s SET
+ uid = %s,
+ contact_name = %s,
+ contact_email = %s,
+ type = %s,
+ WHERE xinvite_id = %s",
+ $this->db_table,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($xinvite_id)
+ );
+ }
+
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ if( !$result ){
+ $xinvite_obj->setErrors("Could not store data in the database.<br />".$this->db->error().' ('.$this->db->errno().')<br />'.$sql);
+ return false;
+ }
+ if( empty($xinvite_id) ){
+ $xinvite_id = $this->db->getInsertId();
+ }
+ $xinvite_obj->assignVar('xinvite_id', $xinvite_id);
+ return $xinvite_id;
+ }
+
+ function delete(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class) ){
+ return false;
+ }
+ $sql = "DELETE FROM ".$this->db_table." WHERE xinvite_id=".$xinvite_obj->getVar("xinvite_id")."";
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ return true;
+ }
+
+ function &getObjects($criteria = null, $fields='*', $id_as_key = false){
+ $ret = array();
+ $limit = $start = 0;
+ switch($fields){
+ case 'elink':
+ $fields = 'xinvite_id,parent_id,title,summary,visible,nocomments,address,submenu';
+ break;
+ }
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ if( $criteria->getSort() != '' ){
+ $sql .= ' ORDER BY '.$criteria->getSort().' '.$criteria->getOrder();
+ }
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if( !$result )
+ return false;
+ while( $myrow = $this->db->fetchArray($result) ){
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->assignVars($myrow);
+ if( !$id_as_key ){
+ $ret[] =& $xinvite_objs;
+ }else{
+ $ret[$myrow['xinvite_id']] =& $xinvite_objs;
+ }
+ unset($xinvite_objs);
+ }
+ return count($ret) > 0 ? $ret : false;
+ }
+
+ function getCount($criteria = null){
+ $sql = 'SELECT COUNT(*) FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ $result = $this->db->query($sql);
+ if( !$result ){
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+ return $count;
+ }
+
+ function deleteAll($criteria = null){
+ $sql = 'DELETE FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ return true;
+ }
+
+ function deleteXInvitePermissions($xinvite_id, $mode = "view"){
+ global $xoopsModule;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_id));
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid')));
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode));
+ if( $old_perms =& $this->perm_handler->getObjects($criteria) ){
+ foreach( $old_perms as $p ){
+ $this->perm_handler->delete($p);
+ }
+ }
+ return true;
+ }
+
+ function insertXInvitePermissions($xinvite_id, $group_ids, $mode = "view"){
+ global $xoopsModule;
+ foreach( $group_ids as $id ){
+ $perm =& $this->perm_handler->create();
+ $perm->setVar('gperm_name', $this->perm_name.$mode);
+ $perm->setVar('gperm_itemid', $xinvite_id);
+ $perm->setVar('gperm_groupid', $id);
+ $perm->setVar('gperm_modid', $xoopsModule->getVar('mid'));
+ $this->perm_handler->insert($perm);
+ $ii++;
+ }
+ return "Permission ".$this->perm_name.$mode." set $ii times for "._C_ADMINTITLE." Record ID ".$xinvite_id;
+ }
+
+ function &getPermittedXInvites($xinvite_objs, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $ret=false;
+ if (isset($xinvite_objs))
+ {
+ $ret = array();
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_objs->getVar('xinvite_id'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode, '='), 'AND');
+
+ $gtObjperm = $this->perm_handler->getObjects($criteria);
+ $groups=array();
+
+ foreach ($gtObjperm as $v)
+ {
+ $ret[] = $v->getVar('gperm_groupid');
+ }
+ return $ret;
+
+ } else {
+ $ret = array();
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('center_order', 1, '>='), 'OR');
+ $criteria->setSort('center_order');
+ $criteria->setOrder('ASC');
+ if( $xinvite_objs =& $this->getObjects($criteria, 'home_list') ){
+ $ret = array();
+ foreach( $xinvite_objs as $f ){
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $f->getVar('xinvite_id'), $groups, $xoopsModule->getVar('mid')) ){
+ $ret[] = $f;
+ unset($f);
+ }
+ }
+ }
+ }
+ return ret;
+ }
+
+ function getSingleXInvitePermission($xinvite_id, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $xinvite_id, $groups, $xoopsModule->getVar('mid')) ){
+ return true;
+ }
+ return false;
+ }
+
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/class/emailit.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/class/emailit.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/class/emailit.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,384 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinviteemailitHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'emailit';
+
+ function import($username, $password, $file, $uid)
+ {
+ $xi_objects = array();
+ list($username,$domain) = split('@',$username);
+
+ global $path_to_cookie, $browser_agent;
+
+ $refering_site = "http://mail.google.com/mail/";//setting the site for refer
+ $browser_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7";//setting browser type
+
+ $mycookie = XOOPS_ROOT_PATH.'/uploads/'.$username.'.cookie';
+ $fh = fopen($mycookie,'w');
+ fclose($fh);
+
+ $path_to_cookie = realpath("$mycookie");
+ $setcookie = fopen($path_to_cookie,'wb');//this opens the file and resets it to zero length
+ fclose($setcookie);
+ //---------------------------------------------------STEP 1
+
+ $url = "http://email.it/";
+ $page_result = curl_get($url,1,0);
+ //---------------------------------------------------STEP 2
+
+ $url = 'http://wm.email.it/webmail/wm_5/login.php?action=login';
+ $postal_data = 'f_user='.$username.'&f_pass='.$password.'&LOGIN='.$username.
+ '&PASSWD='.$password.'&Act_Login.x=18&Act_Login.y=6&Act_Login=Ok';
+ $result = curl_post($url,$postal_data,1,0);
+ preg_match_all('/frame src="menu.php.(.*?)"/',$result,$matches,
+ PREG_PATTERN_ORDER);
+ $matches = $matches[1][0];
+ //---------------------------------------------------STEP 3
+
+ $url = 'http://wm.email.it/webmail/wm_5/addressbook.php?startp=1&'.$matches.
+ '&folde=&prem=undefined';
+ $result = curl_get($url,1,0);
+ preg_match_all('/function print_abook\(\) { window.open\(\'addressbook.php(.*?)\',/',
+ $result,$matches,PREG_PATTERN_ORDER);
+ $matches = $matches[1][0];
+
+ //---------------------------------------------------STEP 1
+
+ $url = 'http://wm.email.it/webmail/wm_5/quick_address.php'.$matches;
+ $result = curl_get($url,1,0);
+ preg_match_all('/<option value="(.*?)">.[a-zA-Z0-9]* <(.*?)>/',$result,
+ $matches,PREG_PATTERN_ORDER);
+ //print_r($matches);
+ @unlink ($path_to_cookie);
+
+ $checkarray = $matches[2][0];
+ if (empty($checkarray)) {
+ return false;
+ } else {
+ $ii = 0;
+ while (isset($matches[2][$ii])):
+
+ $email = $matches[2][$ii];
+ $dataname = $matches[1][$ii];
+
+
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->setVar('contact_email', $email);
+ $xinvite_objs->setVar('contact_name', $dataname);
+ $xinvite_objs->setVar('type', $this->type);
+ $xi_objects[$ii] = $xinvite_objs;
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid);
+
+ @$this->insert($xi_objects[$ii], true);
+ $ii++;
+ endwhile;
+ }
+ @unlink($mycookie);
+
+ return $xi_objects;
+
+ }
+
+ function xinviteemailitHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinviteemailitHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($myts->addslashes($type))
+ );
+ }else{
+ $sql = sprintf("UPDATE %s SET
+ uid = %s,
+ contact_name = %s,
+ contact_email = %s,
+ type = %s,
+ WHERE xinvite_id = %s",
+ $this->db_table,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($xinvite_id)
+ );
+ }
+
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ if( !$result ){
+ $xinvite_obj->setErrors("Could not store data in the database.<br />".$this->db->error().' ('.$this->db->errno().')<br />'.$sql);
+ return false;
+ }
+ if( empty($xinvite_id) ){
+ $xinvite_id = $this->db->getInsertId();
+ }
+ $xinvite_obj->assignVar('xinvite_id', $xinvite_id);
+ return $xinvite_id;
+ }
+
+ function delete(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class) ){
+ return false;
+ }
+ $sql = "DELETE FROM ".$this->db_table." WHERE xinvite_id=".$xinvite_obj->getVar("xinvite_id")."";
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ return true;
+ }
+
+ function &getObjects($criteria = null, $fields='*', $id_as_key = false){
+ $ret = array();
+ $limit = $start = 0;
+ switch($fields){
+ case 'elink':
+ $fields = 'xinvite_id,parent_id,title,summary,visible,nocomments,address,submenu';
+ break;
+ }
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ if( $criteria->getSort() != '' ){
+ $sql .= ' ORDER BY '.$criteria->getSort().' '.$criteria->getOrder();
+ }
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if( !$result )
+ return false;
+ while( $myrow = $this->db->fetchArray($result) ){
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->assignVars($myrow);
+ if( !$id_as_key ){
+ $ret[] =& $xinvite_objs;
+ }else{
+ $ret[$myrow['xinvite_id']] =& $xinvite_objs;
+ }
+ unset($xinvite_objs);
+ }
+ return count($ret) > 0 ? $ret : false;
+ }
+
+ function getCount($criteria = null){
+ $sql = 'SELECT COUNT(*) FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ $result = $this->db->query($sql);
+ if( !$result ){
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+ return $count;
+ }
+
+ function deleteAll($criteria = null){
+ $sql = 'DELETE FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ return true;
+ }
+
+ function deleteXInvitePermissions($xinvite_id, $mode = "view"){
+ global $xoopsModule;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_id));
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid')));
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode));
+ if( $old_perms =& $this->perm_handler->getObjects($criteria) ){
+ foreach( $old_perms as $p ){
+ $this->perm_handler->delete($p);
+ }
+ }
+ return true;
+ }
+
+ function insertXInvitePermissions($xinvite_id, $group_ids, $mode = "view"){
+ global $xoopsModule;
+ foreach( $group_ids as $id ){
+ $perm =& $this->perm_handler->create();
+ $perm->setVar('gperm_name', $this->perm_name.$mode);
+ $perm->setVar('gperm_itemid', $xinvite_id);
+ $perm->setVar('gperm_groupid', $id);
+ $perm->setVar('gperm_modid', $xoopsModule->getVar('mid'));
+ $this->perm_handler->insert($perm);
+ $ii++;
+ }
+ return "Permission ".$this->perm_name.$mode." set $ii times for "._C_ADMINTITLE." Record ID ".$xinvite_id;
+ }
+
+ function &getPermittedXInvites($xinvite_objs, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $ret=false;
+ if (isset($xinvite_objs))
+ {
+ $ret = array();
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_objs->getVar('xinvite_id'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode, '='), 'AND');
+
+ $gtObjperm = $this->perm_handler->getObjects($criteria);
+ $groups=array();
+
+ foreach ($gtObjperm as $v)
+ {
+ $ret[] = $v->getVar('gperm_groupid');
+ }
+ return $ret;
+
+ } else {
+ $ret = array();
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('center_order', 1, '>='), 'OR');
+ $criteria->setSort('center_order');
+ $criteria->setOrder('ASC');
+ if( $xinvite_objs =& $this->getObjects($criteria, 'home_list') ){
+ $ret = array();
+ foreach( $xinvite_objs as $f ){
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $f->getVar('xinvite_id'), $groups, $xoopsModule->getVar('mid')) ){
+ $ret[] = $f;
+ unset($f);
+ }
+ }
+ }
+ }
+ return ret;
+ }
+
+ function getSingleXInvitePermission($xinvite_id, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $xinvite_id, $groups, $xoopsModule->getVar('mid')) ){
+ return true;
+ }
+ return false;
+ }
+
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/class/express.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/class/express.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/class/express.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,381 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinviteexpressHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'express';
+
+ function import($username, $password, $file, $uid)
+ {
+ $limit_size=2000000; //you can change this to a higher file size limit (this is in bytes = 2MB apprx)
+ $random = rand(150, 15000); //create random number
+ $uniquename = $random.$file['name']; //add random number to file name to create unique file
+ $path= XOOPS_ROOT_PATH."/uploads/".$uniquename;
+ if(!empty($file))
+ {
+ $file_size=$file['size'];
+ if($file_size >= $limit_size){
+ return false;
+ } else {
+
+ $filetype = $file['type'];
+
+ if ($filetype=="application/x-csv" || $filetype=="text/csv" || $filetype = "application/vnd.ms-excel"){
+ if(copy($file['tmp_name'], $path))
+ {
+ $import=true;
+ }
+ }
+ }
+ }
+ if ($import)
+ {
+ $xi_objects = array();
+ $fp = fopen ($path,"r");
+ while (!feof($fp)){
+ $data = fgetcsv ($fp, 4100, ","); //this uses the fgetcsv function to store the quote info in the array $data
+ $dataname = $data[0];
+ if (empty($dataname))
+ $dataname = $data[1];
+
+ if (empty($dataname))
+ $dataname = $data[2];
+
+ if (empty($dataname))
+ $dataname = "None";
+
+ $email = $data[5]; //different csv to lycos and yahoo etc
+
+ if (empty($email)){
+
+ } else {
+ $email = $data[5];
+ if ($dataname == "None"){
+ $dataname = $email;
+ }
+ if ($dataname != "First Name"){
+ //remove none characters
+ $email1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$email);
+ $dataname1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$dataname);
+
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->setVar('contact_email', $email1);
+ $xinvite_objs->setVar('contact_name', $dataname1);
+ $xinvite_objs->setVar('type', $this->type);
+ $xi_objects[$ii] = $xinvite_objs;
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid);
+
+ @$this->insert($xi_objects[$ii], true);
+
+ $ii++;
+ }
+ }
+ }
+ }
+
+ unlink($path);
+ return $xi_objects;
+ }
+
+ function xinviteexpressHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinviteexpressHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($myts->addslashes($type))
+ );
+ }else{
+ $sql = sprintf("UPDATE %s SET
+ uid = %s,
+ contact_name = %s,
+ contact_email = %s,
+ type = %s,
+ WHERE xinvite_id = %s",
+ $this->db_table,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($xinvite_id)
+ );
+ }
+
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ if( !$result ){
+ $xinvite_obj->setErrors("Could not store data in the database.<br />".$this->db->error().' ('.$this->db->errno().')<br />'.$sql);
+ return false;
+ }
+ if( empty($xinvite_id) ){
+ $xinvite_id = $this->db->getInsertId();
+ }
+ $xinvite_obj->assignVar('xinvite_id', $xinvite_id);
+ return $xinvite_id;
+ }
+
+ function delete(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class) ){
+ return false;
+ }
+ $sql = "DELETE FROM ".$this->db_table." WHERE xinvite_id=".$xinvite_obj->getVar("xinvite_id")."";
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ return true;
+ }
+
+ function &getObjects($criteria = null, $fields='*', $id_as_key = false){
+ $ret = array();
+ $limit = $start = 0;
+ switch($fields){
+ case 'elink':
+ $fields = 'xinvite_id,parent_id,title,summary,visible,nocomments,address,submenu';
+ break;
+ }
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ if( $criteria->getSort() != '' ){
+ $sql .= ' ORDER BY '.$criteria->getSort().' '.$criteria->getOrder();
+ }
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if( !$result )
+ return false;
+ while( $myrow = $this->db->fetchArray($result) ){
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->assignVars($myrow);
+ if( !$id_as_key ){
+ $ret[] =& $xinvite_objs;
+ }else{
+ $ret[$myrow['xinvite_id']] =& $xinvite_objs;
+ }
+ unset($xinvite_objs);
+ }
+ return count($ret) > 0 ? $ret : false;
+ }
+
+ function getCount($criteria = null){
+ $sql = 'SELECT COUNT(*) FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ $result = $this->db->query($sql);
+ if( !$result ){
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+ return $count;
+ }
+
+ function deleteAll($criteria = null){
+ $sql = 'DELETE FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ return true;
+ }
+
+ function deleteXInvitePermissions($xinvite_id, $mode = "view"){
+ global $xoopsModule;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_id));
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid')));
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode));
+ if( $old_perms =& $this->perm_handler->getObjects($criteria) ){
+ foreach( $old_perms as $p ){
+ $this->perm_handler->delete($p);
+ }
+ }
+ return true;
+ }
+
+ function insertXInvitePermissions($xinvite_id, $group_ids, $mode = "view"){
+ global $xoopsModule;
+ foreach( $group_ids as $id ){
+ $perm =& $this->perm_handler->create();
+ $perm->setVar('gperm_name', $this->perm_name.$mode);
+ $perm->setVar('gperm_itemid', $xinvite_id);
+ $perm->setVar('gperm_groupid', $id);
+ $perm->setVar('gperm_modid', $xoopsModule->getVar('mid'));
+ $this->perm_handler->insert($perm);
+ $ii++;
+ }
+ return "Permission ".$this->perm_name.$mode." set $ii times for "._C_ADMINTITLE." Record ID ".$xinvite_id;
+ }
+
+ function &getPermittedXInvites($xinvite_objs, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $ret=false;
+ if (isset($xinvite_objs))
+ {
+ $ret = array();
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_objs->getVar('xinvite_id'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode, '='), 'AND');
+
+ $gtObjperm = $this->perm_handler->getObjects($criteria);
+ $groups=array();
+
+ foreach ($gtObjperm as $v)
+ {
+ $ret[] = $v->getVar('gperm_groupid');
+ }
+ return $ret;
+
+ } else {
+ $ret = array();
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('center_order', 1, '>='), 'OR');
+ $criteria->setSort('center_order');
+ $criteria->setOrder('ASC');
+ if( $xinvite_objs =& $this->getObjects($criteria, 'home_list') ){
+ $ret = array();
+ foreach( $xinvite_objs as $f ){
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $f->getVar('xinvite_id'), $groups, $xoopsModule->getVar('mid')) ){
+ $ret[] = $f;
+ unset($f);
+ }
+ }
+ }
+ }
+ return ret;
+ }
+
+ function getSingleXInvitePermission($xinvite_id, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $xinvite_id, $groups, $xoopsModule->getVar('mid')) ){
+ return true;
+ }
+ return false;
+ }
+
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.06/xinvite/class/fastmail.php
===================================================================
--- XoopsModules/xinvite/releases/1.06/xinvite/class/fastmail.php (rev 0)
+++ XoopsModules/xinvite/releases/1.06/xinvite/class/fastmail.php 2009-02-27 05:30:29 UTC (rev 2884)
@@ -0,0 +1,410 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinvitefastmailHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'fastmail';
+
+ function import($username, $password, $file, $uid)
+ {
+ $xi_objects = array();
+ list($username,$domain) = split('@',$username);
+
+ global $path_to_cookie, $browser_agent;
+
+ $refering_site = "http://fastmail.com/";//setting the site for refer
+
+ $browser_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";//setting browser type
+
+ $mycookie = XOOPS_ROOT_PATH.'/uploads/'.$username.'.cookie';
+ $fh = fopen($mycookie,'w');
+ fclose($fh);
+
+ $path_to_cookie = realpath("$mycookie");
+ $setcookie = fopen($path_to_cookie,'wb');//this opens the file and resets it to zero length
+ fclose($setcookie);
+
+ //---------------------------------------------------1
+
+ $url = "http://fastmail.fm";
+ $page_result = curl_get($url,1,0);
+ preg_match('/name="memail" action="(.*?)"/', $page_result, $regs);
+ $result = $regs[1];
+ //---------------------------------------------------2
+
+ $url = $result;
+ $postdata = 'MLS=LN-*&FLN-UserName='.$username.'&FLN-Password='.$password.'&MSignal_LN-AU*=Login&FLN-ScreenSize=-1';
+ $page_result = curl_post($url,$postdata,1,0);
+ preg_match('/content="0;url=(.*?)"/', $page_result, $regs);
+ $result = $regs[1];
+ preg_match('/Ust=(.*?)&MSignal/', $page_result, $regs2);
+ $result2 = $regs2[1];
+
+ //---------------------------------------------------3
+
+ $url = 'http://fastmail.fm/mail/?Ust='.$result2;
+ $postdata = 'MLS=UA-*&SAD-AL-SF=DN3_0&MSS=!AD-*&SAD-AL-DR=20&SAD-AL-TP=0&SAD-AL-SpecialSortBy=SNM:0&_charset_=ISO-8859-1&FUA-Group=0&FUA-DownloadFormat=OL&MSignal_UA-Download*=Download';
+ $result = curl_post($url,$postdata,1,0);
+
+ preg_match_all("/@/",$result,$array_at);
+
+ $at_sign = $array_at[0];
+
+ if (empty($at_sign)) {
+
+ return false;
+
+ } else {
+
+ $myFile = XOOPS_ROOT_PATH."/uploads/$username.csv";
+ $fh = fopen($myFile, 'w') or die("can't open file");
+ fwrite($fh, $result);
+ fclose($fh);
+
+ $fp = fopen ($myFile,"r");
+ while (!feof($fp)){
+ $data = fgetcsv ($fp, 4100, ","); //this uses the fgetcsv function to store the quote info in the array $data
+ $dataname = $data[1];
+
+ if (empty($dataname))
+ $dataname = $data[2];
+ if (empty($dataname))
+ $dataname = $data[3];
+ if (empty($dataname)){
+ $dataname = "None";
+
+ $email = $data[34];
+
+ if (empty($email)){ //Skip table if email is blank
+
+ } else {
+ $email = $data[34];
+ if ($dataname == "None")
+ $dataname = $email;
+
+ if ($dataname != "First"){ // skiping table to remove first line of csv file
+
+ $email1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$email);
+ $dataname1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$dataname);
+
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->setVar('contact_email', $email1);
+ $xinvite_objs->setVar('contact_name', $dataname1);
+ $xinvite_objs->setVar('type', $this->type);
+ $xi_objects[$ii] = $xinvite_objs;
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid);
+
+ @$this->insert($xi_objects[$ii], true);
+ $ii++;
+ }
+ }
+ }
+ }
+ }
+ unlink($myFile);
+ @unlink ($path_to_cookie);
+ return $xi_objects;
+
+ }
+
+ function xinvitefastmailHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinvitefastmailHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ ...
[truncated message content] |
|
From: <wis...@us...> - 2009-02-27 05:22:21
|
Revision: 2882
http://xoops.svn.sourceforge.net/xoops/?rev=2882&view=rev
Author: wishcraft
Date: 2009-02-27 05:05:41 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
modulesadmin.php - domains field support
Modified Paths:
--------------
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2009-02-27 04:25:29 UTC (rev 2881)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2009-02-27 05:05:41 UTC (rev 2882)
@@ -308,7 +308,7 @@
$template = trim($block['template']);
}
$block_name = addslashes(trim($block['name']));
- $sql = "INSERT INTO ".$db->prefix("newblocks")." (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified) VALUES ($newbid, $newmid, ".intval($blockkey).", '$options', '".$block_name."','".$block_name."', '', 0, 0, 0, 'M', 'H', 1, '".addslashes($dirname)."', '".addslashes(trim($block['file']))."', '".addslashes(trim($block['show_func']))."', '".addslashes($edit_func)."', '".$template."', 0, ".time().")";
+ $sql = "INSERT INTO ".$db->prefix("newblocks")." (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified, domains) VALUES ($newbid, $newmid, ".intval($blockkey).", '$options', '".$block_name."','".$block_name."', '', 0, 0, 0, 'M', 'H', 1, '".addslashes($dirname)."', '".addslashes(trim($block['file']))."', '".addslashes(trim($block['show_func']))."', '".addslashes($edit_func)."', '".$template."', 0, ".time().", '|all')";
if (!$db->query($sql)) {
$msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_BLOCK_ADD_ERROR, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ADD_ERROR_DATABASE, "<strong>".$db->error()."</strong>")."</span>";
} else {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wis...@us...> - 2009-02-27 05:22:21
|
Revision: 2883
http://xoops.svn.sourceforge.net/xoops/?rev=2883&view=rev
Author: wishcraft
Date: 2009-02-27 05:08:13 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
modulesadmin.php - support for domains field in newblocks
Modified Paths:
--------------
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/include/modulesadmin.php
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/include/modulesadmin.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/include/modulesadmin.php 2009-02-27 05:05:41 UTC (rev 2882)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/include/modulesadmin.php 2009-02-27 05:08:13 UTC (rev 2883)
@@ -1,436 +1,436 @@
-<?php
-/**
- * See the enclosed file license.txt for licensing information.
- * If you did not receive this file, get it at http://www.fsf.org/copyleft/gpl.html
- *
- * @copyright The XOOPS project http://www.xoops.org/
- * @license http://www.fsf.org/copyleft/gpl.html GNU General Public License (GPL)
- * @package installer
- * @since 2.3.0
- * @author Haruki Setoyama <ha...@pl...>
- * @author Kazumi Ono <web...@my...>
- * @author Skalpa Keo <sk...@xo...>
- * @author Taiwen Jiang <ph...@us...>
- * @author DuGris (aka L. JEN) <du...@fr...>
- * @version $Id: modulesadmin.php 1429 2008-04-02 12:27:19Z phppp $
- */
-
-defined('XOOPS_ROOT_PATH') OR die();
-require_once XOOPS_ROOT_PATH . "/modules/system/admin/modulesadmin/modulesadmin.php";
-
-/*
-function xoops_module_install($dirname)
-{
- global $xoopsUser, $xoopsConfig;
- $dirname = trim($dirname);
- $db =& $GLOBALS["xoopsDB"];
- $reservedTables = array('avatar', 'avatar_users_link', 'block_module_link', 'xoopscomments', 'config', 'configcategory', 'configoption', 'image', 'imagebody', 'imagecategory', 'imgset', 'imgset_tplset_link', 'imgsetimg', 'groups','groups_users_link','group_permission', 'online', 'bannerclient', 'banner', 'bannerfinish', 'priv_msgs', 'ranks', 'session', 'smiles', 'users', 'newblocks', 'modules', 'tplfile', 'tplset', 'tplsource', 'xoopsnotifications', 'banner', 'bannerclient', 'bannerfinish');
- $module_handler =& xoops_gethandler('module');
- if ($module_handler->getCount(new Criteria('dirname', $dirname)) == 0) {
- $module =& $module_handler->create();
- $module->loadInfoAsVar($dirname);
- $module->setVar('weight', 1);
-
- $error = false;
- $errs = array();
- $msgs = array();
- $msgs[] = '<h4 style="text-align:left;margin-bottom: 0px;border-bottom: dashed 1px #000000;">'._MD_AM_INSTALLING .$module->getInfo('name').'</h4>';
- if ($module->getInfo('image') != false && trim($module->getInfo('image')) != '') {
- $msgs[] ='<img src="'.XOOPS_URL.'/modules/'.$dirname.'/'.trim($module->getInfo('image')).'" alt="" />';
- }
- $msgs[] ='<strong>'._VERSION.':</strong> '.$module->getInfo('version');
- if ($module->getInfo('author') != false && trim($module->getInfo('author')) != '') {
- $msgs[] ='<strong>'._AUTHOR.':</strong> '.trim($module->getInfo('author'));
- }
- $msgs[] = '';
- $errs[] = '<h4 style="text-align:left;margin-bottom: 0px;border-bottom: dashed 1px #000000;">'._MD_AM_INSTALLING .$module->getInfo('name').'</h4>';
-
- // Load module specific install script if any
- $install_script = $module->getInfo('onInstall');
- if ($install_script && trim($install_script) != '') {
- include_once XOOPS_ROOT_PATH . '/modules/' . $dirname . '/' . trim($install_script);
- }
- $func = "xoops_module_pre_install_{$dirname}";
- // If pre install function is defined, execute
- if (function_exists($func)) {
- $result = $func($module);
- if ( !$result ) {
- $error = true;
- $errs[] = "<p>" . sprintf(_MD_AM_FAILED_EXECUTE, $func) . "</p>";
- $errs = array_merge($errs, $module->getErrors());
- } else {
- $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_SUCESS, "<strong>{$func}</strong>") . "</p>";
- $msgs += $module->getErrors();
- }
- }
-
- if ($error == false) {
- $sqlfile = $module->getInfo('sqlfile');
- if (is_array($sqlfile) && !empty($sqlfile[XOOPS_DB_TYPE])) {
-
- $sql_file_path = XOOPS_ROOT_PATH."/modules/".$dirname."/".$sqlfile[XOOPS_DB_TYPE];
- if (!file_exists($sql_file_path)) {
- $errs[] = "<p>".sprintf(_MD_AM_SQL_NOT_FOUND, "<strong>{$sql_file_path}</strong>");
- $error = true;
- } else {
- $msgs[] = "<p>".sprintf(_MD_AM_SQL_FOUND, "<strong>{$sql_file_path}</strong>")."<br />" ._MD_AM_CREATE_TABLES;
- include_once XOOPS_ROOT_PATH.'/class/database/sqlutility.php';
- $sql_query = fread(fopen($sql_file_path, 'r'), filesize($sql_file_path));
- $sql_query = trim($sql_query);
- SqlUtility::splitMySqlFile($pieces, $sql_query);
- $created_tables = array();
- foreach ($pieces as $piece) {
- // [0] contains the prefixed query
- // [4] contains unprefixed table name
- $prefixed_query = SqlUtility::prefixQuery($piece, $db->prefix());
- if (!$prefixed_query) {
- $errs[] ="<p>".sprintf(_MD_AM_SQL_NOT_VALID, "<strong>".$piece."</strong>");
- $error = true;
- break;
- }
- // check if the table name is reserved
- if (!in_array($prefixed_query[4], $reservedTables)) {
- // not reserved, so try to create one
- if (!$db->query($prefixed_query[0])) {
- $errs[] = $db->error();
- $error = true;
- break;
- } else {
-
- if (!in_array($prefixed_query[4], $created_tables)) {
- $msgs[] = " " . sprintf(_MD_AM_TABLE_CREATED, "<strong>" . $db->prefix($prefixed_query[4]) . "</strong>");
- $created_tables[] = $prefixed_query[4];
- } else {
- $msgs[] = " " . sprintf(_MD_AM_INSERT_DATA, "<strong>" . $db->prefix($prefixed_query[4]) . "</strong>");
- }
- }
- } else {
- // the table name is reserved, so halt the installation
- $errs[] = " " . sprintf(_MD_AM_TABLE_RESERVED, "<strong>" . $prefixed_query[4] . "</strong>");
- $error = true;
- break;
- }
- }
- // if there was an error, delete the tables created so far, so the next installation will not fail
- if ($error == true) {
- foreach ($created_tables as $ct) {
- $db->query("DROP TABLE " . $db->prefix($ct));
- }
- }
- }
- }
- }
- // if no error, save the module info and blocks info associated with it
- if ($error == false) {
- if (!$module_handler->insert($module)) {
- $errs[] = "<p>".sprintf(_MD_AM_INSERT_DATA_FAILD, "<strong>".$module->getVar('name')."</strong>");
- foreach ($created_tables as $ct) {
- $db->query("DROP TABLE ".$db->prefix($ct));
- }
- $ret = "<p>".sprintf(_MD_AM_FAILINS, "<strong>".$module->name()."</strong>")." "._MD_AM_ERRORSC."<br />";
- foreach ( $errs as $err ) {
- $ret .= " - ".$err."<br />";
- }
- $ret .= "</p>";
- unset($module);
- unset($created_tables);
- unset($errs);
- unset($msgs);
- return $ret;
- } else {
- $newmid = $module->getVar('mid');
- unset($created_tables);
- $msgs[] = "<p>"._MD_AM_INSERT_DATA_DONE. sprintf(_MD_AM_MODULEID, "<strong>".$newmid."</strong>");
- $tplfile_handler =& xoops_gethandler('tplfile');
- $templates = $module->getInfo('templates');
- if ($templates != false) {
- $msgs[] = _MD_AM_TEMPLATES_ADD;
- foreach ($templates as $tpl) {
- $tplfile =& $tplfile_handler->create();
- $tpldata =& xoops_module_gettemplate($dirname, $tpl['file']);
- $tplfile->setVar('tpl_source', $tpldata, true);
- $tplfile->setVar('tpl_refid', $newmid);
-
- $tplfile->setVar('tpl_tplset', 'default');
- $tplfile->setVar('tpl_file', $tpl['file']);
- $tplfile->setVar('tpl_desc', $tpl['description'], true);
- $tplfile->setVar('tpl_module', $dirname);
- $tplfile->setVar('tpl_lastmodified', time());
- $tplfile->setVar('tpl_lastimported', 0);
- $tplfile->setVar('tpl_type', 'module');
- if (!$tplfile_handler->insert($tplfile)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_ADD_ERROR, "<strong>".$tpl['file']."</strong>")."</span>";
- } else {
- $newtplid = $tplfile->getVar('tpl_id');
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_ADD_DATA, "<strong>".$tpl['file']."</strong>")."(ID: <strong>".$newtplid."</strong>)";
- // generate compiled file
- include_once XOOPS_ROOT_PATH.'/class/template.php';
- if (!xoops_template_touch($newtplid)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_COMPILED_FAILED, "<strong>".$tpl['file']."</strong>")."</span>";
- } else {
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_COMPILED, "<strong>".$tpl['file']."</strong>");
- }
- }
- unset($tpldata);
- }
- }
- include_once XOOPS_ROOT_PATH.'/class/template.php';
- xoops_template_clear_module_cache($newmid);
- $blocks = $module->getInfo('blocks');
- if ($blocks != false) {
- $msgs[] = _MD_AM_BLOCKS_ADD;
- foreach ($blocks as $blockkey => $block) {
- // break the loop if missing block config
- if (!isset($block['file']) || !isset($block['show_func'])) {
- break;
- }
- $options = '';
- if (!empty($block['options'])) {
- $options = trim($block['options']);
- }
- $newbid = $db->genId($db->prefix('newblocks').'_bid_seq');
- $edit_func = isset($block['edit_func']) ? trim($block['edit_func']) : '';
- $template = '';
- if ((isset($block['template']) && trim($block['template']) != '')) {
- $content =& xoops_module_gettemplate($dirname, $block['template'], true);
- }
- if (empty($content)) {
- $content = '';
- } else {
- $template = trim($block['template']);
- }
- $block_name = addslashes(trim($block['name']));
- $sql = "INSERT INTO ".$db->prefix("newblocks")." (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified) VALUES ($newbid, $newmid, ".intval($blockkey).", '$options', '".$block_name."','".$block_name."', '', 0, 0, 0, 'M', 'H', 1, '".addslashes($dirname)."', '".addslashes(trim($block['file']))."', '".addslashes(trim($block['show_func']))."', '".addslashes($edit_func)."', '".$template."', 0, ".time().")";
- if (!$db->query($sql)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_BLOCK_ADD_ERROR, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ADD_ERROR_DATABASE, "<strong>".$db->error()."</strong>")."</span>";
- } else {
- if (empty($newbid)) {
- $newbid = $db->getInsertId();
- }
- $msgs[] = " ".sprintf(_MD_AM_BLOCK_ADD, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ID, "<strong>".$newbid."</strong>");
- $sql = 'INSERT INTO '.$db->prefix('block_module_link').' (block_id, module_id) VALUES ('.$newbid.', -1)';
- $db->query($sql);
- if ($template != '') {
- $tplfile =& $tplfile_handler->create();
- $tplfile->setVar('tpl_refid', $newbid);
- $tplfile->setVar('tpl_source', $content, true);
- $tplfile->setVar('tpl_tplset', 'default');
- $tplfile->setVar('tpl_file', $block['template']);
- $tplfile->setVar('tpl_module', $dirname);
- $tplfile->setVar('tpl_type', 'block');
- $tplfile->setVar('tpl_desc', $block['description'], true);
- $tplfile->setVar('tpl_lastimported', 0);
- $tplfile->setVar('tpl_lastmodified', time());
- if (!$tplfile_handler->insert($tplfile)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_ADD_ERROR, "<strong>".$block['template']."</strong>")."</span>";
- } else {
- $newtplid = $tplfile->getVar('tpl_id');
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_ADD_DATA, "<strong>".$block['template']."</strong>")." (ID: <strong>".$newtplid."</strong>)";
- // generate compiled file
- include_once XOOPS_ROOT_PATH.'/class/template.php';
- if (!xoops_template_touch($newtplid)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_COMPILED_FAILED, "<strong>".$block['template']."</strong>")."</span>";
-
- } else {
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_COMPILED, "<strong>".$block['template']."</strong>");
- }
- }
- }
- }
- unset($content);
- }
- unset($blocks);
- }
- $configs = $module->getInfo('config');
- if ($configs != false) {
- if ($module->getVar('hascomments') != 0) {
- include_once(XOOPS_ROOT_PATH.'/include/comment_constants.php');
- array_push($configs, array('name' => 'com_rule', 'title' => '_CM_COMRULES', 'description' => '', 'formtype' => 'select', 'valuetype' => 'int', 'default' => 1, 'options' => array('_CM_COMNOCOM' => XOOPS_COMMENT_APPROVENONE, '_CM_COMAPPROVEALL' => XOOPS_COMMENT_APPROVEALL, '_CM_COMAPPROVEUSER' => XOOPS_COMMENT_APPROVEUSER, '_CM_COMAPPROVEADMIN' => XOOPS_COMMENT_APPROVEADMIN)));
- array_push($configs, array('name' => 'com_anonpost', 'title' => '_CM_COMANONPOST', 'description' => '', 'formtype' => 'yesno', 'valuetype' => 'int', 'default' => 0));
- }
- } else {
- if ($module->getVar('hascomments') != 0) {
- $configs = array();
- include_once(XOOPS_ROOT_PATH.'/include/comment_constants.php');
- $configs[] = array('name' => 'com_rule', 'title' => '_CM_COMRULES', 'description' => '', 'formtype' => 'select', 'valuetype' => 'int', 'default' => 1, 'options' => array('_CM_COMNOCOM' => XOOPS_COMMENT_APPROVENONE, '_CM_COMAPPROVEALL' => XOOPS_COMMENT_APPROVEALL, '_CM_COMAPPROVEUSER' => XOOPS_COMMENT_APPROVEUSER, '_CM_COMAPPROVEADMIN' => XOOPS_COMMENT_APPROVEADMIN));
- $configs[] = array('name' => 'com_anonpost', 'title' => '_CM_COMANONPOST', 'description' => '', 'formtype' => 'yesno', 'valuetype' => 'int', 'default' => 0);
- }
- }
- // RMV-NOTIFY
- if ($module->getVar('hasnotification') != 0) {
- if (empty($configs)) {
- $configs = array();
- }
- // Main notification options
- include_once XOOPS_ROOT_PATH . '/include/notification_constants.php';
- include_once XOOPS_ROOT_PATH . '/include/notification_functions.php';
- $options = array();
- $options['_NOT_CONFIG_DISABLE'] = XOOPS_NOTIFICATION_DISABLE;
- $options['_NOT_CONFIG_ENABLEBLOCK'] = XOOPS_NOTIFICATION_ENABLEBLOCK;
- $options['_NOT_CONFIG_ENABLEINLINE'] = XOOPS_NOTIFICATION_ENABLEINLINE;
- $options['_NOT_CONFIG_ENABLEBOTH'] = XOOPS_NOTIFICATION_ENABLEBOTH;
-
- $configs[] = array ('name' => 'notification_enabled', 'title' => '_NOT_CONFIG_ENABLE', 'description' => '_NOT_CONFIG_ENABLEDSC', 'formtype' => 'select', 'valuetype' => 'int', 'default' => XOOPS_NOTIFICATION_ENABLEBOTH, 'options' => $options);
- // Event-specific notification options
- // FIXME: doesn't work when update module... can't read back the array of options properly... " changing to "
- $options = array();
- $categories =& notificationCategoryInfo('',$module->getVar('mid'));
- foreach ($categories as $category) {
- $events =& notificationEvents ($category['name'], false, $module->getVar('mid'));
- foreach ($events as $event) {
- if (!empty($event['invisible'])) {
- continue;
- }
- $option_name = $category['title'] . ' : ' . $event['title'];
- $option_value = $category['name'] . '-' . $event['name'];
- $options[$option_name] = $option_value;
- }
- }
- $configs[] = array ('name' => 'notification_events', 'title' => '_NOT_CONFIG_EVENTS', 'description' => '_NOT_CONFIG_EVENTSDSC', 'formtype' => 'select_multi', 'valuetype' => 'array', 'default' => array_values($options), 'options' => $options);
- }
-
- if ($configs != false) {
- $msgs[] = _MD_AM_MODULE_DATA_ADD;
- $config_handler =& xoops_gethandler('config');
- $order = 0;
- foreach ($configs as $config) {
- $confobj =& $config_handler->createConfig();
- $confobj->setVar('conf_modid', $newmid);
- $confobj->setVar('conf_catid', 0);
- $confobj->setVar('conf_name', $config['name']);
- $confobj->setVar('conf_title', $config['title'], true);
- $confobj->setVar('conf_desc', $config['description'], true);
- $confobj->setVar('conf_formtype', $config['formtype']);
- $confobj->setVar('conf_valuetype', $config['valuetype']);
- $confobj->setConfValueForInput($config['default'], true);
- $confobj->setVar('conf_order', $order);
- $confop_msgs = '';
- if (isset($config['options']) && is_array($config['options'])) {
- foreach ($config['options'] as $key => $value) {
- $confop =& $config_handler->createConfigOption();
- $confop->setVar('confop_name', $key, true);
- $confop->setVar('confop_value', $value, true);
- $confobj->setConfOptions($confop);
- $confop_msgs .= '<br /> '._MD_AM_CONFIG_ADD. _MD_AM_NAME .' <strong>'.$key.'</strong> '. _MD_AM_VALUE.' <strong>'.$value.'</strong> ';
- unset($confop);
- }
- }
- $order++;
- if ($config_handler->insertConfig($confobj) != false) {
- $msgs[] = ' '.sprintf(_MD_AM_CONFIG_DATA_ADD, "<strong>".$config['name']."</strong>").$confop_msgs;
-
- } else {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_CONFIG_DATA_ADD_ERROR, "<strong>".$config['name']."</strong>")."</span>";
- }
- unset($confobj);
- }
- unset($configs);
- }
- }
- if ($module->getInfo('hasMain')) {
- $groups = array(XOOPS_GROUP_ADMIN, XOOPS_GROUP_USERS, XOOPS_GROUP_ANONYMOUS);
- } else {
- $groups = array(XOOPS_GROUP_ADMIN);
- }
- // retrieve all block ids for this module
- $blocks = XoopsBlock::getByModule($newmid, false);
- $msgs[] = _MD_AM_GROUP_SETTINGS_ADD;
- $gperm_handler =& xoops_gethandler('groupperm');
- foreach ($groups as $mygroup) {
- if ($gperm_handler->checkRight('module_admin', 0, $mygroup)) {
- $mperm =& $gperm_handler->create();
- $mperm->setVar('gperm_groupid', $mygroup);
- $mperm->setVar('gperm_itemid', $newmid);
- $mperm->setVar('gperm_name', 'module_admin');
- $mperm->setVar('gperm_modid', 1);
- if (!$gperm_handler->insert($mperm)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_ACCESS_ADMIN_ADD_ERROR, "<strong>".$mygroup."</strong>")."</span>";
- } else {
- $msgs[] = " ".sprintf(_MD_AM_ACCESS_ADMIN_ADD, "<strong>".$mygroup."</strong>");
- }
- unset($mperm);
- }
- $mperm =& $gperm_handler->create();
- $mperm->setVar('gperm_groupid', $mygroup);
- $mperm->setVar('gperm_itemid', $newmid);
- $mperm->setVar('gperm_name', 'module_read');
- $mperm->setVar('gperm_modid', 1);
- if (!$gperm_handler->insert($mperm)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_ACCESS_USER_ADD_ERROR, "<strong>".$mygroup."</strong>")."</span>";
- } else {
- $msgs[] = ' '.sprintf(_MD_AM_ACCESS_USER_ADD_ERROR, "<strong>".$mygroup."</strong>");
- }
- unset($mperm);
- foreach ($blocks as $blc) {
- $bperm =& $gperm_handler->create();
- $bperm->setVar('gperm_groupid', $mygroup);
- $bperm->setVar('gperm_itemid', $blc);
- $bperm->setVar('gperm_name', 'block_read');
- $bperm->setVar('gperm_modid', 1);
- if (!$gperm_handler->insert($bperm)) {
- $msgs[] = ' <span style="color:#ff0000;">'._MD_AM_BLOCK_ACCESS_ERROR.' Block ID: <strong>'.$blc.'</strong> Group ID: <strong>'.$mygroup.'</strong></span>';
- } else {
- $msgs[] = ' '._MD_AM_BLOCK_ACCESS. sprintf(_MD_AM_BLOCK_ID, "<strong>".$blc."</strong>") .sprintf(_MD_AM_GROUP_ID, "<strong>".$mygroup."</strong>");
- }
- unset($bperm);
- }
- }
- unset($blocks);
- unset($groups);
-
- // execute module specific install script if any
- $func = "xoops_module_install_{$dirname}";
- if (function_exists($func)) {
- if ( !$lastmsg = $func($module) ) {
- $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_EXECUTE, $func) . "</p>";
- } else {
- $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_SUCESS, "<strong>{$func}</strong>") . "</p>";
- if ( is_string( $lastmsg ) ) {
- $msgs[] = $lastmsg;
- }
- }
- }
-
- $ret = '<div>' . implode("<br />", $msgs) . '</div><br />' . sprintf(_MD_AM_OKINS, "<strong>" . $module->getVar('name') . "</strong>");
- unset($msgs);
- unset($errs);
- unset($module);
- return $ret;
- } else {
- $ret = '<p>' . sprintf(_MD_AM_FAILINS, '<strong>' . $dirname . '</strong>') . ' ' . _MD_AM_ERRORSC . '<br />' . implode("<br />", $errs) . '</p>';
- unset($msgs);
- unset($errs);
- return $ret;
- }
- } else {
- return "<p>".sprintf(_MD_AM_FAILINS, "<strong>".$dirname."</strong>")." "._MD_AM_ERRORSC."<br /> ".sprintf(_MD_AM_ALEXISTS, $dirname)."</p>";
- }
-}
-
-
-
-function &xoops_module_gettemplate($dirname, $template, $block = false)
-{
- global $xoopsConfig;
- $ret = '';
- if ($block) {
- $path = XOOPS_ROOT_PATH.'/modules/'.$dirname.'/templates/blocks/'.$template;
- } else {
- $path = XOOPS_ROOT_PATH.'/modules/'.$dirname.'/templates/'.$template;
- }
- if (!file_exists($path)) {
- return $ret;
- } else {
- $lines = file($path);
- }
- if (!$lines) {
- return $ret;
- }
- $count = count($lines);
- for ($i = 0; $i < $count; $i++) {
- $ret .= str_replace("\n", "\r\n", str_replace("\r\n", "\n", $lines[$i]));
- }
- return $ret;
-}
-*/
+<?php
+/**
+ * See the enclosed file license.txt for licensing information.
+ * If you did not receive this file, get it at http://www.fsf.org/copyleft/gpl.html
+ *
+ * @copyright The XOOPS project http://www.xoops.org/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU General Public License (GPL)
+ * @package installer
+ * @since 2.3.0
+ * @author Haruki Setoyama <ha...@pl...>
+ * @author Kazumi Ono <web...@my...>
+ * @author Skalpa Keo <sk...@xo...>
+ * @author Taiwen Jiang <ph...@us...>
+ * @author DuGris (aka L. JEN) <du...@fr...>
+ * @version $Id: modulesadmin.php 1429 2008-04-02 12:27:19Z phppp $
+ */
+
+defined('XOOPS_ROOT_PATH') OR die();
+require_once XOOPS_ROOT_PATH . "/modules/system/admin/modulesadmin/modulesadmin.php";
+
+/*
+function xoops_module_install($dirname)
+{
+ global $xoopsUser, $xoopsConfig;
+ $dirname = trim($dirname);
+ $db =& $GLOBALS["xoopsDB"];
+ $reservedTables = array('avatar', 'avatar_users_link', 'block_module_link', 'xoopscomments', 'config', 'configcategory', 'configoption', 'image', 'imagebody', 'imagecategory', 'imgset', 'imgset_tplset_link', 'imgsetimg', 'groups','groups_users_link','group_permission', 'online', 'bannerclient', 'banner', 'bannerfinish', 'priv_msgs', 'ranks', 'session', 'smiles', 'users', 'newblocks', 'modules', 'tplfile', 'tplset', 'tplsource', 'xoopsnotifications', 'banner', 'bannerclient', 'bannerfinish');
+ $module_handler =& xoops_gethandler('module');
+ if ($module_handler->getCount(new Criteria('dirname', $dirname)) == 0) {
+ $module =& $module_handler->create();
+ $module->loadInfoAsVar($dirname);
+ $module->setVar('weight', 1);
+
+ $error = false;
+ $errs = array();
+ $msgs = array();
+ $msgs[] = '<h4 style="text-align:left;margin-bottom: 0px;border-bottom: dashed 1px #000000;">'._MD_AM_INSTALLING .$module->getInfo('name').'</h4>';
+ if ($module->getInfo('image') != false && trim($module->getInfo('image')) != '') {
+ $msgs[] ='<img src="'.XOOPS_URL.'/modules/'.$dirname.'/'.trim($module->getInfo('image')).'" alt="" />';
+ }
+ $msgs[] ='<strong>'._VERSION.':</strong> '.$module->getInfo('version');
+ if ($module->getInfo('author') != false && trim($module->getInfo('author')) != '') {
+ $msgs[] ='<strong>'._AUTHOR.':</strong> '.trim($module->getInfo('author'));
+ }
+ $msgs[] = '';
+ $errs[] = '<h4 style="text-align:left;margin-bottom: 0px;border-bottom: dashed 1px #000000;">'._MD_AM_INSTALLING .$module->getInfo('name').'</h4>';
+
+ // Load module specific install script if any
+ $install_script = $module->getInfo('onInstall');
+ if ($install_script && trim($install_script) != '') {
+ include_once XOOPS_ROOT_PATH . '/modules/' . $dirname . '/' . trim($install_script);
+ }
+ $func = "xoops_module_pre_install_{$dirname}";
+ // If pre install function is defined, execute
+ if (function_exists($func)) {
+ $result = $func($module);
+ if ( !$result ) {
+ $error = true;
+ $errs[] = "<p>" . sprintf(_MD_AM_FAILED_EXECUTE, $func) . "</p>";
+ $errs = array_merge($errs, $module->getErrors());
+ } else {
+ $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_SUCESS, "<strong>{$func}</strong>") . "</p>";
+ $msgs += $module->getErrors();
+ }
+ }
+
+ if ($error == false) {
+ $sqlfile = $module->getInfo('sqlfile');
+ if (is_array($sqlfile) && !empty($sqlfile[XOOPS_DB_TYPE])) {
+
+ $sql_file_path = XOOPS_ROOT_PATH."/modules/".$dirname."/".$sqlfile[XOOPS_DB_TYPE];
+ if (!file_exists($sql_file_path)) {
+ $errs[] = "<p>".sprintf(_MD_AM_SQL_NOT_FOUND, "<strong>{$sql_file_path}</strong>");
+ $error = true;
+ } else {
+ $msgs[] = "<p>".sprintf(_MD_AM_SQL_FOUND, "<strong>{$sql_file_path}</strong>")."<br />" ._MD_AM_CREATE_TABLES;
+ include_once XOOPS_ROOT_PATH.'/class/database/sqlutility.php';
+ $sql_query = fread(fopen($sql_file_path, 'r'), filesize($sql_file_path));
+ $sql_query = trim($sql_query);
+ SqlUtility::splitMySqlFile($pieces, $sql_query);
+ $created_tables = array();
+ foreach ($pieces as $piece) {
+ // [0] contains the prefixed query
+ // [4] contains unprefixed table name
+ $prefixed_query = SqlUtility::prefixQuery($piece, $db->prefix());
+ if (!$prefixed_query) {
+ $errs[] ="<p>".sprintf(_MD_AM_SQL_NOT_VALID, "<strong>".$piece."</strong>");
+ $error = true;
+ break;
+ }
+ // check if the table name is reserved
+ if (!in_array($prefixed_query[4], $reservedTables)) {
+ // not reserved, so try to create one
+ if (!$db->query($prefixed_query[0])) {
+ $errs[] = $db->error();
+ $error = true;
+ break;
+ } else {
+
+ if (!in_array($prefixed_query[4], $created_tables)) {
+ $msgs[] = " " . sprintf(_MD_AM_TABLE_CREATED, "<strong>" . $db->prefix($prefixed_query[4]) . "</strong>");
+ $created_tables[] = $prefixed_query[4];
+ } else {
+ $msgs[] = " " . sprintf(_MD_AM_INSERT_DATA, "<strong>" . $db->prefix($prefixed_query[4]) . "</strong>");
+ }
+ }
+ } else {
+ // the table name is reserved, so halt the installation
+ $errs[] = " " . sprintf(_MD_AM_TABLE_RESERVED, "<strong>" . $prefixed_query[4] . "</strong>");
+ $error = true;
+ break;
+ }
+ }
+ // if there was an error, delete the tables created so far, so the next installation will not fail
+ if ($error == true) {
+ foreach ($created_tables as $ct) {
+ $db->query("DROP TABLE " . $db->prefix($ct));
+ }
+ }
+ }
+ }
+ }
+ // if no error, save the module info and blocks info associated with it
+ if ($error == false) {
+ if (!$module_handler->insert($module)) {
+ $errs[] = "<p>".sprintf(_MD_AM_INSERT_DATA_FAILD, "<strong>".$module->getVar('name')."</strong>");
+ foreach ($created_tables as $ct) {
+ $db->query("DROP TABLE ".$db->prefix($ct));
+ }
+ $ret = "<p>".sprintf(_MD_AM_FAILINS, "<strong>".$module->name()."</strong>")." "._MD_AM_ERRORSC."<br />";
+ foreach ( $errs as $err ) {
+ $ret .= " - ".$err."<br />";
+ }
+ $ret .= "</p>";
+ unset($module);
+ unset($created_tables);
+ unset($errs);
+ unset($msgs);
+ return $ret;
+ } else {
+ $newmid = $module->getVar('mid');
+ unset($created_tables);
+ $msgs[] = "<p>"._MD_AM_INSERT_DATA_DONE. sprintf(_MD_AM_MODULEID, "<strong>".$newmid."</strong>");
+ $tplfile_handler =& xoops_gethandler('tplfile');
+ $templates = $module->getInfo('templates');
+ if ($templates != false) {
+ $msgs[] = _MD_AM_TEMPLATES_ADD;
+ foreach ($templates as $tpl) {
+ $tplfile =& $tplfile_handler->create();
+ $tpldata =& xoops_module_gettemplate($dirname, $tpl['file']);
+ $tplfile->setVar('tpl_source', $tpldata, true);
+ $tplfile->setVar('tpl_refid', $newmid);
+
+ $tplfile->setVar('tpl_tplset', 'default');
+ $tplfile->setVar('tpl_file', $tpl['file']);
+ $tplfile->setVar('tpl_desc', $tpl['description'], true);
+ $tplfile->setVar('tpl_module', $dirname);
+ $tplfile->setVar('tpl_lastmodified', time());
+ $tplfile->setVar('tpl_lastimported', 0);
+ $tplfile->setVar('tpl_type', 'module');
+ if (!$tplfile_handler->insert($tplfile)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_ADD_ERROR, "<strong>".$tpl['file']."</strong>")."</span>";
+ } else {
+ $newtplid = $tplfile->getVar('tpl_id');
+ $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_ADD_DATA, "<strong>".$tpl['file']."</strong>")."(ID: <strong>".$newtplid."</strong>)";
+ // generate compiled file
+ include_once XOOPS_ROOT_PATH.'/class/template.php';
+ if (!xoops_template_touch($newtplid)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_COMPILED_FAILED, "<strong>".$tpl['file']."</strong>")."</span>";
+ } else {
+ $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_COMPILED, "<strong>".$tpl['file']."</strong>");
+ }
+ }
+ unset($tpldata);
+ }
+ }
+ include_once XOOPS_ROOT_PATH.'/class/template.php';
+ xoops_template_clear_module_cache($newmid);
+ $blocks = $module->getInfo('blocks');
+ if ($blocks != false) {
+ $msgs[] = _MD_AM_BLOCKS_ADD;
+ foreach ($blocks as $blockkey => $block) {
+ // break the loop if missing block config
+ if (!isset($block['file']) || !isset($block['show_func'])) {
+ break;
+ }
+ $options = '';
+ if (!empty($block['options'])) {
+ $options = trim($block['options']);
+ }
+ $newbid = $db->genId($db->prefix('newblocks').'_bid_seq');
+ $edit_func = isset($block['edit_func']) ? trim($block['edit_func']) : '';
+ $template = '';
+ if ((isset($block['template']) && trim($block['template']) != '')) {
+ $content =& xoops_module_gettemplate($dirname, $block['template'], true);
+ }
+ if (empty($content)) {
+ $content = '';
+ } else {
+ $template = trim($block['template']);
+ }
+ $block_name = addslashes(trim($block['name']));
+ $sql = "INSERT INTO ".$db->prefix("newblocks")." (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified, domains) VALUES ($newbid, $newmid, ".intval($blockkey).", '$options', '".$block_name."','".$block_name."', '', 0, 0, 0, 'M', 'H', 1, '".addslashes($dirname)."', '".addslashes(trim($block['file']))."', '".addslashes(trim($block['show_func']))."', '".addslashes($edit_func)."', '".$template."', 0, ".time().", '|all')";
+ if (!$db->query($sql)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_BLOCK_ADD_ERROR, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ADD_ERROR_DATABASE, "<strong>".$db->error()."</strong>")."</span>";
+ } else {
+ if (empty($newbid)) {
+ $newbid = $db->getInsertId();
+ }
+ $msgs[] = " ".sprintf(_MD_AM_BLOCK_ADD, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ID, "<strong>".$newbid."</strong>");
+ $sql = 'INSERT INTO '.$db->prefix('block_module_link').' (block_id, module_id) VALUES ('.$newbid.', -1)';
+ $db->query($sql);
+ if ($template != '') {
+ $tplfile =& $tplfile_handler->create();
+ $tplfile->setVar('tpl_refid', $newbid);
+ $tplfile->setVar('tpl_source', $content, true);
+ $tplfile->setVar('tpl_tplset', 'default');
+ $tplfile->setVar('tpl_file', $block['template']);
+ $tplfile->setVar('tpl_module', $dirname);
+ $tplfile->setVar('tpl_type', 'block');
+ $tplfile->setVar('tpl_desc', $block['description'], true);
+ $tplfile->setVar('tpl_lastimported', 0);
+ $tplfile->setVar('tpl_lastmodified', time());
+ if (!$tplfile_handler->insert($tplfile)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_ADD_ERROR, "<strong>".$block['template']."</strong>")."</span>";
+ } else {
+ $newtplid = $tplfile->getVar('tpl_id');
+ $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_ADD_DATA, "<strong>".$block['template']."</strong>")." (ID: <strong>".$newtplid."</strong>)";
+ // generate compiled file
+ include_once XOOPS_ROOT_PATH.'/class/template.php';
+ if (!xoops_template_touch($newtplid)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_COMPILED_FAILED, "<strong>".$block['template']."</strong>")."</span>";
+
+ } else {
+ $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_COMPILED, "<strong>".$block['template']."</strong>");
+ }
+ }
+ }
+ }
+ unset($content);
+ }
+ unset($blocks);
+ }
+ $configs = $module->getInfo('config');
+ if ($configs != false) {
+ if ($module->getVar('hascomments') != 0) {
+ include_once(XOOPS_ROOT_PATH.'/include/comment_constants.php');
+ array_push($configs, array('name' => 'com_rule', 'title' => '_CM_COMRULES', 'description' => '', 'formtype' => 'select', 'valuetype' => 'int', 'default' => 1, 'options' => array('_CM_COMNOCOM' => XOOPS_COMMENT_APPROVENONE, '_CM_COMAPPROVEALL' => XOOPS_COMMENT_APPROVEALL, '_CM_COMAPPROVEUSER' => XOOPS_COMMENT_APPROVEUSER, '_CM_COMAPPROVEADMIN' => XOOPS_COMMENT_APPROVEADMIN)));
+ array_push($configs, array('name' => 'com_anonpost', 'title' => '_CM_COMANONPOST', 'description' => '', 'formtype' => 'yesno', 'valuetype' => 'int', 'default' => 0));
+ }
+ } else {
+ if ($module->getVar('hascomments') != 0) {
+ $configs = array();
+ include_once(XOOPS_ROOT_PATH.'/include/comment_constants.php');
+ $configs[] = array('name' => 'com_rule', 'title' => '_CM_COMRULES', 'description' => '', 'formtype' => 'select', 'valuetype' => 'int', 'default' => 1, 'options' => array('_CM_COMNOCOM' => XOOPS_COMMENT_APPROVENONE, '_CM_COMAPPROVEALL' => XOOPS_COMMENT_APPROVEALL, '_CM_COMAPPROVEUSER' => XOOPS_COMMENT_APPROVEUSER, '_CM_COMAPPROVEADMIN' => XOOPS_COMMENT_APPROVEADMIN));
+ $configs[] = array('name' => 'com_anonpost', 'title' => '_CM_COMANONPOST', 'description' => '', 'formtype' => 'yesno', 'valuetype' => 'int', 'default' => 0);
+ }
+ }
+ // RMV-NOTIFY
+ if ($module->getVar('hasnotification') != 0) {
+ if (empty($configs)) {
+ $configs = array();
+ }
+ // Main notification options
+ include_once XOOPS_ROOT_PATH . '/include/notification_constants.php';
+ include_once XOOPS_ROOT_PATH . '/include/notification_functions.php';
+ $options = array();
+ $options['_NOT_CONFIG_DISABLE'] = XOOPS_NOTIFICATION_DISABLE;
+ $options['_NOT_CONFIG_ENABLEBLOCK'] = XOOPS_NOTIFICATION_ENABLEBLOCK;
+ $options['_NOT_CONFIG_ENABLEINLINE'] = XOOPS_NOTIFICATION_ENABLEINLINE;
+ $options['_NOT_CONFIG_ENABLEBOTH'] = XOOPS_NOTIFICATION_ENABLEBOTH;
+
+ $configs[] = array ('name' => 'notification_enabled', 'title' => '_NOT_CONFIG_ENABLE', 'description' => '_NOT_CONFIG_ENABLEDSC', 'formtype' => 'select', 'valuetype' => 'int', 'default' => XOOPS_NOTIFICATION_ENABLEBOTH, 'options' => $options);
+ // Event-specific notification options
+ // FIXME: doesn't work when update module... can't read back the array of options properly... " changing to "
+ $options = array();
+ $categories =& notificationCategoryInfo('',$module->getVar('mid'));
+ foreach ($categories as $category) {
+ $events =& notificationEvents ($category['name'], false, $module->getVar('mid'));
+ foreach ($events as $event) {
+ if (!empty($event['invisible'])) {
+ continue;
+ }
+ $option_name = $category['title'] . ' : ' . $event['title'];
+ $option_value = $category['name'] . '-' . $event['name'];
+ $options[$option_name] = $option_value;
+ }
+ }
+ $configs[] = array ('name' => 'notification_events', 'title' => '_NOT_CONFIG_EVENTS', 'description' => '_NOT_CONFIG_EVENTSDSC', 'formtype' => 'select_multi', 'valuetype' => 'array', 'default' => array_values($options), 'options' => $options);
+ }
+
+ if ($configs != false) {
+ $msgs[] = _MD_AM_MODULE_DATA_ADD;
+ $config_handler =& xoops_gethandler('config');
+ $order = 0;
+ foreach ($configs as $config) {
+ $confobj =& $config_handler->createConfig();
+ $confobj->setVar('conf_modid', $newmid);
+ $confobj->setVar('conf_catid', 0);
+ $confobj->setVar('conf_name', $config['name']);
+ $confobj->setVar('conf_title', $config['title'], true);
+ $confobj->setVar('conf_desc', $config['description'], true);
+ $confobj->setVar('conf_formtype', $config['formtype']);
+ $confobj->setVar('conf_valuetype', $config['valuetype']);
+ $confobj->setConfValueForInput($config['default'], true);
+ $confobj->setVar('conf_order', $order);
+ $confop_msgs = '';
+ if (isset($config['options']) && is_array($config['options'])) {
+ foreach ($config['options'] as $key => $value) {
+ $confop =& $config_handler->createConfigOption();
+ $confop->setVar('confop_name', $key, true);
+ $confop->setVar('confop_value', $value, true);
+ $confobj->setConfOptions($confop);
+ $confop_msgs .= '<br /> '._MD_AM_CONFIG_ADD. _MD_AM_NAME .' <strong>'.$key.'</strong> '. _MD_AM_VALUE.' <strong>'.$value.'</strong> ';
+ unset($confop);
+ }
+ }
+ $order++;
+ if ($config_handler->insertConfig($confobj) != false) {
+ $msgs[] = ' '.sprintf(_MD_AM_CONFIG_DATA_ADD, "<strong>".$config['name']."</strong>").$confop_msgs;
+
+ } else {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_CONFIG_DATA_ADD_ERROR, "<strong>".$config['name']."</strong>")."</span>";
+ }
+ unset($confobj);
+ }
+ unset($configs);
+ }
+ }
+ if ($module->getInfo('hasMain')) {
+ $groups = array(XOOPS_GROUP_ADMIN, XOOPS_GROUP_USERS, XOOPS_GROUP_ANONYMOUS);
+ } else {
+ $groups = array(XOOPS_GROUP_ADMIN);
+ }
+ // retrieve all block ids for this module
+ $blocks = XoopsBlock::getByModule($newmid, false);
+ $msgs[] = _MD_AM_GROUP_SETTINGS_ADD;
+ $gperm_handler =& xoops_gethandler('groupperm');
+ foreach ($groups as $mygroup) {
+ if ($gperm_handler->checkRight('module_admin', 0, $mygroup)) {
+ $mperm =& $gperm_handler->create();
+ $mperm->setVar('gperm_groupid', $mygroup);
+ $mperm->setVar('gperm_itemid', $newmid);
+ $mperm->setVar('gperm_name', 'module_admin');
+ $mperm->setVar('gperm_modid', 1);
+ if (!$gperm_handler->insert($mperm)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_ACCESS_ADMIN_ADD_ERROR, "<strong>".$mygroup."</strong>")."</span>";
+ } else {
+ $msgs[] = " ".sprintf(_MD_AM_ACCESS_ADMIN_ADD, "<strong>".$mygroup."</strong>");
+ }
+ unset($mperm);
+ }
+ $mperm =& $gperm_handler->create();
+ $mperm->setVar('gperm_groupid', $mygroup);
+ $mperm->setVar('gperm_itemid', $newmid);
+ $mperm->setVar('gperm_name', 'module_read');
+ $mperm->setVar('gperm_modid', 1);
+ if (!$gperm_handler->insert($mperm)) {
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_ACCESS_USER_ADD_ERROR, "<strong>".$mygroup."</strong>")."</span>";
+ } else {
+ $msgs[] = ' '.sprintf(_MD_AM_ACCESS_USER_ADD_ERROR, "<strong>".$mygroup."</strong>");
+ }
+ unset($mperm);
+ foreach ($blocks as $blc) {
+ $bperm =& $gperm_handler->create();
+ $bperm->setVar('gperm_groupid', $mygroup);
+ $bperm->setVar('gperm_itemid', $blc);
+ $bperm->setVar('gperm_name', 'block_read');
+ $bperm->setVar('gperm_modid', 1);
+ if (!$gperm_handler->insert($bperm)) {
+ $msgs[] = ' <span style="color:#ff0000;">'._MD_AM_BLOCK_ACCESS_ERROR.' Block ID: <strong>'.$blc.'</strong> Group ID: <strong>'.$mygroup.'</strong></span>';
+ } else {
+ $msgs[] = ' '._MD_AM_BLOCK_ACCESS. sprintf(_MD_AM_BLOCK_ID, "<strong>".$blc."</strong>") .sprintf(_MD_AM_GROUP_ID, "<strong>".$mygroup."</strong>");
+ }
+ unset($bperm);
+ }
+ }
+ unset($blocks);
+ unset($groups);
+
+ // execute module specific install script if any
+ $func = "xoops_module_install_{$dirname}";
+ if (function_exists($func)) {
+ if ( !$lastmsg = $func($module) ) {
+ $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_EXECUTE, $func) . "</p>";
+ } else {
+ $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_SUCESS, "<strong>{$func}</strong>") . "</p>";
+ if ( is_string( $lastmsg ) ) {
+ $msgs[] = $lastmsg;
+ }
+ }
+ }
+
+ $ret = '<div>' . implode("<br />", $msgs) . '</div><br />' . sprintf(_MD_AM_OKINS, "<strong>" . $module->getVar('name') . "</strong>");
+ unset($msgs);
+ unset($errs);
+ unset($module);
+ return $ret;
+ } else {
+ $ret = '<p>' . sprintf(_MD_AM_FAILINS, '<strong>' . $dirname . '</strong>') . ' ' . _MD_AM_ERRORSC . '<br />' . implode("<br />", $errs) . '</p>';
+ unset($msgs);
+ unset($errs);
+ return $ret;
+ }
+ } else {
+ return "<p>".sprintf(_MD_AM_FAILINS, "<strong>".$dirname."</strong>")." "._MD_AM_ERRORSC."<br /> ".sprintf(_MD_AM_ALEXISTS, $dirname)."</p>";
+ }
+}
+
+
+
+function &xoops_module_gettemplate($dirname, $template, $block = false)
+{
+ global $xoopsConfig;
+ $ret = '';
+ if ($block) {
+ $path = XOOPS_ROOT_PATH.'/modules/'.$dirname.'/templates/blocks/'.$template;
+ } else {
+ $path = XOOPS_ROOT_PATH.'/modules/'.$dirname.'/templates/'.$template;
+ }
+ if (!file_exists($path)) {
+ return $ret;
+ } else {
+ $lines = file($path);
+ }
+ if (!$lines) {
+ return $ret;
+ }
+ $count = count($lines);
+ for ($i = 0; $i < $count; $i++) {
+ $ret .= str_replace("\n", "\r\n", str_replace("\r\n", "\n", $lines[$i]));
+ }
+ return $ret;
+}
+*/
?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wis...@us...> - 2009-02-27 04:26:07
|
Revision: 2881
http://xoops.svn.sourceforge.net/xoops/?rev=2881&view=rev
Author: wishcraft
Date: 2009-02-27 04:25:29 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
===========================================
27/02/2009: Version 2.3.3.1 RC - MultiXoops
===========================================
- Altered System to 2.03 (Domains Admin Addition + Cache Filename)
- Altered Smarty (func. get_auto_filename + inclusive of domain strata in cache names)
- Additional SQL Field in prefix_newblocks called domains (mediumtext)
- Additional code in blocksadmin system 2.03 (Multidomain support)
- Installer Adjusted to support new multidomain propogation.
Modified Paths:
--------------
XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/admin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/xoopsblock.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/image.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/imagemanager.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/class/pathcontroller.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/include/makedata.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/page_configsave.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/sql/mysql.structure.sql
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/kernel/block.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/mainfile.dist.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/blockform.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/blocksadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/main.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/domainsadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/default/default.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/language/english/admin/blocksadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/language/english/admin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/xoops_version.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/register.php
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt 2009-02-27 01:15:52 UTC (rev 2880)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt 2009-02-27 04:25:29 UTC (rev 2881)
@@ -3,11 +3,12 @@
===========================================
27/02/2009: Version 2.3.3.1 RC - MultiXoops
===========================================
-- Altered System to 2.01 (Domains Admin Addition + Cache Filename)
+- Altered System to 2.03 (Domains Admin Addition + Cache Filename)
- Altered Smarty (func. get_auto_filename + inclusive of domain strata in cache names)
- Additional SQL Field in prefix_newblocks called domains (mediumtext)
+- Additional code in blocksadmin system 2.03 (Multidomain support)
+- Installer Adjusted to support new multidomain propogation.
-
============================
2009/02/02: Version 2.3.3 RC
============================
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/admin.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/admin.php 2009-02-27 01:15:52 UTC (rev 2880)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/admin.php 2009-02-27 04:25:29 UTC (rev 2881)
@@ -1,133 +1,133 @@
-<?php
-/**
- * XOOPS admin file
- *
- * You may not change or alter any portion of this comment or credits
- * of supporting developers from this source code or any supporting source code
- * which is considered copyrighted (c) material of the original comment or credit authors.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @version $Id$
- */
-
-$xoopsOption['pagetype'] = "admin";
-include "mainfile.php";
-include XOOPS_ROOT_PATH . "/include/cp_functions.php";
-/*********************************************************/
-/* Admin Authentication */
-/*********************************************************/
-
-if ( $xoopsUser ) {
- if ( !$xoopsUser->isAdmin(-1) ) {
- redirect_header("index.php", 2, _AD_NORIGHT);
- exit();
- }
-} else {
- redirect_header("index.php", 2, _AD_NORIGHT);
- exit();
-}
-
-xoops_cp_header();
-// ###### Output warn messages for security ######
-if (is_dir(XOOPS_ROOT_PATH . "/install/" )) {
- xoops_error(sprintf(_AD_WARNINGINSTALL, XOOPS_ROOT_PATH . '/install/'));
- echo '<br />';
-}
-
-if ( is_writable(XOOPS_ROOT_PATH . "/mainfile.php" ) ) {
- xoops_error(sprintf(_AD_WARNINGWRITEABLE, XOOPS_ROOT_PATH . '/mainfile.php'));
- echo '<br />';
-}
-
-// ###### Output warn messages for correct functionality ######
-if (!is_writable(XOOPS_CACHE_PATH)) {
- xoops_error(sprintf(_AD_WARNINGNOTWRITEABLE, XOOPS_CACHE_PATH));
- echo '<br />';
-}
-if (!is_writable(XOOPS_UPLOAD_PATH)) {
- xoops_error(sprintf(_AD_WARNINGNOTWRITEABLE, XOOPSS_UPLOAD_PATH));
- echo '<br />';
-}
-if (!is_writable(XOOPS_COMPILE_PATH)) {
- xoops_error(sprintf(_AD_WARNINGNOTWRITEABLE, XOOPS_COMPILE_PATH));
- echo '<br />';
-}
-
-if (strpos(XOOPS_PATH, XOOPS_ROOT_PATH) !== false || strpos(XOOPS_PATH, $_SERVER['DOCUMENT_ROOT']) !== false) {
- xoops_error(sprintf(_AD_WARNINGXOOPSLIBINSIDE, XOOPS_PATH));
- echo '<br />';
-}
-
-if (strpos(XOOPS_VAR_PATH, XOOPS_ROOT_PATH) !== false || strpos(XOOPS_VAR_PATH, $_SERVER['DOCUMENT_ROOT']) !== false) {
- xoops_error(sprintf(_AD_WARNINGXOOPSLIBINSIDE, XOOPS_VAR_PATH));
- echo '<br />';
-}
-
-if (!empty($_GET['xoopsorgnews'])) {
- // Multiple feeds
- $rssurl = array();
- $rssurl[] = 'http://sourceforge.net/export/rss2_projnews.php?group_id=41586&rss_fulltext=1';
- $rssurl[] = 'http://www.xoops.org/backend.php';
-
- if ($URLs = @include XOOPS_ROOT_PATH . '/language/' . $xoopsConfig["language"] . '/backend.php') {
- $rssurl = array_unique( array_merge($rssurl, $URLs) );
- }
- $rssfile = 'adminnews-' . $xoopsConfig["language"] ;
- xoops_load("cache");
-
- $items = array();
- if (!$items = XoopsCache::read($rssfile)) {
- require_once XOOPS_ROOT_PATH . '/class/snoopy.php';
- include_once XOOPS_ROOT_PATH . '/class/xml/rss/xmlrss2parser.php';
- xoops_load("xoopslocal");
- $myts =& MyTextSanitizer::getInstance();
- $snoopy = new Snoopy();
- $cnt = 0;
- foreach ($rssurl as $url) {
- if ($snoopy->fetch($url)) {
- $rssdata = $snoopy->results;
- $rss2parser = new XoopsXmlRss2Parser($rssdata);
- if (false != $rss2parser->parse()) {
- $_items = $rss2parser->getItems();
- $count = count($_items);
- for ($i = 0; $i < $count; $i++) {
- $_items[$i]['title'] = XoopsLocal::convert_encoding($_items[$i]['title'], _CHARSET, 'UTF-8');
- $_items[$i]['description'] = XoopsLocal::convert_encoding($_items[$i]['description'], _CHARSET, 'UTF-8');
- $items[strval(strtotime($_items[$i]['pubdate'])) . "-" . strval(++$cnt)] = $_items[$i];
- }
-
- } else {
- echo $rss2parser->getErrors();
- }
- }
- }
- krsort($items);
- XoopsCache::write($rssfile, $items, 86400);
- }
-
- if ($items != '') {
- echo '<table class="outer" width="100%">';
- $myts =& MyTextSanitizer::getInstance();
- foreach (array_keys($items) as $i) {
- echo '<tr class="head"><td><a href="' . htmlspecialchars($items[$i]['link']) . '" rel="external">';
- echo htmlspecialchars( $items[$i]['title'] ) . '</a> (' . htmlspecialchars($items[$i]['pubdate']) . ')</td></tr>';
- if ($items[$i]['description'] != "") {
- echo '<tr><td class="odd">' . $items[$i]['description'];
- if (!empty($items[$i]['guid'])) {
- echo ' <a href="' . htmlspecialchars($items[$i]['guid']) . '" rel="external">' . _MORE . '</a>';
- }
- echo '</td></tr>';
- } elseif ($items[$i]['guid'] != "") {
- echo '<tr><td class="even" valign="top"></td><td colspan="2" class="odd"><a href="' . htmlspecialchars($items[$i]['guid']) . '" rel="external">' . _MORE . '</a></td></tr>';
- }
- }
- echo '</table>';
- }
-
-}
-xoops_cp_footer();
+<?php
+/**
+ * XOOPS admin file
+ *
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @version $Id$
+ */
+
+$xoopsOption['pagetype'] = "admin";
+include "mainfile.php";
+include XOOPS_ROOT_PATH . "/include/cp_functions.php";
+/*********************************************************/
+/* Admin Authentication */
+/*********************************************************/
+
+if ( $xoopsUser ) {
+ if ( !$xoopsUser->isAdmin(-1) ) {
+ redirect_header("index.php", 2, _AD_NORIGHT);
+ exit();
+ }
+} else {
+ redirect_header("index.php", 2, _AD_NORIGHT);
+ exit();
+}
+
+xoops_cp_header();
+// ###### Output warn messages for security ######
+if (is_dir(XOOPS_ROOT_PATH . "/install/" )) {
+ xoops_error(sprintf(_AD_WARNINGINSTALL, XOOPS_ROOT_PATH . '/install/'));
+ echo '<br />';
+}
+
+if ( is_writable(XOOPS_ROOT_PATH . "/mainfile.php" ) ) {
+ xoops_error(sprintf(_AD_WARNINGWRITEABLE, XOOPS_ROOT_PATH . '/mainfile.php'));
+ echo '<br />';
+}
+
+// ###### Output warn messages for correct functionality ######
+if (!is_writable(XOOPS_CACHE_PATH)) {
+ xoops_error(sprintf(_AD_WARNINGNOTWRITEABLE, XOOPS_CACHE_PATH));
+ echo '<br />';
+}
+if (!is_writable(XOOPS_UPLOAD_PATH)) {
+ xoops_error(sprintf(_AD_WARNINGNOTWRITEABLE, XOOPSS_UPLOAD_PATH));
+ echo '<br />';
+}
+if (!is_writable(XOOPS_COMPILE_PATH)) {
+ xoops_error(sprintf(_AD_WARNINGNOTWRITEABLE, XOOPS_COMPILE_PATH));
+ echo '<br />';
+}
+
+if (strpos(XOOPS_PATH, XOOPS_ROOT_PATH) !== false || strpos(XOOPS_PATH, $_SERVER['DOCUMENT_ROOT']) !== false) {
+ xoops_error(sprintf(_AD_WARNINGXOOPSLIBINSIDE, XOOPS_PATH));
+ echo '<br />';
+}
+
+if (strpos(XOOPS_VAR_PATH, XOOPS_ROOT_PATH) !== false || strpos(XOOPS_VAR_PATH, $_SERVER['DOCUMENT_ROOT']) !== false) {
+ xoops_error(sprintf(_AD_WARNINGXOOPSLIBINSIDE, XOOPS_VAR_PATH));
+ echo '<br />';
+}
+
+if (!empty($_GET['xoopsorgnews'])) {
+ // Multiple feeds
+ $rssurl = array();
+ $rssurl[] = 'http://sourceforge.net/export/rss2_projnews.php?group_id=41586&rss_fulltext=1';
+ $rssurl[] = 'http://www.xoops.org/backend.php';
+
+ if ($URLs = @include XOOPS_ROOT_PATH . '/language/' . $xoopsConfig["language"] . '/backend.php') {
+ $rssurl = array_unique( array_merge($rssurl, $URLs) );
+ }
+ $rssfile = 'adminnews-' . $xoopsConfig["language"] ;
+ xoops_load("cache");
+
+ $items = array();
+ if (!$items = XoopsCache::read($rssfile)) {
+ require_once XOOPS_ROOT_PATH . '/class/snoopy.php';
+ include_once XOOPS_ROOT_PATH . '/class/xml/rss/xmlrss2parser.php';
+ xoops_load("xoopslocal");
+ $myts =& MyTextSanitizer::getInstance();
+ $snoopy = new Snoopy();
+ $cnt = 0;
+ foreach ($rssurl as $url) {
+ if ($snoopy->fetch($url)) {
+ $rssdata = $snoopy->results;
+ $rss2parser = new XoopsXmlRss2Parser($rssdata);
+ if (false != $rss2parser->parse()) {
+ $_items = $rss2parser->getItems();
+ $count = count($_items);
+ for ($i = 0; $i < $count; $i++) {
+ $_items[$i]['title'] = XoopsLocal::convert_encoding($_items[$i]['title'], _CHARSET, 'UTF-8');
+ $_items[$i]['description'] = XoopsLocal::convert_encoding($_items[$i]['description'], _CHARSET, 'UTF-8');
+ $items[strval(strtotime($_items[$i]['pubdate'])) . "-" . strval(++$cnt)] = $_items[$i];
+ }
+
+ } else {
+ echo $rss2parser->getErrors();
+ }
+ }
+ }
+ krsort($items);
+ XoopsCache::write($rssfile, $items, 86400);
+ }
+
+ if ($items != '') {
+ echo '<table class="outer" width="100%">';
+ $myts =& MyTextSanitizer::getInstance();
+ foreach (array_keys($items) as $i) {
+ echo '<tr class="head"><td><a href="' . htmlspecialchars($items[$i]['link']) . '" rel="external">';
+ echo htmlspecialchars( $items[$i]['title'] ) . '</a> (' . htmlspecialchars($items[$i]['pubdate']) . ')</td></tr>';
+ if ($items[$i]['description'] != "") {
+ echo '<tr><td class="odd">' . $items[$i]['description'];
+ if (!empty($items[$i]['guid'])) {
+ echo ' <a href="' . htmlspecialchars($items[$i]['guid']) . '" rel="external">' . _MORE . '</a>';
+ }
+ echo '</td></tr>';
+ } elseif ($items[$i]['guid'] != "") {
+ echo '<tr><td class="even" valign="top"></td><td colspan="2" class="odd"><a href="' . htmlspecialchars($items[$i]['guid']) . '" rel="external">' . _MORE . '</a></td></tr>';
+ }
+ }
+ echo '</table>';
+ }
+
+}
+xoops_cp_footer();
?>
\ No newline at end of file
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/xoopsblock.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/xoopsblock.php 2009-02-27 01:15:52 UTC (rev 2880)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/xoopsblock.php 2009-02-27 04:25:29 UTC (rev 2881)
@@ -1,544 +1,557 @@
-<?php
-/*
- You may not change or alter any portion of this comment or credits
- of supporting developers from this source code or any supporting source code
- which is considered copyrighted (c) material of the original comment or credit authors.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
-/**
- * XOOPS Block management
- *
- * @copyright The XOOPS project http://www.xoops.org/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @package kernel
- * @since 2.0
- * @author Kazumi Ono (AKA onokazu) http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/
- * @author Skalpa Keo <sk...@xo...>
- * @author Taiwen Jiang <ph...@us...>
- * @version $Id$
- * @package class
- */
-
-if (!defined('XOOPS_ROOT_PATH')) {
- exit();
-}
-require_once XOOPS_ROOT_PATH."/kernel/object.php";
-
-class XoopsBlock extends XoopsObject
-{
- var $db;
-
- function XoopsBlock($id = null)
- {
- $this->db = $GLOBALS['xoopsDB'];
- $this->initVar('bid', XOBJ_DTYPE_INT, null, false);
- $this->initVar('mid', XOBJ_DTYPE_INT, 0, false);
- $this->initVar('func_num', XOBJ_DTYPE_INT, 0, false);
- $this->initVar('options', XOBJ_DTYPE_TXTBOX, null, false, 255);
- $this->initVar('name', XOBJ_DTYPE_TXTBOX, null, true, 150);
- //$this->initVar('position', XOBJ_DTYPE_INT, 0, false);
- $this->initVar('title', XOBJ_DTYPE_TXTBOX, null, false, 150);
- $this->initVar('content', XOBJ_DTYPE_TXTAREA, null, false);
- $this->initVar('side', XOBJ_DTYPE_INT, 0, false);
- $this->initVar('weight', XOBJ_DTYPE_INT, 0, false);
- $this->initVar('visible', XOBJ_DTYPE_INT, 0, false);
- // The block_type is in a mess, let's say:
- // S - generated by system module
- // M - generated by a non-system module
- // C - Custom block
- // D - cloned system/module block
- // E - cloned custom block, DON'T use it
- $this->initVar('block_type', XOBJ_DTYPE_OTHER, null, false);
- $this->initVar('c_type', XOBJ_DTYPE_OTHER, null, false);
- $this->initVar('isactive', XOBJ_DTYPE_INT, null, false);
-
- $this->initVar('dirname', XOBJ_DTYPE_TXTBOX, null, false, 50);
- $this->initVar('func_file', XOBJ_DTYPE_TXTBOX, null, false, 50);
- $this->initVar('show_func', XOBJ_DTYPE_TXTBOX, null, false, 50);
- $this->initVar('edit_func', XOBJ_DTYPE_TXTBOX, null, false, 50);
-
- $this->initVar('template', XOBJ_DTYPE_OTHER, null, false);
- $this->initVar('bcachetime', XOBJ_DTYPE_INT, 0, false);
- $this->initVar('last_modified', XOBJ_DTYPE_INT, 0, false);
-
- if ( !empty($id) ) {
- if ( is_array($id) ) {
- $this->assignVars($id);
- } else {
- $this->load(intval($id));
- }
- }
- }
-
- function load($id)
- {
- $id = intval($id);
- $sql = 'SELECT * FROM '.$this->db->prefix('newblocks').' WHERE bid = '.$id;
- $arr = $this->db->fetchArray($this->db->query($sql));
- $this->assignVars($arr);
- }
-
- function store()
- {
- if ( !$this->cleanVars() ) {
- return false;
- }
- foreach ( $this->cleanVars as $k=>$v ) {
- ${$k} = $v;
- }
- if ( empty($bid) ) {
- $bid = $this->db->genId($this->db->prefix("newblocks")."_bid_seq");
- $sql = sprintf("INSERT INTO %s (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified) VALUES (%u, %u, %u, %s, %s, %s, %s, %u, %u, %u, %s, %s, %u, %s, %s, %s, %s, %s, %u, %u)", $this->db->prefix('newblocks'), $bid, $mid, $func_num, $this->db->quoteString($options), $this->db->quoteString($name), $this->db->quoteString($title), $this->db->quoteString($content), $side, $weight, $visible, $this->db->quoteString($block_type), $this->db->quoteString($c_type), 1, $this->db->quoteString($dirname), $this->db->quoteString($func_file), $this->db->quoteString($show_func), $this->db->quoteString($edit_func), $this->db->quoteString($template), $bcachetime, time());
- } else {
- $sql = "UPDATE ".$this->db->prefix("newblocks")." SET options=".$this->db->quoteString($options);
- // a custom block needs its own name
- if ( $this->isCustom() /* in_array( $block_type , array( 'C' , 'E' ) ) */) {
- $sql .= ", name=".$this->db->quoteString($name);
- }
- $sql .= ", isactive=".$isactive.", title=".$this->db->quoteString($title).", content=".$this->db->quoteString($content).", side=".$side.", weight=".$weight.", visible=".$visible.", c_type=".$this->db->quoteString($c_type).", template=".$this->db->quoteString($template).", bcachetime=".$bcachetime.", last_modified=".time()." WHERE bid=".$bid;
- }
- if ( !$this->db->query($sql) ) {
- $this->setErrors("Could not save block data into database");
- return false;
- }
- if ( empty($bid) ) {
- $bid = $this->db->getInsertId();
- }
- return $bid;
- }
-
- function delete()
- {
- $sql = sprintf("DELETE FROM %s WHERE bid = %u", $this->db->prefix('newblocks'), $this->getVar('bid'));
- if ( !$this->db->query($sql) ) {
- return false;
- }
- $sql = sprintf("DELETE FROM %s WHERE gperm_name = 'block_read' AND gperm_itemid = %u AND gperm_modid = 1", $this->db->prefix('group_permission'), $this->getVar('bid'));
- $this->db->query($sql);
- $sql = sprintf("DELETE FROM %s WHERE block_id = %u", $this->db->prefix('block_module_link'), $this->getVar('bid'));
- $this->db->query($sql);
- return true;
- }
-
- /**
- * do stripslashes/htmlspecialchars according to the needed output
- *
- * @param $format output use: S for Show and E for Edit
- * @param $c_type type of block content
- * @returns string
- */
- function getContent($format = 'S', $c_type = 'T')
- {
- switch ( $format ) {
- case 'S':
- // check the type of content
- // H : custom HTML block
- // P : custom PHP block
- // S : use text sanitizater (smilies enabled)
- // T : use text sanitizater (smilies disabled)
- if ( $c_type == 'H' ) {
- return str_replace('{X_SITEURL}', XOOPS_URL.'/', $this->getVar('content', 'N'));
- } elseif ( $c_type == 'P' ) {
- ob_start();
- echo eval($this->getVar('content', 'N'));
- $content = ob_get_contents();
- ob_end_clean();
- return str_replace('{X_SITEURL}', XOOPS_URL.'/', $content);
- } elseif ( $c_type == 'S' ) {
- $myts =& MyTextSanitizer::getInstance();
- $content = str_replace('{X_SITEURL}', XOOPS_URL.'/', $this->getVar('content', 'N'));
- return $myts->displayTarea($content, 1, 1);
- } else {
- $myts =& MyTextSanitizer::getInstance();
- $content = str_replace('{X_SITEURL}', XOOPS_URL.'/', $this->getVar('content', 'N'));
- return $myts->displayTarea($content, 1, 0);
- }
- break;
- case 'E':
- return $this->getVar('content', 'E');
- break;
- default:
- return $this->getVar('content', 'N');
- break;
- }
- }
-
- function buildBlock()
- {
- global $xoopsConfig, $xoopsOption;
- $block = array();
- if ( !$this->isCustom() ) {
- // get block display function
- $show_func = $this->getVar('show_func');
- if ( !$show_func ) {
- return false;
- }
- // must get lang files b4 execution of the function
- if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/blocks/".$this->getVar('func_file')) ) {
- if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php") ) {
- include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php";
- } elseif ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php") ) {
- include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php";
- }
- include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/blocks/".$this->getVar('func_file');
- $options = explode("|", $this->getVar("options"));
- if ( function_exists($show_func) ) {
- // execute the function
- $block = $show_func($options);
- if ( !$block ) {
- return false;
- }
- } else {
- return false;
- }
- } else {
- return false;
- }
- } else {
- // it is a custom block, so just return the contents
- $block['content'] = $this->getContent("S",$this->getVar("c_type"));
- if (empty($block['content'])) {
- return false;
- }
- }
- return $block;
- }
-
- /*
- * Aligns the content of a block
- * If position is 0, content in DB is positioned
- * before the original content
- * If position is 1, content in DB is positioned
- * after the original content
- */
- function buildContent($position,$content="",$contentdb="")
- {
- if ( $position == 0 ) {
- $ret = $contentdb.$content;
- } elseif ( $position == 1 ) {
- $ret = $content.$contentdb;
- }
- return $ret;
- }
-
- function buildTitle($originaltitle, $newtitle="")
- {
- if ($newtitle != "") {
- $ret = $newtitle;
- } else {
- $ret = $originaltitle;
- }
- return $ret;
- }
-
- function isCustom()
- {
- return in_array( $this->getVar("block_type") , array( 'C' , 'E' ) );
- }
-
- /**
- * gets html form for editting block options
- *
- */
- function getOptions()
- {
- global $xoopsConfig;
- if ( !$this->isCustom() ) {
- $edit_func = $this->getVar('edit_func');
- if ( !$edit_func ) {
- return false;
- }
- if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/blocks/".$this->getVar('func_file')) ) {
- if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php") ) {
- include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php";
- } elseif ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php") ) {
- include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php";
- }
- include_once XOOPS_ROOT_PATH.'/modules/'.$this->getVar('dirname').'/blocks/'.$this->getVar('func_file');
- $options = explode("|", $this->getVar("options"));
- $edit_form = $edit_func($options);
- if ( !$edit_form ) {
- return false;
- }
- return $edit_form;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
-
- /**
- * get all the blocks that match the supplied parameters
- * @param $side 0: sideblock - left
- * 1: sideblock - right
- * 2: sideblock - left and right
- * 3: centerblock - left
- * 4: centerblock - right
- * 5: centerblock - center
- * 6: centerblock - left, right, center
- * @param $groupid groupid (can be an array)
- * @param $visible 0: not visible 1: visible
- * @param $orderby order of the blocks
- * @returns array of block objects
- */
- function getAllBlocksByGroup($groupid, $asobject = true, $side = null, $visible = null, $orderby = "b.weight,b.bid", $isactive = 1)
- {
- $db = $GLOBALS['xoopsDB'];
- $ret = array();
- if ( !$asobject ) {
- $sql = "SELECT b.bid ";
- } else {
- $sql = "SELECT b.* ";
- }
- $sql .= "FROM ".$db->prefix("newblocks")." b LEFT JOIN ".$db->prefix("group_permission")." l ON l.gperm_itemid=b.bid WHERE gperm_name = 'block_read' AND gperm_modid = 1";
- if ( is_array($groupid) ) {
- $sql .= " AND (l.gperm_groupid=".$groupid[0]."";
- $size = count($groupid);
- if ( $size > 1 ) {
- for ( $i = 1; $i < $size; $i++ ) {
- $sql .= " OR l.gperm_groupid=".$groupid[$i]."";
- }
- }
- $sql .= ")";
- } else {
- $sql .= " AND l.gperm_groupid=".$groupid."";
- }
- $sql .= " AND b.isactive=".$isactive;
- if ( isset($side) ) {
- // get both sides in sidebox? (some themes need this)
- if ( $side == XOOPS_SIDEBLOCK_BOTH ) {
- $side = "(b.side=0 OR b.side=1)";
- } elseif ( $side == XOOPS_CENTERBLOCK_ALL ) {
- $side = "(b.side=3 OR b.side=4 OR b.side=5 OR b.side=7 OR b.side=8 OR b.side=9 )";
- } else {
- $side = "b.side=".$side;
- }
- $sql .= " AND ".$side;
- }
- if ( isset($visible) ) {
- $sql .= " AND b.visible=$visible";
- }
- $sql .= " ORDER BY $orderby";
- $result = $db->query($sql);
- $added = array();
- while ( $myrow = $db->fetchArray($result) ) {
- if ( !in_array($myrow['bid'], $added) ) {
- if (!$asobject) {
- $ret[] = $myrow['bid'];
- } else {
- $ret[] = new XoopsBlock($myrow);
- }
- array_push($added, $myrow['bid']);
- }
- }
- //echo $sql;
- return $ret;
- }
-
- function getAllBlocks($rettype = "object", $side = null, $visible = null, $orderby = "side,weight,bid", $isactive = 1)
- {
- $db = $GLOBALS['xoopsDB'];
- $ret = array();
- $where_query = " WHERE isactive=".$isactive;
- if ( isset($side) ) {
- // get both sides in sidebox? (some themes need this)
- if ( $side == 2 ) {
- $side = "(side=0 OR side=1)";
- } elseif ( $side == 6 ) {
- $side = "(side=3 OR side=4 OR side=5 OR side=7 OR side=8 OR side=9)";
- } else {
- $side = "side=".$side;
- }
- $where_query .= " AND ".$side;
- }
- if ( isset($visible) ) {
- $where_query .= " AND visible=$visible";
- }
- $where_query .= " ORDER BY $orderby";
- switch ($rettype) {
- case "object":
- $sql = "SELECT * FROM ".$db->prefix("newblocks")."".$where_query;
- $result = $db->query($sql);
- while ( $myrow = $db->fetchArray($result) ) {
- $ret[] = new XoopsBlock($myrow);
- }
- break;
- case "list":
- $sql = "SELECT * FROM ".$db->prefix("newblocks")."".$where_query;
- $result = $db->query($sql);
- while ( $myrow = $db->fetchArray($result) ) {
- $block = new XoopsBlock($myrow);
- //$title = ($block->getVar("block_type") != "C") ? $block->getVar("name") : $block->getVar("title");
- $title = $block->getVar("title");
- $title = empty($title) ? $block->getVar("name") : $title;
- $ret[$block->getVar("bid")] = $title;
- }
- break;
- case "id":
- $sql = "SELECT bid FROM ".$db->prefix("newblocks")."".$where_query;
- $result = $db->query($sql);
- while ( $myrow = $db->fetchArray($result) ) {
- $ret[] = $myrow['bid'];
- }
- break;
- }
- //echo $sql;
- return $ret;
- }
-
- function getByModule($moduleid, $asobject = true)
- {
- $moduleid = intval($moduleid);
- $db = $GLOBALS['xoopsDB'];
- if ( $asobject == true ) {
- $sql = $sql = "SELECT * FROM ".$db->prefix("newblocks")." WHERE mid=".$moduleid."";
- } else {
- $sql = "SELECT bid FROM ".$db->prefix("newblocks")." WHERE mid=".$moduleid."";
- }
- $result = $db->query($sql);
- $ret = array();
- while( $myrow = $db->fetchArray($result) ) {
- if ( $asobject ) {
- $ret[] = new XoopsBlock($myrow);
- } else {
- $ret[] = $myrow['bid'];
- }
- }
- return $ret;
- }
-
- function getAllByGroupModule($groupid, $module_id = 0, $toponlyblock = false, $visible = null, $orderby = 'b.weight, m.block_id', $isactive = 1)
- {
- $isactive = intval($isactive);
- $db = $GLOBALS['xoopsDB'];
- $ret = array();
- if (isset($groupid)) {
- $sql = "SELECT DISTINCT gperm_itemid FROM ".$db->prefix('group_permission')." WHERE gperm_name = 'block_read' AND gperm_modid = 1";
- if ( is_array($groupid) ) {
- $sql .= ' AND gperm_groupid IN ('.implode(',', $groupid).')';
- } else {
- if (intval($groupid) > 0) {
- $sql .= ' AND gperm_groupid='.intval($groupid);
- }
- }
- $result = $db->query($sql);
- $blockids = array();
- while ( $myrow = $db->fetchArray($result) ) {
- $blockids[] = $myrow['gperm_itemid'];
- }
- if (empty($blockids)) {
- return $blockids;
- }
- }
- $sql = 'SELECT b.* FROM '.$db->prefix('newblocks').' b, '.$db->prefix('block_module_link').' m WHERE m.block_id=b.bid';
- $sql .= ' AND b.isactive='.$isactive;
- if (isset($visible)) {
- $sql .= ' AND b.visible='.intval($visible);
- }
- if (!isset($module_id)) {
- } elseif (!empty($module_id)) {
- $sql .= ' AND m.module_id IN (0,'. intval($module_id);
- if ($toponlyblock) {
- $sql .= ',-1';
- }
- $sql .= ')';
- } else {
- if ($toponlyblock) {
- $sql .= ' AND m.module_id IN (0,-1)';
- } else {
- $sql .= ' AND m.module_id=0';
- }
- }
- if (!empty($blockids)) {
- $sql .= ' AND b.bid IN ('.implode(',', $blockids).')';
- }
- $sql .= ' ORDER BY '.$orderby;
- $result = $db->query($sql);
- while ( $myrow = $db->fetchArray($result) ) {
- $block =& new XoopsBlock($myrow);
- $ret[$myrow['bid']] =& $block;
- unset($block);
- }
- return $ret;
- }
-
- function getNonGroupedBlocks($module_id = 0, $toponlyblock = false, $visible = null, $orderby = 'b.weight, m.block_id', $isactive = 1)
- {
- $db = $GLOBALS['xoopsDB'];
- $ret = array();
- $bids = array();
- $sql = "SELECT DISTINCT(bid) from ".$db->prefix('newblocks');
- if ($result = $db->query($sql)) {
- while ( $myrow = $db->fetchArray($result) ) {
- $bids[] = $myrow['bid'];
- }
- }
- $sql = "SELECT DISTINCT(p.gperm_itemid) from ".$db->prefix('group_permission')." p, ".$db->prefix('groups')." g WHERE g.groupid=p.gperm_groupid AND p.gperm_name='block_read'";
- $grouped = array();
- if ($result = $db->query($sql)) {
- while ( $myrow = $db->fetchArray($result) ) {
- $grouped[] = $myrow['gperm_itemid'];
- }
- }
- $non_grouped = array_diff($bids, $grouped);
- if (!empty($non_grouped)) {
- $sql = 'SELECT b.* FROM '.$db->prefix('newblocks').' b, '.$db->prefix('block_module_link').' m WHERE m.block_id=b.bid';
- $sql .= ' AND b.isactive='.intval($isactive);
- if (isset($visible)) {
- $sql .= ' AND b.visible='.intval($visible);
- }
- if (!isset($module_id)) {
- } elseif (!empty($module_id)) {
- $sql .= ' AND m.module_id IN (0,'. intval($module_id);
- if ($toponlyblock) {
- $sql .= ',-1';
- }
- $sql .= ')';
- } else {
- if ($toponlyblock) {
- $sql .= ' AND m.module_id IN (0,-1)';
- } else {
- $sql .= ' AND m.module_id=0';
- }
- }
- $sql .= ' AND b.bid IN ('.implode(',', $non_grouped).')';
- $sql .= ' ORDER BY '.$orderby;
- $result = $db->query($sql);
- while ( $myrow = $db->fetchArray($result) ) {
- $block =& new XoopsBlock($myrow);
- $ret[$myrow['bid']] =& $block;
- unset($block);
- }
- }
- return $ret;
- }
-
- function countSimilarBlocks($moduleId, $funcNum, $showFunc = null)
- {
- $funcNum = intval($funcNum);
- $moduleId = intval($moduleId);
- if ($funcNum < 1 || $moduleId < 1) {
- // invalid query
- return 0;
- }
- $db = $GLOBALS['xoopsDB'];
- if (isset($showFunc)) {
- // showFunc is set for more strict comparison
- $sql = sprintf("SELECT COUNT(*) FROM %s WHERE mid = %d AND func_num = %d AND show_func = %s", $db->prefix('newblocks'), $moduleId, $funcNum, $db->quoteString(trim($showFunc)));
- } else {
- $sql = sprintf("SELECT COUNT(*) FROM %s WHERE mid = %d AND func_num = %d", $db->prefix('newblocks'), $moduleId, $funcNum);
- }
- if (!$result = $db->query($sql)) {
- return 0;
- }
- list($count) = $db->fetchRow($result);
- return $count;
- }
-}
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * XOOPS Block management
+ *
+ * @copyright The XOOPS project http://www.xoops.org/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @since 2.0
+ * @author Kazumi Ono (AKA onokazu) http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/
+ * @author Skalpa Keo <sk...@xo...>
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id$
+ * @package class
+ */
+
+if (!defined('XOOPS_ROOT_PATH')) {
+ exit();
+}
+require_once XOOPS_ROOT_PATH."/kernel/object.php";
+
+class XoopsBlock extends XoopsObject
+{
+ var $db;
+
+ function XoopsBlock($id = null)
+ {
+ $this->db = $GLOBALS['xoopsDB'];
+ $this->initVar('bid', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('mid', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('func_num', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('options', XOBJ_DTYPE_TXTBOX, null, false, 255);
+ $this->initVar('name', XOBJ_DTYPE_TXTBOX, null, true, 150);
+ //$this->initVar('position', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('title', XOBJ_DTYPE_TXTBOX, null, false, 150);
+ $this->initVar('content', XOBJ_DTYPE_TXTAREA, null, false);
+ $this->initVar('side', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('weight', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('visible', XOBJ_DTYPE_INT, 0, false);
+ // The block_type is in a mess, let's say:
+ // S - generated by system module
+ // M - generated by a non-system module
+ // C - Custom block
+ // D - cloned system/module block
+ // E - cloned custom block, DON'T use it
+ $this->initVar('block_type', XOBJ_DTYPE_OTHER, null, false);
+ $this->initVar('c_type', XOBJ_DTYPE_OTHER, null, false);
+ $this->initVar('isactive', XOBJ_DTYPE_INT, null, false);
+
+ $this->initVar('dirname', XOBJ_DTYPE_TXTBOX, null, false, 50);
+ $this->initVar('func_file', XOBJ_DTYPE_TXTBOX, null, false, 50);
+ $this->initVar('show_func', XOBJ_DTYPE_TXTBOX, null, false, 50);
+ $this->initVar('edit_func', XOBJ_DTYPE_TXTBOX, null, false, 50);
+
+ $this->initVar('template', XOBJ_DTYPE_OTHER, null, false);
+ $this->initVar('bcachetime', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('last_modified', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('domains', XOBJ_DTYPE_TXTAREA, null, false);
+
+ if ( !empty($id) ) {
+ if ( is_array($id) ) {
+ $this->assignVars($id);
+ } else {
+ $this->load(intval($id));
+ }
+ }
+ }
+
+ function load($id)
+ {
+ $id = intval($id);
+ $sql = 'SELECT * FROM '.$this->db->prefix('newblocks').' WHERE bid = '.$id;
+ $arr = $this->db->fetchArray($this->db->query($sql));
+ $this->assignVars($arr);
+ }
+
+ function store()
+ {
+ if ( !$this->cleanVars() ) {
+ return false;
+ }
+ foreach ( $this->cleanVars as $k=>$v ) {
+ ${$k} = $v;
+ }
+ if ( empty($bid) ) {
+ $bid = $this->db->genId($this->db->prefix("newblocks")."_bid_seq");
+ $sql = sprintf("INSERT INTO %s (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified, domains) VALUES (%u, %u, %u, %s, %s, %s, %s, %u, %u, %u, %s, %s, %u, %s, %s, %s, %s, %s, %u, %u, %s)", $this->db->prefix('newblocks'), $bid, $mid, $func_num, $this->db->quoteString($options), $this->db->quoteString($name), $this->db->quoteString($title), $this->db->quoteString($content), $side, $weight, $visible, $this->db->quoteString($block_type), $this->db->quoteString($c_type), 1, $this->db->quoteString($dirname), $this->db->quoteString($func_file), $this->db->quoteString($show_func), $this->db->quoteString($edit_func), $this->db->quoteString($template), $bcachetime, time(), $this->db->quoteString($domains));
+ } else {
+ $sql = "UPDATE ".$this->db->prefix("newblocks")." SET options=".$this->db->quoteString($options);
+ // a custom block needs its own name
+ if ( $this->isCustom() /* in_array( $block_type , array( 'C' , 'E' ) ) */) {
+ $sql .= ", name=".$this->db->quoteString($name);
+ }
+ $sql .= ", isactive=".$isactive.", title=".$this->db->quoteString($title).", content=".$this->db->quoteString($content).", side=".$side.", weight=".$weight.", visible=".$visible.", c_type=".$this->db->quoteString($c_type).", template=".$this->db->quoteString($template).", bcachetime=".$bcachetime.", last_modified=".time().", domains=".$this->db->quoteString($domains)." WHERE bid=".$bid;
+ }
+ if ( !$this->db->query($sql) ) {
+ $this->setErrors("Could not save block data into database");
+ return false;
+ }
+ if ( empty($bid) ) {
+ $bid = $this->db->getInsertId();
+ }
+ return $bid;
+ }
+
+ function delete()
+ {
+ $sql = sprintf("DELETE FROM %s WHERE bid = %u", $this->db->prefix('newblocks'), $this->getVar('bid'));
+ if ( !$this->db->query($sql) ) {
+ return false;
+ }
+ $sql = sprintf("DELETE FROM %s WHERE gperm_name = 'block_read' AND gperm_itemid = %u AND gperm_modid = 1", $this->db->prefix('group_permission'), $this->getVar('bid'));
+ $this->db->query($sql);
+ $sql = sprintf("DELETE FROM %s WHERE block_id = %u", $this->db->prefix('block_module_link'), $this->getVar('bid'));
+ $this->db->query($sql);
+ return true;
+ }
+
+ /**
+ * do stripslashes/htmlspecialchars according to the needed output
+ *
+ * @param $format output use: S for Show and E for Edit
+ * @param $c_type type of block content
+ * @returns string
+ */
+ function getContent($format = 'S', $c_type = 'T')
+ {
+ switch ( $format ) {
+ case 'S':
+ // check the type of content
+ // H : custom HTML block
+ // P : custom PHP block
+ // S : use text sanitizater (smilies enabled)
+ // T : use text sanitizater (smilies disabled)
+ if ( $c_type == 'H' ) {
+ return str_replace('{X_SITEURL}', XOOPS_URL.'/', $this->getVar('content', 'N'));
+ } elseif ( $c_type == 'P' ) {
+ ob_start();
+ echo eval($this->getVar('content', 'N'));
+ $content = ob_get_contents();
+ ob_end_clean();
+ return str_replace('{X_SITEURL}', XOOPS_URL.'/', $content);
+ } elseif ( $c_type == 'S' ) {
+ $myts =& MyTextSanitizer::getInstance();
+ $content = str_replace('{X_SITEURL}', XOOPS_URL.'/', $this->getVar('content', 'N'));
+ return $myts->displayTarea($content, 1, 1);
+ } else {
+ $myts =& MyTextSanitizer::getInstance();
+ $content = str_replace('{X_SITEURL}', XOOPS_URL.'/', $this->getVar('content', 'N'));
+ return $myts->displayTarea($content, 1, 0);
+ }
+ break;
+ case 'E':
+ return $this->getVar('content', 'E');
+ break;
+ default:
+ return $this->getVar('content', 'N');
+ break;
+ }
+ }
+
+ function buildBlock()
+ {
+ global $xoopsConfig, $xoopsOption;
+ $block = array();
+ if ( !$this->isCustom() ) {
+ // get block display function
+ $show_func = $this->getVar('show_func');
+ if ( !$show_func ) {
+ return false;
+ }
+ // must get lang files b4 execution of the function
+ if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/blocks/".$this->getVar('func_file')) ) {
+ if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php") ) {
+ include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php";
+ } elseif ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php") ) {
+ include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php";
+ }
+ include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/blocks/".$this->getVar('func_file');
+ $options = explode("|", $this->getVar("options"));
+ if ( function_exists($show_func) ) {
+ // execute the function
+ $block = $show_func($options);
+ if ( !$block ) {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ } else {
+ // it is a custom block, so just return the contents
+ $block['content'] = $this->getContent("S",$this->getVar("c_type"));
+ if (empty($block['content'])) {
+ return false;
+ }
+ }
+ return $block;
+ }
+
+ /*
+ * Aligns the content of a block
+ * If position is 0, content in DB is positioned
+ * before the original content
+ * If position is 1, content in DB is positioned
+ * after the original content
+ */
+ function buildContent($position,$content="",$contentdb="")
+ {
+ if ( $position == 0 ) {
+ $ret = $contentdb.$content;
+ } elseif ( $position == 1 ) {
+ $ret = $content.$contentdb;
+ }
+ return $ret;
+ }
+
+ function buildTitle($originaltitle, $newtitle="")
+ {
+ if ($newtitle != "") {
+ $ret = $newtitle;
+ } else {
+ $ret = $originaltitle;
+ }
+ return $ret;
+ }
+
+ function isCustom()
+ {
+ return in_array( $this->getVar("block_type") , array( 'C' , 'E' ) );
+ }
+
+ /**
+ * gets html form for editting block options
+ *
+ */
+ function getOptions()
+ {
+ global $xoopsConfig;
+ if ( !$this->isCustom() ) {
+ $edit_func = $this->getVar('edit_func');
+ if ( !$edit_func ) {
+ return false;
+ }
+ if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/blocks/".$this->getVar('func_file')) ) {
+ if ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php") ) {
+ include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/".$xoopsConfig['language']."/blocks.php";
+ } elseif ( file_exists(XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php") ) {
+ include_once XOOPS_ROOT_PATH."/modules/".$this->getVar('dirname')."/language/english/blocks.php";
+ }
+ include_once XOOPS_ROOT_PATH.'/modules/'.$this->getVar('dirname').'/blocks/'.$this->getVar('func_file');
+ $options = explode("|", $this->getVar("options"));
+ $edit_form = $edit_func($options);
+ if ( !$edit_form ) {
+ return false;
+ }
+ return $edit_form;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * get all the blocks that match the supplied parameters
+ * @param $side 0: sideblock - left
+ * 1: sideblock - right
+ * 2: sideblock - left and right
+ * 3: centerblock - left
+ * 4: centerblock - right
+ * 5: centerblock - center
+ * 6: centerblock - left, right, center
+ * @param $groupid groupid (can be an array)
+ * @param $visible 0: not visible 1: visible
+ * @param $orderby order of the blocks
+ * @returns array of block objects
+ */
+ function getAllBlocksByGroup($groupid, $asobject = true, $side = null, $visible = null, $orderby = "b.weight,b.bid", $isactive = 1)
+ {
+ $db = $GLOBALS['xoopsDB'];
+ $ret = array();
+ if ( !$asobject ) {
+ $sql = "SELECT b.bid ";
+ } else {
+ $sql = "SELECT b.* ";
+ }
+ $sql .= "FROM ".$db->prefix("newblocks")." b LEFT JOIN ".$db->prefix("group_permission")." l ON l.gperm_itemid=b.bid WHERE gperm_name = 'block_read' AND gperm_modid = 1";
+ if ( is_array($groupid) ) {
+ $sql .= " AND (l.gperm_groupid=".$groupid[0]."";
+ $size = count($groupid);
+ if ( $size > 1 ) {
+ for ( $i = 1; $i < $size; $i++ ) {
+ $sql .= " OR l.gperm_groupid=".$groupid[$i]."";
+ }
+ }
+ $sql .= ")";
+ } else {
+ $sql .= " AND l.gperm_groupid=".$groupid."";
+ }
+
+ if( isset($_SERVER['HTTP_HOST']) )
+ $sql .= " AND (b.domains like '|all%' or b.domains like '%|".strtolower($_SERVER['HTTP_HOST'])."%')";
+
+ $sql .= " AND b.isactive=".$isactive;
+ if ( isset($side) ) {
+ // get both sides in sidebox? (some themes need this)
+ if ( $side == XOOPS_SIDEBLOCK_BOTH ) {
+ $side = "(b.side=0 OR b.side=1)";
+ } elseif ( $side == XOOPS_CENTERBLOCK_ALL ) {
+ $side = "(b.side=3 OR b.side=4 OR b.side=5 OR b.side=7 OR b.side=8 OR b.side=9 )";
+ } else {
+ $side = "b.side=".$side;
+ }
+ $sql .= " AND ".$side;
+ }
+ if ( isset($visible) ) {
+ $sql .= " AND b.visible=$visible";
+ }
+ $sql .= " ORDER BY $orderby";
+ $result = $db->query($sql);
+ $added = array();
+ while ( $myrow = $db->fetchArray($result) ) {
+ if ( !in_array($myrow['bid'], $added) ) {
+ if (!$asobject) {
+ $ret[] = $myrow['bid'];
+ } else {
+ $ret[] = new XoopsBlock($myrow);
+ }
+ array_push($added, $myrow['bid']);
+ }
+ }
+ //echo $sql;
+ return $ret;
+ }
+
+ function getAllBlocks($rettype = "object", $side = null, $visible = null, $orderby = "side,weight,bid", $isactive = 1)
+ {
+ $db = $GLOBALS['xoopsDB'];
+ $ret = array();
+ $where_query = " WHERE isactive=".$isactive;
+ if ( isset($side) ) {
+ // get both sides in sidebox? (some themes need this)
+ if ( $side == 2 ) {
+ $side = "(side=0 OR side=1)";
+ } elseif ( $side == 6 ) {
+ $side = "(side=3 OR side=4 OR side=5 OR side=7 OR side=8 OR side=9)";
+ } else {
+ $side = "side=".$side;
+ }
+ $where_query .= " AND ".$side;
+ }
+ if ( isset($visible) ) {
+ $where_query .= " AND visible=$visible";
+ }
+ $where_query .= " ORDER BY $orderby";
+ switch ($rettype) {
+ case "object":
+ $sql = "SELECT * FROM ".$db->prefix("newblocks")."".$where_query;
+ $result = $db->query($sql);
+ while ( $myrow = $db->fetchArray($result) ) {
+ $ret[] = new XoopsBlock($myrow);
+ }
+ break;
+ case "list":
+ $sql = "SELECT * FROM ".$db->prefix("newblocks")."".$where_query;
+ $result = $db->query($sql);
+ while ( $myrow = $db->fetchArray($result) ) {
+ $block = new XoopsBlock($myrow);
+ //$title = ($block->getVar("block_type") != "C") ? $block->getVar("name") : $block->getVar("title");
+ $title = $block->getVar("title");
+ $title = empty($title) ? $block->getVar("name") : $title;
+ $ret[$block->getVar("bid")] = $title;
+ }
+ break;
+ case "id":
+ $sql = "SELECT bid FROM ".$db->prefix("newblocks")."".$where_query;
+ $result = $db->query($sql);
+ while ( $myrow = $db->fetchArray($result) ) {
+ $ret[] = $myrow['bid'];
+ }
+ break;
+ }
+ //echo $sql;
+ return $ret;
+ }
+
+ function getByModule($moduleid, $asobject = true)
+ {
+ $moduleid = intval($moduleid);
+ $db = $GLOBALS['xoopsDB'];
+ if ( $asobject == true ) {
+ $sql = $sql = "SELECT * FROM ".$db->prefix("newblocks")." WHERE mid=".$moduleid."";
+ } else {
+ $sql = "SELECT bid FROM ".$db->prefix("newblocks")." WHERE mid=".$moduleid."";
+ }
+ $result = $db->query($sql);
+ $ret = array();
+ while( $myrow = $db->fetchArray($result) ) {
+ if ( $asobject ) {
+ $ret[] = new XoopsBlock($myrow);
+ } else {
+ $ret[] = $myrow['bid'];
+ }
+ }
+ return $ret;
+ }
+
+ function getAllByGroupModule($groupid, $module_id = 0, $toponlyblock = false, $visible = null, $orderby = 'b.weight, m.block_id', $isactive = 1)
+ {
+ $isactive = intval($isactive);
+ $db = $GLOBALS['xoopsDB'];
+ $ret = array();
+ if (isset($groupid)) {
+ $sql = "SELECT DISTINCT gperm_itemid FROM ".$db->prefix('group_permission')." WHERE gperm_name = 'block_read' AND gperm_modid = 1";
+ if ( is_array($groupid) ) {
+ $sql .= ' AND gperm_groupid IN ('.implode(',', $groupid).')';
+ } else {
+ if (intval($groupid) > 0) {
+ $sql .= ' AND gperm_groupid='.intval($groupid);
+ }
+ }
+
+ $result = $db->query($sql);
+ $blockids = array();
+ while ( $myrow = $db->fetchArray($result) ) {
+ $blockids[] = $myrow['gperm_itemid'];
+ }
+ if (empty($blockids)) {
+ return $blockids;
+ }
+ }
+ $sql = 'SELECT b.* FROM '.$db->prefix('newblocks').' b, '.$db->prefix('block_module_link').' m WHERE m.block_id=b.bid';
+ $sql .= ' AND b.isactive='.$isactive;
+ if (isset($visible)) {
+ $sql .= ' AND b.visible='.intval($visible);
+ }
+ if( isset($_SERVER['HTTP_HOST']) )
+ $sql .= " AND (b.domains like '|all%' or b.domains like '%|".strtolower($_SERVER['HTTP_HOST'])."%')";
+
+ if (!isset($module_id)) {
+ } elseif (!empty($module_id)) {
+ $sql .= ' AND m.module_id IN (0,'. intval($module_id);
+ if ($toponlyblock) {
+ $sql .= ',-1';
+ }
+ $sql .= ')';
+ } else {
+ if ($toponlyblock) {
+ $sql .= ' AND m.module_id IN (0,-1)';
+ } else {
+ $sql .= ' AND m.module_id=0';
+ }
+ }
+ if (!empty($blockids)) {
+ $sql .= ' AND b.bid IN ('.implode(',', $blockids).')';
+ }
+ $sql .= ' ORDER BY '.$orderby;
+ $result = $db->query($sql);
+ while ( $myrow = $db->fetchArray($result) ) {
+ $block =& new XoopsBlock($myrow);
+ $ret[$myrow['bid']] =& $block;
+ unset($block);
+ }
+ return $ret;
+ }
+
+ function getNonGroupedBlocks($module_id = 0, $toponlyblock = false, $visible = null, $orderby = 'b.weight, m.block_id', $isactive = 1)
+ {
+ $db = $GLOBALS['xoopsDB'];
+ $ret = array();
+ $bids = array();
+ $sql = "SELECT DISTINCT(bid) from ".$db->prefix('newblocks');
+ if ($result = $db->query($sql)) {
+ while ( $myrow = $db->fetchArray($result) ) {
+ $bids[] = $myrow['bid'];
+ }
+ }
+ $sql = "SELECT DISTINCT(p.gperm_itemid) from ".$db->prefix('group_permission')." p, ".$db->prefix('groups')." g WHERE g.groupid=p.gperm_groupid AND p.gperm_name='block_read'";
+ $grouped = array();
+ if ($result = $db->query($sql)) {
+ while ( $myrow = $db->fetchArray($result) ) {
+ $grouped[] = $myrow['gperm_itemid'];
+ }
+ }
+ $non_grouped = array_diff($bids, $grouped);
+ if (!empty($non_grouped)) {
+ $sql = 'SELECT b.* FROM '.$db->prefix('newblocks').' b, '.$db->prefix('block_module_link').' m WHERE m.block_id=b.bid';
+ $sql .= ' AND b.isactive='.intval($isactive);
+ if (isset($visible)) {
+ $sql .= ' AND b.visible='.intval($visible);
+ }
+
+ if( isset($_SERVER['HTTP_HOST']) )
+ $sql .= " AND (b.domains like '|all%' or b.domains like '%|".strtolower($_SERVER['HTTP_HOST'])."%')";
+
+ if (!isset($module_id)) {
+ } elseif (!empty($module_id)) {
+ $sql .= ' AND m.module_id IN (0,'. intval($module_id);
+ if ($toponlyblock) {
+ $sql .= ',-1';
+ }
+ $sql .= ')';
+ } else {
+ if ($toponlyblock) {
+ $sql .= ' AND m.module_id IN (0,-1)';
+ } else {
+ $sql .= ' AND m.module_id=0';
+ }
+ }
+ $sql .= ' AND b.bid IN ('.implode(',', $non_grouped).')';
+ $sql .= ' ORDER BY '.$orderby;
+ $result = $db->query($sql);
+ while ( $myrow = $db->fetchArray($result) ) {
+ $block =& new XoopsBlock($myrow);
+ $ret[$myrow['bid']] =& $block;
+ unset($block);
+ }
+ }
+ return $ret;
+ }
+
+ function countSimilarBlocks($moduleId, $funcNum, $showFunc = null)
+ {
+ $funcNum = intval($funcNum);
+ $moduleId = intval($moduleId);
+ if ($funcNum < 1 || $moduleId < 1) {
+ // invalid query
+ return 0;
+ }
+ $db = $GLOBALS['xoopsDB'];
+ if (isset($showFunc)) {
+ // showFunc is set for more strict comparison
+ $sql = sprintf("SELECT COUNT(*) FROM %s WHERE mid = %d AND func_nu...
[truncated message content] |
|
From: <wis...@us...> - 2009-02-27 01:15:57
|
Revision: 2880
http://xoops.svn.sourceforge.net/xoops/?rev=2880&view=rev
Author: wishcraft
Date: 2009-02-27 01:15:52 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
Multixoops changelog.txt
Altered mysql.structure.sql - additional field on _prefix_newblocks to support domain housing.
Modified Paths:
--------------
XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/sql/mysql.structure.sql
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt 2009-02-27 00:53:34 UTC (rev 2879)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/docs/changelog.txt 2009-02-27 01:15:52 UTC (rev 2880)
@@ -1,6 +1,13 @@
XOOPS Changelog
+===========================================
+27/02/2009: Version 2.3.3.1 RC - MultiXoops
+===========================================
+- Altered System to 2.01 (Domains Admin Addition + Cache Filename)
+- Altered Smarty (func. get_auto_filename + inclusive of domain strata in cache names)
+- Additional SQL Field in prefix_newblocks called domains (mediumtext)
+
============================
2009/02/02: Version 2.3.3 RC
============================
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/sql/mysql.structure.sql
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/sql/mysql.structure.sql 2009-02-27 00:53:34 UTC (rev 2879)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/install/sql/mysql.structure.sql 2009-02-27 01:15:52 UTC (rev 2880)
@@ -378,6 +378,7 @@
template varchar(50) NOT NULL default '',
bcachetime int(10) unsigned NOT NULL default '0',
last_modified int(10) unsigned NOT NULL default '0',
+ domains mediumtext NOT NULL default 'all',
PRIMARY KEY (bid),
KEY mid (mid),
KEY visible (visible),
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wis...@us...> - 2009-02-27 00:53:47
|
Revision: 2879
http://xoops.svn.sourceforge.net/xoops/?rev=2879&view=rev
Author: wishcraft
Date: 2009-02-27 00:53:34 +0000 (Fri, 27 Feb 2009)
Log Message:
-----------
MultiXoops System 2.01 (Need to make ammendments to blocking control still)
Modified Paths:
--------------
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/smarty/Smarty.class.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/mainfile.dist.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/blocksadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/main.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/preferences/main.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/default/default.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/exm/exm.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/legacy/cp_functions.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/legacy/legacy.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/thadmin/thadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/readme.txt
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/language/english/admin/preferences.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/language/english/admin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/language/english/modinfo.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/menu.php
Added Paths:
-----------
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/domainsadmin.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/index.html
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/main.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/xoops_version.php
XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/class/gui/default/cp_functions.php
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/smarty/Smarty.class.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/smarty/Smarty.class.php 2009-02-26 11:49:09 UTC (rev 2878)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/class/smarty/Smarty.class.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -1744,7 +1744,10 @@
// split into separate directories
$_return .= $auto_id . $_compile_dir_sep;
}
-
+
+ if (isset($_SERVER['HTTP_HOST']))
+ $_return .= strtolower($_SERVER['HTTP_HOST']).'%%';
+
if(isset($auto_source)) {
// make source name safe for filename
$_filename = urlencode(basename($auto_source));
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/mainfile.dist.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/mainfile.dist.php 2009-02-26 11:49:09 UTC (rev 2878)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/mainfile.dist.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -30,11 +30,27 @@
// Alias of XOOPS_PATH, for compatibility, temporary solution
define("XOOPS_TRUST_PATH", XOOPS_PATH);
+ // XOOPS Protocol (URL)
+ if (!empty($_SERVER['HTTPS']))
+ if ($_SERVER['HTTPS']=='on')
+ define('XOOPS_PROT', 'https://');
+ else
+ define('XOOPS_PROT', 'http://');
+ else
+ define('XOOPS_PROT', 'http://');
+
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
- // Example: define("XOOPS_URL", "http://url_to_xoops_directory");
- define("XOOPS_URL", "http://");
-
+ // Example: define( 'XOOPS_URL', XOOPS_PROT.'www.xoops.org' );
+ if (!isset($_SERVER['HTTP_HOST'])&&empty($_SERVER['HTTP_HOST']))
+ define('XOOPS_URL', "http://");
+ else
+ if (strpos(' '.$_SERVER['HTTP_HOST'],'www.')>0){
+ define('XOOPS_URL', strtolower(XOOPS_PROT.$_SERVER['HTTP_HOST']));
+ } else {
+ define('XOOPS_URL', strtolower(XOOPS_PROT.'www.'.$_SERVER['HTTP_HOST']));
+ }
+
// Shall be handled later, don't forget!
define("XOOPS_CHECK_PATH", 0);
// Protect against external scripts execution if safe mode is not enabled
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/blocksadmin.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/blocksadmin.php 2009-02-26 11:49:09 UTC (rev 2878)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/blocksadmin/blocksadmin.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -47,22 +47,12 @@
// for custom blocks
$generator_list[0] = _AM_CUSTOM;
- $requests = array( "selmod" => -1,
- "selgen" => 1,
- "selvis" => -1,
- "selgrp" => XOOPS_GROUP_USERS);
- foreach ($requests as $req => $def) {
- if (isset($_GET[$req])) {
- setcookie($req, $_GET[$req]);
- ${$req} = intval($_GET[$req]);
- } elseif (isset($_COOKIE[$req])) {
- ${$req} = intval($_COOKIE[$req]);
- } else {
- ${$req} = $def;
- }
- }
+ $selmod = isset($_GET['selmod']) ? intval($_GET['selmod']) : -1;
+ $selgen = isset($_GET['selgen']) ? intval($_GET['selgen']) : 1;
+ $selvis = isset($_GET['selvis']) ? intval($_GET['selvis']) : -1;
+ $selgrp = isset($_GET['selgrp']) ? intval($_GET['selgrp']) : XOOPS_GROUP_USERS;
- echo "<h4>" . _AM_BADMIN . "</h4>";
+ echo "<h4>"._AM_BADMIN."</h4>";
// For selection of generated by
echo '<form action="admin.php" method="get">';
Added: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/domainsadmin.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/domainsadmin.php (rev 0)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/domainsadmin.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -0,0 +1,326 @@
+<?php
+// $Id: modulesadmin.php 2701 2009-01-20 23:45:46Z dugris $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu) //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+if ( !is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
+ exit("Access Denied");
+}
+
+function create_new_domain()
+{
+
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('system');
+ $config_handler =& xoops_gethandler('config');
+
+ $critera_z = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_z->add(new Criteria('conf_catid', 0)) ;
+ $critera_z->add(new Criteria('conf_name', 'domain')) ;
+ $critera_z->add(new Criteria('conf_value', strtolower($_POST['domain']))) ;
+ $configs = $config_handler->getConfigs($critera_z);
+
+ $confcount = count($configs);
+
+ if ($confcount==0)
+ {
+ $ndomain = $config_handler->createConfig();
+
+ $ndomain->setVar("conf_modid", $module->getVar('mid'));
+ $ndomain->setVar("conf_name", 'domain');
+ $ndomain->setVar("conf_value", strtolower($_POST['domain']));
+ $ndomain->setVar("conf_title", '_MD_AM_DOMAIN');
+ $ndomain->setVar("conf_desc", '_MD_AM_DOMAINDESC');
+ $ndomain->setVar("conf_formtype", 'textbox');
+ $ndomain->setVar("conf_valuetype", 'text');
+
+ $config_handler->insertConfig($ndomain);
+
+ $languages = $config_handler->createConfig();
+ $languages->setVar("conf_modid", $module->getVar('mid'));
+ $languages->setVar("conf_catid", $ndomain->getVar('conf_id'));
+ $languages->setVar("conf_name", 'multi_language');
+ $languages->setVar("conf_value", $_POST['languages']);
+ $languages->setVar("conf_title", '_MD_AM_LANGUAGE');
+ $languages->setVar("conf_desc", '_MD_AM_LANGUAGEDESC');
+ $languages->setVar("conf_formtype", 'textbox');
+ $languages->setVar("conf_valuetype", 'text');
+
+ $config_handler->insertConfig($languages);
+
+ $themes = $config_handler->createConfig();
+ $themes->setVar("conf_modid", $module->getVar('mid'));
+ $themes->setVar("conf_catid", $ndomain->getVar('conf_id'));
+ $themes->setVar("conf_name", 'domain_themes');
+ $themes->setVar("conf_value", $_POST['themes']);
+ $themes->setVar("conf_title", '_MD_AM_LANGUAGE');
+ $themes->setVar("conf_desc", '_MD_AM_LANGUAGEDESC');
+ $themes->setVar("conf_formtype", 'textbox');
+ $themes->setVar("conf_valuetype", 'text');
+
+ $config_handler->insertConfig($themes);
+
+ $start_module = $config_handler->createConfig();
+ $start_module->setVar("conf_modid", $module->getVar('mid'));
+ $start_module->setVar("conf_catid", $ndomain->getVar('conf_id'));
+ $start_module->setVar("conf_name", 'start_module');
+ $start_module->setVar("conf_value", $_POST['start_module']);
+ $start_module->setVar("conf_title", '_MD_AM_LANGUAGE');
+ $start_module->setVar("conf_desc", '_MD_AM_LANGUAGEDESC');
+ $start_module->setVar("conf_formtype", 'textbox');
+ $start_module->setVar("conf_valuetype", 'text');
+
+ $config_handler->insertConfig($start_module);
+
+ redirect_header('admin.php?fct=domainsadmin', 3, _MD_AM_ADDDOMAIN_SUCCESS);
+ } else {
+ redirect_header('admin.php?fct=domainsadmin', 3, _MD_AM_ADDDOMAIN_EXISTS);
+ }
+}
+
+function delete_domain($op, $fct, $id)
+{
+
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('system');
+
+ $config_handler =& xoops_gethandler('config');
+
+ $config = $config_handler->getConfig($id);
+
+ if ($config->getVar('conf_name')=='domain')
+ {
+ $yy = $config->getVar('conf_id');
+
+ $critera_x = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_x->add(new Criteria('conf_catid', $yy)) ;
+ $critera_x->add(new Criteria('conf_name', 'multi_language')) ;
+ $configs_a = $config_handler->getConfigs($critera_x);
+ $config_handler->deleteConfig($configs_a[0]);
+
+ $critera_y = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_y->add(new Criteria('conf_catid', $yy)) ;
+ $critera_y->add(new Criteria('conf_name', 'domain_themes')) ;
+ $configs_b = $config_handler->getConfigs($critera_y);
+ $config_handler->deleteConfig($configs_b[0]);
+
+ $critera_z = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_z->add(new Criteria('conf_catid', $yy)) ;
+ $critera_z->add(new Criteria('conf_name', 'start_module')) ;
+ $configs_c = $config_handler->getConfigs($critera_z);
+ $config_handler->deleteConfig($configs_c[0]);
+
+ $config_handler->deleteConfig($config);
+
+ redirect_header('admin.php?fct=domainsadmin', 3, sprintf(_MD_AM_DELETEDOMAIN_SUCCESS,$config->getVar('conf_value')));
+ } else {
+ redirect_header('admin.php?fct=domainsadmin', 3, _MD_AM_DELETEDOMAIN_UNSUCCESS);
+ }
+}
+
+function edit_domains($op, $fct)
+{
+
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('system');
+ $config_handler =& xoops_gethandler('config');
+
+ for($ii=1;$ii<=(int)$_POST['total'];$ii++)
+ {
+
+ $critera_f = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_f->add(new Criteria('conf_catid', 0)) ;
+ $critera_f->add(new Criteria('conf_name', 'domain')) ;
+ $critera_f->add(new Criteria('conf_id', $_POST['id'][$ii])) ;
+ $configs_f = $config_handler->getConfigs($critera_f);
+
+ if (!empty($configs_f[0]))
+ {
+ $config = $configs_f[0];
+ $yy = (int)$_POST['id'][$ii];
+
+ $critera_x = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_x->add(new Criteria('conf_catid', $yy)) ;
+ $critera_x->add(new Criteria('conf_name', 'multi_language')) ;
+ $configs_a = $config_handler->getConfigs($critera_x);
+ $configs_a[0]->setVar('conf_value', $_POST['languages'][$ii]);
+ $config_handler->insertConfig($configs_a[0]);
+
+ $critera_y = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_y->add(new Criteria('conf_catid', $yy)) ;
+ $critera_y->add(new Criteria('conf_name', 'domain_themes')) ;
+ $configs_b = $config_handler->getConfigs($critera_y);
+ $configs_b[0]->setVar('conf_value', $_POST['themes'][$ii]);
+ $config_handler->insertConfig($configs_b[0]);
+
+ $critera_z = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_z->add(new Criteria('conf_catid', $yy)) ;
+ $critera_z->add(new Criteria('conf_name', 'start_module')) ;
+ $configs_c = $config_handler->getConfigs($critera_z);
+ $configs_c[0]->setVar('conf_value', $_POST['start_module'][$ii]);
+ $config_handler->insertConfig($configs_c[0]);
+ }
+ }
+ redirect_header('admin.php?fct=domainsadmin', 3, _MD_AM_EDITDOMAIN_SUCCESS);
+}
+
+function add_domain_form($op, $fct)
+{
+
+ $op = "adddomain";
+
+ include(XOOPS_ROOT_PATH.'/class/xoopsformloader.php');
+ include_once XOOPS_ROOT_PATH.'/class/xoopslists.php';
+
+ $form = new XoopsThemeForm(_MD_AM_NEWDOMAIN, array("op","fct"), xoops_getenv('PHP_SELF')."?fct=$fct&op=$op");
+ $form->setExtra('enctype="multipart/form-data"');
+
+ $xl = new XoopsLists;
+
+ $ii++;
+ $domain[$ii] = new XoopsFormText(_MD_AM_DOMAIN, "domain", 35, 255 , str_replace("www.","",strtolower($_SERVER['HTTP_HOST'])));
+ $language[$ii] = new XoopsFormSelect(_MD_AM_LANGUAGE, "languages", 0, 1 , false);
+ $language[$ii]->addOptionArray($xl->getLangList());
+ $themes[$ii] = new XoopsFormSelect(_MD_AM_THEME, "themes", 0, 1, false);
+ $themes[$ii]->addOptionArray($xl->getThemesList());
+ $startmodule[$ii] = new XoopsFormSelect(_MD_AM_START_MODULE, "start_module", "", 1 , false);
+ $startmodule[$ii]->addOptionArray(array_merge(array("" => "(none)"),$xl->getModulesList()));
+
+ $form->addElement($domain[$ii]);
+ $form->addElement($language[$ii]);
+ $form->addElement($themes[$ii]);
+ $form->addElement($startmodule[$ii]);
+ $form->addElement(new XoopsFormHidden('op', 'adddomain'));
+ $submit = new XoopsFormButton("", "submit", _SUBMIT, "submit");
+ $form->addElement($submit);
+
+ echo $form->render();
+}
+
+
+function xoops_domain_list($op, $fct)
+{
+ include(XOOPS_ROOT_PATH.'/class/xoopsformloader.php');
+ include_once XOOPS_ROOT_PATH.'/class/xoopslists.php';
+
+ $op = "edit";
+
+ $xl = new XoopsLists;
+
+ xoops_cp_header();
+ error_reporting(E_ALL);
+
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('system');
+
+ $config_handler =& xoops_gethandler('config');
+
+ $critera_z = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_z->add(new Criteria('conf_catid', 0)) ;
+ $critera_z->add(new Criteria('conf_name', 'domain')) ;
+ $configs = $config_handler->getConfigs($critera_z);
+
+ $confcount = count($configs);
+
+ $form = new XoopsThemeForm(_MD_AM_CURRENTDOMAIN, array("op","fct"), xoops_getenv('PHP_SELF')."?fct=$fct&op=$op");
+ $form->setExtra('enctype="multipart/form-data"');
+
+ foreach ($configs as $config)
+ {
+ $ii++;
+ $yy = $config->getVar('conf_id');
+
+ $tray[$ii] = new XoopsFormElementTray($config->getVar('conf_value'),' | ');
+
+ $critera_x = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_x->add(new Criteria('conf_catid', $yy)) ;
+ $critera_x->add(new Criteria('conf_name', 'multi_language')) ;
+ $configs_a = $config_handler->getConfigs($critera_x);
+
+ if (count($configs_a)>0)
+ $language[$ii] = new XoopsFormSelect(_MD_AM_LANGUAGE, "languages[$ii]", $configs_a[0]->getVar('conf_value'), 1 , false);
+ else
+ $language[$ii] = new XoopsFormSelect(_MD_AM_LANGUAGE, "languages[$ii]", 0, 1 , false);
+
+ $language[$ii]->addOptionArray($xl->getLangList());
+
+ $critera_y = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_y->add(new Criteria('conf_catid', $yy)) ;
+ $critera_y->add(new Criteria('conf_name', 'domain_themes')) ;
+ $configs_b = $config_handler->getConfigs($critera_y);
+
+ if (count($configs_b)>0)
+ $themes[$ii] = new XoopsFormSelect(_MD_AM_THEME, "themes[$ii]", $configs_b[0]->getVar('conf_value'), 1, false);
+ else
+ $themes[$ii] = new XoopsFormSelect(_MD_AM_THEME, "themes[$ii]", 0, 1, false);
+ $themes[$ii]->addOptionArray($xl->getThemesList());
+
+ $critera_z = new CriteriaCompo(new Criteria('conf_modid', $module->getVar('mid')));
+ $critera_z->add(new Criteria('conf_catid', $yy)) ;
+ $critera_z->add(new Criteria('conf_name', 'start_module')) ;
+ $configs_c = $config_handler->getConfigs($critera_z);
+
+ if (count($configs_c)>0)
+ $startmodule[$ii] = new XoopsFormSelect(_MD_AM_START_MODULE, "start_module[$ii]", $configs_c[0]->getVar('conf_value'), 1 , false);
+ else
+ $startmodule[$ii] = new XoopsFormSelect(_MD_AM_START_MODULE, "start_module[$ii]", 0, 1 , false);
+
+ $startmodule[$ii]->addOptionArray(array_merge(array("" => "(none)"),$xl->getModulesList()));
+
+ $id[$ii] = new XoopsFormHidden("id[$ii]", $yy);
+
+ $label_txt = "<a href='".XOOPS_URL."/modules/system/admin.php?fct=$fct&op=delete&id=$yy'>Delete</a>";
+ $label[$ii] = new XoopsFormLabel("", $label_txt);
+
+ $tray[$ii]->addElement($language[$ii]);
+ $tray[$ii]->addElement($themes[$ii]);
+ $tray[$ii]->addElement($startmodule[$ii]);
+ $tray[$ii]->addElement($label[$ii]);
+ $tray[$ii]->addElement($id[$ii]);
+
+
+ $form->addElement($tray[$ii]);
+ }
+
+ $form->addElement(new XoopsFormHidden('total', $ii));
+ $form->addElement(new XoopsFormHidden('op', $op));
+
+ $submit = new XoopsFormButton("", "submit", _SUBMIT, "submit");
+ $form->addElement($submit);
+
+ @add_domain_form($op, $fct);
+
+ if ($confcount>0)
+ echo $form->render();
+
+ xoops_cp_footer();
+}
+
+
+?>
\ No newline at end of file
Added: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/index.html
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/index.html (rev 0)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/index.html 2009-02-27 00:53:34 UTC (rev 2879)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/main.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/main.php (rev 0)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/main.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -0,0 +1,71 @@
+<?php
+// $Id: main.php 2711 2009-01-22 10:01:21Z phppp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu) //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+if ( !is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
+ exit("Access Denied");
+}
+error_reporting(E_ALL);
+include_once XOOPS_ROOT_PATH."/modules/system/admin/domainsadmin/domainsadmin.php";
+$op = "list";
+if ( isset($_POST) ) {
+ foreach ( $_POST as $k => $v ) {
+ ${$k} = $v;
+ }
+}
+
+if (isset($_GET['op'])) {
+ $op = $_GET['op'];
+}
+
+if ( $op == "list" ) {
+ @xoops_domain_list($op, $_GET['fct']);
+ exit();
+}
+
+if ( $op == "adddomain")
+{
+ @create_new_domain($op, $_GET['fct']);
+ exit;
+}
+
+if ( $op == "delete")
+{
+ @delete_domain($op, $_GET['fct'], $_GET['id']);
+ exit;
+}
+
+if ( $op == "edit")
+{
+ @edit_domains($op, $_GET['fct']);
+ exit;
+}
+
+?>
\ No newline at end of file
Added: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/xoops_version.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/xoops_version.php (rev 0)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/domainsadmin/xoops_version.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -0,0 +1,44 @@
+<?php
+// $Id: xoops_version.php 2 02/16/2009 3:44 PM wishcraft $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (AKA wishcraft) //
+// URL: http://www.chronolabs.org.au/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+$modversion['name'] = _MD_AM_DAD;
+$modversion['version'] = "";
+$modversion['description'] = "Domains Administration";
+$modversion['author'] = "Simon Roberts (www.chronolabs.org.au)";
+$modversion['credits'] = "Wishcraft";
+$modversion['help'] = "domainsadmin.html";
+$modversion['license'] = "GPL see LICENSE";
+$modversion['official'] = 0;
+$modversion['image'] = "domainsadmin.gif";
+$modversion['hasAdmin'] = 1;
+$modversion['adminpath'] = "admin.php?fct=domainsadmin";
+$modversion['category'] = XOOPS_SYSTEM_MODULE;
+?>
\ No newline at end of file
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/main.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/main.php 2009-02-26 11:49:09 UTC (rev 2878)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/main.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -584,16 +584,16 @@
$confop->setVar('confop_name', $key, true);
$confop->setVar('confop_value', $value, true);
$confobj->setConfOptions($confop);
- $confop_msgs .= '<br /> ' . _MD_AM_CONFIG_ADD . _MD_AM_NAME . ' <strong>' . ( defined($key) ? constant($key) : $key ) . '</strong> ' . _MD_AM_VALUE . ' <strong>' . $value . '</strong> ';
+ $confop_msgs .= '<br /> '._MD_AM_CONFIG_ADD. _MD_AM_NAME .' <strong>'.$key.'</strong> '. _MD_AM_VALUE.' <strong>'.$value.'</strong> ';
unset($confop);
}
}
$order++;
if (false != $config_handler->insertConfig($confobj)) {
//$msgs[] = ' Config <strong>'.$config['name'].'</strong> added to the database.'.$confop_msgs;
- $msgs[] = " ".sprintf(_MD_AM_CONFIG_DATA_ADD, "<strong>" . $config['name'] . "</strong>") . $confop_msgs;
+ $msgs[] = " ".sprintf(_MD_AM_CONFIG_DATA_ADD, "<strong>".$config['name']."</strong>").$confop_msgs;
} else {
- $msgs[] = ' <span style="color:#ff0000;">' . sprintf(_MD_AM_CONFIG_DATA_ADD_ERROR, "<strong>" . $config['name'] . "</strong>") . '</span>';
+ $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_CONFIG_DATA_ADD_ERROR, "<strong>".$config['name']."</strong>").'</span>';
}
unset($confobj);
}
Modified: XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
===================================================================
--- XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2009-02-26 11:49:09 UTC (rev 2878)
+++ XoopsCore/branches/tasks/multi-xoops-wishcraft/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2009-02-27 00:53:34 UTC (rev 2879)
@@ -1,772 +1,770 @@
-<?php
-// $Id$
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// This program is free software; you can redistribute it and/or modify //
-// it under the terms of the GNU General Public License as published by //
-// the Free Software Foundation; either version 2 of the License, or //
-// (at your option) any later version. //
-// //
-// You may not change or alter any portion of this comment or credits //
-// of supporting developers from this source code or any supporting //
-// source code which is considered copyrighted (c) material of the //
-// original comment or credit authors. //
-// //
-// This program is distributed in the hope that it will be useful, //
-// but WITHOUT ANY WARRANTY; without even the implied warranty of //
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
-// GNU General Public License for more details. //
-// //
-// You should have received a copy of the GNU General Public License //
-// along with this program; if not, write to the Free Software //
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
-// ------------------------------------------------------------------------ //
-// Author: Kazumi Ono (AKA onokazu) //
-// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
-// Project: The XOOPS Project //
-// ------------------------------------------------------------------------- //
-
-/*
-if ( !is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
- exit("Access Denied");
-}
-*/
-
-function xoops_module_list()
-{
- xoops_cp_header();
- echo "
- <h4>"._MD_AM_MODADMIN."</h4>
- <form action='admin.php' method='post' name='moduleadmin' id='moduleadmin'>
- <table class='outer' width='100%' cellpadding='4' cellspacing='1'>
- <tr align='center'><th>"._MD_AM_MODULE."</th><th>"._MD_AM_VERSION."</th><th>"._MD_AM_LASTUP."</th><th>"._MD_AM_ACTIVE."</th><th>"._MD_AM_ORDER."<br /><small>"._MD_AM_ORDER0."</small></th><th>"._MD_AM_ACTION."</th></tr>
- ";
- $module_handler =& xoops_gethandler('module');
- $installed_mods = $module_handler->getObjects();
- $listed_mods = array();
- $count = 0;
- foreach ( $installed_mods as $module ) {
- if ($count % 2 == 0) {
- $class = 'even';
- } else {
- $class = 'odd';
- }
- $count++;
- echo "<tr class='$class' align='center' valign='middle'>\n";
- echo "<td valign='bottom'>";
- if ( $module->getVar('hasadmin') == 1 && $module->getVar('isactive') == 1) {
- echo '<a href="'.XOOPS_URL.'/modules/'.$module->getVar('dirname').'/'.$module->getInfo('adminindex').'"><img src="'.XOOPS_URL.'/modules/'.$module->getVar('dirname').'/'.$module->getInfo('image').'" alt="'.$module->getVar('name', 'E').'" border="0" /></a><br /><input type="text" name="newname['.$module->getVar('mid').']" value="'.$module->getVar('name', 'E').'" maxlength="150" size="20" />';
- } else {
- echo '<img src="'.XOOPS_URL.'/modules/'.$module->getVar('dirname').'/'.$module->getInfo('image').'" alt="'.$module->getVar('name', 'E').'" border="0" /><br /><input type="text" name="newname['.$module->getVar('mid').']" value="'.$module->getVar('name', 'E').'" maxlength="150" size="20" />';
- }
- echo '<input type="hidden" name="oldname['.$module->getVar('mid').']" value="' .$module->getVar('name').'" /></td>';
- echo "<td align='center'>".round($module->getVar('version') / 100, 2)."</td><td align='center'>".formatTimestamp($module->getVar('last_update'),'m')."<br />";
- if ($module->getVar('dirname') != 'system' && $module->getVar('isactive') == 1) {
- echo '</td><td><input type="checkbox" name="newstatus['.$module->getVar('mid').']" value="1" checked="checked" /><input type="hidden" name="oldstatus['.$module->getVar('mid').']" value="1" />';
- $extra = '<a href="'.XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=update&module='.$module->getVar('dirname').'"><img src="'.XOOPS_URL.'/modules/system/images/update.gif" alt="'._MD_AM_UPDATE.'" /></a>';
- } elseif ($module->getVar('dirname') != 'system') {
- echo '</td><td><input type="checkbox" name="newstatus['.$module->getVar('mid').']" value="1" /><input type="hidden" name="oldstatus['.$module->getVar('mid').']" value="0" />';
- $extra = '<a href="'.XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=update&module='.$module->getVar('dirname').'"><img src="'.XOOPS_URL.'/modules/system/images/update.gif" alt="'._MD_AM_UPDATE.'" /></a> <a href="'.XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=uninstall&module='.$module->getVar('dirname').'"><img src="'.XOOPS_URL.'/modules/system/images/uninstall.gif" alt="'._MD_AM_UNINSTALL.'" /></a>';
- } else {
- echo '</td><td><input type="checkbox" name="newstatus['.$module->getVar('mid').']" value="1" checked="checked" /><input type="hidden" name="oldstatus['.$module->getVar('mid').']" value="1" />';
- $extra = '<a href="'.XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=update&module='.$module->getVar('dirname').'"><img src="'.XOOPS_URL.'/modules/system/images/update.gif" alt="'._MD_AM_UPDATE.'" /></a>';
- }
- echo "</td><td>";
- if ($module->getVar('hasmain') == 1) {
- echo '<input type="hidden" name="oldweight['.$module->getVar('mid').']" value="'.$module->getVar('weight').'" /><input type="text" name="weight['.$module->getVar('mid').']" size="3" maxlength="5" value="'.$module->getVar('weight').'" />';
- } else {
- echo '<input type="hidden" name="oldweight['.$module->getVar('mid').']" value="0" /><input type="hidden" name="weight['.$module->getVar('mid').']" value="0" />';
- }
- echo "
- </td>
- <td>".$extra." <a href='javascript:openWithSelfMain(\"".XOOPS_URL."/modules/system/admin.php?fct=version&mid=".$module->getVar('mid')."\",\"Info\",300,230);'>";
- echo '<img src="'.XOOPS_URL.'/modules/system/images/info.gif" alt="'._INFO.'" /></a><input type="hidden" name="module[]" value="'.$module->getVar('mid').'" /></td>
- </tr>
- ';
- $listed_mods[] = $module->getVar('dirname');
- }
- echo "<tr class='foot'><td colspan='6' align='center'><input type='hidden' name='fct' value='modulesadmin' />
- <input type='hidden' name='op' value='confirm' />
- <input type='submit' name='submit' value='"._MD_AM_SUBMIT."' />
- </td></tr></table>
- </form>
- <br />
- <table width='100%' border='0' class='outer' cellpadding='4' cellspacing='1'>
- <tr align='center'><th>"._MD_AM_MODULE."</th><th>"._MD_AM_VERSION."</th><th>"._MD_AM_ACTION."</th></tr>
- ";
- require_once XOOPS_ROOT_PATH."/class/xoopslists.php";
- $dirlist = XoopsLists::getModulesList();
- $count = 0;
- foreach($dirlist as $file) {
- clearstatcache();
- $file = trim($file);
- if ( !in_array($file, $listed_mods) ) {
- $module =& $module_handler->create();
- if (!$module->loadInfo($file, false)) {
- continue;
- }
- if ($count % 2 == 0) {
- $class = 'even';
- } else {
- $class = 'odd';
- }
- echo '<tr class="'.$class.'" align="center" valign="middle">
- <td align="center" valign="bottom"><img src="'.XOOPS_URL.'/modules/'.$module->getInfo('dirname').'/'.$module->getInfo('image').'" alt="'.htmlspecialchars($module->getInfo('name')).'" border="0" /><br /><br />' . htmlspecialchars($module->getInfo('name')) . '</td>
- <td align="center">'.round($module->getInfo('version'), 2).'</td>
- <td>
- <a href="'.XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=install&module='.$module->getInfo('dirname').'"><img src="'.XOOPS_URL.'/modules/system/images/install.gif" alt="'._MD_AM_INSTALL.'" /></a>';
- echo " <a href='javascript:openWithSelfMain(\"".XOOPS_URL."/modules/system/admin.php?fct=version&mid=".$module->getInfo('dirname')."\",\"Info\",300,230);'>";
- echo '<img src="'.XOOPS_URL.'/modules/system/images/info.gif" alt="'._INFO.'" /></a></td></tr>
- ';
- unset($module);
- $count++;
- }
- }
- echo "</table>";
- xoops_cp_footer();
-}
-
-function xoops_module_install($dirname)
-{
- global $xoopsUser, $xoopsConfig;
- $dirname = trim($dirname);
- $db =& $GLOBALS["xoopsDB"];
- $reservedTables = array('avatar', 'avatar_users_link', 'block_module_link', 'xoopscomments', 'config', 'configcategory', 'configoption', 'image', 'imagebody', 'imagecategory', 'imgset', 'imgset_tplset_link', 'imgsetimg', 'groups','groups_users_link','group_permission', 'online', 'bannerclient', 'banner', 'bannerfinish', 'priv_msgs', 'ranks', 'session', 'smiles', 'users', 'newblocks', 'modules', 'tplfile', 'tplset', 'tplsource', 'xoopsnotifications', 'banner', 'bannerclient', 'bannerfinish');
- $module_handler =& xoops_gethandler('module');
- if ($module_handler->getCount(new Criteria('dirname', $dirname)) == 0) {
- $module =& $module_handler->create();
- $module->loadInfoAsVar($dirname);
- $module->setVar('weight', 1);
-
- $error = false;
- $errs = array();
- $msgs = array();
- $msgs[] = '<h4 style="margin-bottom: 0px;border-bottom: dashed 1px #000000;">'._MD_AM_INSTALLING .$module->getInfo('name').'</h4>';
- if ($module->getInfo('image') != false && trim($module->getInfo('image')) != '') {
- $msgs[] ='<img src="'.XOOPS_URL.'/modules/'.$dirname.'/'.trim($module->getInfo('image')).'" alt="" />';
- }
- $msgs[] ='<strong>'._VERSION.':</strong> '.$module->getInfo('version');
- if ($module->getInfo('author') != false && trim($module->getInfo('author')) != '') {
- $msgs[] ='<strong>'._AUTHOR.':</strong> '.trim($module->getInfo('author'));
- }
- $msgs[] = '';
- $errs[] = '<h4 style="margin-bottom: 0px;border-bottom: dashed 1px #000000;">'._MD_AM_INSTALLING .$module->getInfo('name').'</h4>';
-
- // Load module specific install script if any
- $install_script = $module->getInfo('onInstall');
- if ($install_script && trim($install_script) != '') {
- include_once XOOPS_ROOT_PATH . '/modules/' . $dirname . '/' . trim($install_script);
- }
- $func = "xoops_module_pre_install_{$dirname}";
- // If pre install function is defined, execute
- if (function_exists($func)) {
- $result = $func($module);
- if ( !$result ) {
- $error = true;
- $errs[] = "<p>" . sprintf(_MD_AM_FAILED_EXECUTE, $func) . "</p>";
- $errs = array_merge($errs, $module->getErrors());
- } else {
- $msgs[] = "<p>" . sprintf(_MD_AM_FAILED_SUCESS, "<strong>{$func}</strong>") . "</p>";
- $msgs += $module->getErrors();
- }
- }
-
- if ($error == false) {
- $sqlfile = $module->getInfo('sqlfile');
- if (is_array($sqlfile) && !empty($sqlfile[XOOPS_DB_TYPE])) {
-
- $sql_file_path = XOOPS_ROOT_PATH."/modules/".$dirname."/".$sqlfile[XOOPS_DB_TYPE];
- if (!file_exists($sql_file_path)) {
- $errs[] = "<p>".sprintf(_MD_AM_SQL_NOT_FOUND, "<strong>{$sql_file_path}</strong>");
- $error = true;
- } else {
- $msgs[] = "<p>".sprintf(_MD_AM_SQL_FOUND, "<strong>{$sql_file_path}</strong>")."<br />" ._MD_AM_CREATE_TABLES;
- include_once XOOPS_ROOT_PATH.'/class/database/sqlutility.php';
- $sql_query = fread(fopen($sql_file_path, 'r'), filesize($sql_file_path));
- $sql_query = trim($sql_query);
- SqlUtility::splitMySqlFile($pieces, $sql_query);
- $created_tables = array();
- foreach ($pieces as $piece) {
- // [0] contains the prefixed query
- // [4] contains unprefixed table name
- $prefixed_query = SqlUtility::prefixQuery($piece, $db->prefix());
- if (!$prefixed_query) {
- $errs[] ="<p>".sprintf(_MD_AM_SQL_NOT_VALID, "<strong>".$piece."</strong>");
- $error = true;
- break;
- }
- // check if the table name is reserved
- if (!in_array($prefixed_query[4], $reservedTables)) {
- // not reserved, so try to create one
- if (!$db->query($prefixed_query[0])) {
- $errs[] = $db->error();
- $error = true;
- break;
- } else {
-
- if (!in_array($prefixed_query[4], $created_tables)) {
- $msgs[] = " " . sprintf(_MD_AM_TABLE_CREATED, "<strong>" . $db->prefix($prefixed_query[4]) . "</strong>");
- $created_tables[] = $prefixed_query[4];
- } else {
- $msgs[] = " " . sprintf(_MD_AM_INSERT_DATA, "<strong>" . $db->prefix($prefixed_query[4]) . "</strong>");
- }
- }
- } else {
- // the table name is reserved, so halt the installation
- $errs[] = " " . sprintf(_MD_AM_TABLE_RESERVED, "<strong>" . $prefixed_query[4] . "</strong>");
- $error = true;
- break;
- }
- }
- // if there was an error, delete the tables created so far, so the next installation will not fail
- if ($error == true) {
- foreach ($created_tables as $ct) {
- $db->query("DROP TABLE " . $db->prefix($ct));
- }
- }
- }
- }
- }
- // if no error, save the module info and blocks info associated with it
- if ($error == false) {
- if (!$module_handler->insert($module)) {
- $errs[] = "<p>".sprintf(_MD_AM_INSERT_DATA_FAILD, "<strong>".$module->getVar('name')."</strong>");
- foreach ($created_tables as $ct) {
- $db->query("DROP TABLE ".$db->prefix($ct));
- }
- $ret = "<p>".sprintf(_MD_AM_FAILINS, "<strong>".$module->name()."</strong>")." "._MD_AM_ERRORSC."<br />";
- foreach ( $errs as $err ) {
- $ret .= " - ".$err."<br />";
- }
- $ret .= "</p>";
- unset($module);
- unset($created_tables);
- unset($errs);
- unset($msgs);
- return $ret;
- } else {
- $newmid = $module->getVar('mid');
- unset($created_tables);
- $msgs[] = "<p>"._MD_AM_INSERT_DATA_DONE. sprintf(_MD_AM_MODULEID, "<strong>".$newmid."</strong>");
- $tplfile_handler =& xoops_gethandler('tplfile');
- $templates = $module->getInfo('templates');
- if ($templates != false) {
- $msgs[] = _MD_AM_TEMPLATES_ADD;
- foreach ($templates as $tpl) {
- $tplfile =& $tplfile_handler->create();
- $tpldata =& xoops_module_gettemplate($dirname, $tpl['file']);
- $tplfile->setVar('tpl_source', $tpldata, true);
- $tplfile->setVar('tpl_refid', $newmid);
-
- $tplfile->setVar('tpl_tplset', 'default');
- $tplfile->setVar('tpl_file', $tpl['file']);
- $tplfile->setVar('tpl_desc', $tpl['description'], true);
- $tplfile->setVar('tpl_module', $dirname);
- $tplfile->setVar('tpl_lastmodified', time());
- $tplfile->setVar('tpl_lastimported', 0);
- $tplfile->setVar('tpl_type', 'module');
- if (!$tplfile_handler->insert($tplfile)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_ADD_ERROR, "<strong>".$tpl['file']."</strong>")."</span>";
- } else {
- $newtplid = $tplfile->getVar('tpl_id');
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_ADD_DATA, "<strong>".$tpl['file']."</strong>")."(ID: <strong>".$newtplid."</strong>)";
- // generate compiled file
- include_once XOOPS_ROOT_PATH.'/class/template.php';
- if (!xoops_template_touch($newtplid)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_COMPILED_FAILED, "<strong>".$tpl['file']."</strong>")."</span>";
- } else {
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_COMPILED, "<strong>".$tpl['file']."</strong>");
- }
- }
- unset($tpldata);
- }
- }
- include_once XOOPS_ROOT_PATH.'/class/template.php';
- xoops_template_clear_module_cache($newmid);
- $blocks = $module->getInfo('blocks');
- if ($blocks != false) {
- $msgs[] = _MD_AM_BLOCKS_ADD;
- foreach ($blocks as $blockkey => $block) {
- // break the loop if missing block config
- if (!isset($block['file']) || !isset($block['show_func'])) {
- break;
- }
- $options = '';
- if (!empty($block['options'])) {
- $options = trim($block['options']);
- }
- $newbid = $db->genId($db->prefix('newblocks').'_bid_seq');
- $edit_func = isset($block['edit_func']) ? trim($block['edit_func']) : '';
- $template = '';
- if ((isset($block['template']) && trim($block['template']) != '')) {
- $content =& xoops_module_gettemplate($dirname, $block['template'], true);
- }
- if (empty($content)) {
- $content = '';
- } else {
- $template = trim($block['template']);
- }
- $block_name = addslashes(trim($block['name']));
- $sql = "INSERT INTO ".$db->prefix("newblocks")." (bid, mid, func_num, options, name, title, content, side, weight, visible, block_type, c_type, isactive, dirname, func_file, show_func, edit_func, template, bcachetime, last_modified) VALUES ($newbid, $newmid, ".intval($blockkey).", '$options', '".$block_name."','".$block_name."', '', 0, 0, 0, 'M', 'H', 1, '".addslashes($dirname)."', '".addslashes(trim($block['file']))."', '".addslashes(trim($block['show_func']))."', '".addslashes($edit_func)."', '".$template."', 0, ".time().")";
- if (!$db->query($sql)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_BLOCK_ADD_ERROR, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ADD_ERROR_DATABASE, "<strong>".$db->error()."</strong>")."</span>";
- } else {
- if (empty($newbid)) {
- $newbid = $db->getInsertId();
- }
- $msgs[] = " ".sprintf(_MD_AM_BLOCK_ADD, "<strong>".$block['name']."</strong>").sprintf(_MD_AM_BLOCK_ID, "<strong>".$newbid."</strong>");
- $sql = 'INSERT INTO '.$db->prefix('block_module_link').' (block_id, module_id) VALUES ('.$newbid.', -1)';
- $db->query($sql);
- if ($template != '') {
- $tplfile =& $tplfile_handler->create();
- $tplfile->setVar('tpl_refid', $newbid);
- $tplfile->setVar('tpl_source', $content, true);
- $tplfile->setVar('tpl_tplset', 'default');
- $tplfile->setVar('tpl_file', $block['template']);
- $tplfile->setVar('tpl_module', $dirname);
- $tplfile->setVar('tpl_type', 'block');
- $tplfile->setVar('tpl_desc', $block['description'], true);
- $tplfile->setVar('tpl_lastimported', 0);
- $tplfile->setVar('tpl_lastmodified', time());
- if (!$tplfile_handler->insert($tplfile)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_ADD_ERROR, "<strong>".$block['template']."</strong>")."</span>";
- } else {
- $newtplid = $tplfile->getVar('tpl_id');
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_ADD_DATA, "<strong>".$block['template']."</strong>")." (ID: <strong>".$newtplid."</strong>)";
- // generate compiled file
- include_once XOOPS_ROOT_PATH.'/class/template.php';
- if (!xoops_template_touch($newtplid)) {
- $msgs[] = ' <span style="color:#ff0000;">'.sprintf(_MD_AM_TEMPLATE_COMPILED_FAILED, "<strong>".$block['template']."</strong>")."</span>";
-
- } else {
- $msgs[] = " ".sprintf(_MD_AM_TEMPLATE_COMPILED, "<strong>".$block['template']."</strong>");
- }
- }
- }
- }
- unset($content);
- }
- unset($blocks);
- }
- $configs = $module->getInfo('config');
- if ($configs != false) {
- if ($module->getVar('hascomments') != 0) {
- include_once(XOOPS_ROOT_PATH.'/include/comment_constants.php');
- array_push($configs, array('name' => 'com_rule', 'title' => '_CM_COMRULES', 'description' => '', 'formtype' => 'select', 'valuetype' => 'int', 'default' => 1, 'options' => array('_CM_COMNOCOM' => XOOPS_COMMENT_APPROVENONE, '_CM_COMAPPROVEALL' => XOOPS_COMMENT_APPROVEALL, '_CM_COMAPPROVEUSER' => XOOPS_COMMENT_APPROVEUSER, '_CM_COMAPPROVEADMIN' => XOOPS_COMMENT_APPROVEADMIN)));
- array_push($configs, array('name' => 'com_anonpost', 'title' => '_CM_COMANONPOST', 'description' => '', 'formtype' => 'yesno', 'valuetype' => 'int', 'default' => 0));
- }
- } else {
- if ($module->getVar('hascomments') != 0) {
- $configs = array();
- include_once(XOOPS_ROOT_PATH.'/include/comment_constants.php');
- $configs[] = array('name' => 'com_rule', 'title' => '_CM_COMRULES', 'description' => '', 'formtype' => 'select', 'valuetype' => 'int', 'default' => 1, 'options' => array('_CM_COMNOCOM' => XOOPS_COMMENT_APPROVENONE, '_CM_COMAPPROVEALL' => XOOPS_COMMENT_APPROVEALL, '_CM_COMAPPROVEUSER' => XOOPS_COMMENT_APPROVEUSER, '_CM_COMAPPROVEADMIN' => XOOPS_COMMENT_APPROVEADMIN));
- $configs[] = array('name' => 'com_anonpost', 'title' => '_CM_COMANONPOST', 'description' => '', 'formtype' => 'yesno', 'valuetype' => 'int', 'default' => 0);
- }
- }
- // RMV-NOTIFY
- if ($module->getVar('hasnotification') != 0) {
- if (empty($configs)) {
- $configs = array();
- }
- // Main notification options
- include_once XOOPS_ROOT_PATH . '/include/notification_constants.php';
- include_once XOOPS_ROOT_PATH . '/include/notification_functions.php';
- $options = array();
- $options['_NOT_CONFIG_DISABLE'] = XOOPS_NOTIFICATION_DISABLE;
- $options['_NOT_CONFIG_ENABLEBLOCK'] = XOOPS_NOTIFICATION_ENABLEBLOCK;
- $options['_NOT_CONFIG_ENABLEINLINE'] = XOOPS_NOTIFICATION_ENABLEINLINE;
- $options['_NOT_CONFIG_ENABLEBOTH'] = XOOPS_NOTIFICATION_ENABLEBOTH;
-
- $configs[] = array ('name' => 'notification_enabled', 'title' => '_NOT_CONFIG_ENABLE', 'description' => '_NOT_CONFIG_ENABLEDSC', 'formtype' => 'select', 'valuetype' => 'int', 'default' => XOOPS_NOTIFICATION_ENABLEBOTH, 'options' => $options);
- // Event-specific notification options
- // FIXME: doesn't work when update module... can't read back the array of options properly... " changing to "
- $options = array();
- $categories =& notificationCategoryInfo('',$module->getVar('mid'));
- foreach ($categories as $category) {
- $events =& notificationEvents ($category['name'], false, $module->getVar('mid'));
- foreach ($events as $event) {
- if (!empty($event['invisible'])) {
- continue;
- }
- $option_name = $category['title'] . ' : ' . $event['title'];
- $option_value = $category['name'] . '-' . $event['name'];
- $options[$option_name] = $option_value;
- }
- }
- $configs[] = array ('name' => 'notification_events', 'title' => '_NOT_CONFIG_EVENTS', 'description' => '_NOT_CONFIG_EVENTSDSC', 'formtype' => 'select_multi', 'valuetype' => 'array', 'default' => array_values($options), 'options' => $options);
- }
-
- if ($configs != false) {
- $msgs[] = _MD_AM_MODULE_DATA_ADD;
- $config_handler =& xoops_gethandler('config');
- $order = 0;
- foreach ($configs as $config) {
- $confobj =& $config_handler->createConfig();
- $confobj->setVar('conf_modid', $newmid);
- $confobj->setVar('conf_catid', 0);
- $confobj->setVar('conf_name', $config['name']);
- $confobj->setVar('conf_title', $config['title'], true);
- $confobj->setVar('conf_desc', $config['description'], true);
- $confobj->setVar('conf_formtype', $config['formtype']);
- $confobj->setVar('conf_valuetype', $config['valuetype']);
- $confobj->setConfValueForInput($config['default'], true);
- $confobj->setVar('conf_order', $order);
- $confop_msgs = '';
- if (isset($config['options']) && is_array($config['options'])) {
- foreach ($config['options'] as $key => $value) {
- $confop =& $config_handler->createConfigOption();
- $confop->setVar('confop_name', $key, true);
- $confop->setVar('confop_value', $value, true);
- $confobj->setConfOptions($confop);
- $confop_msgs .= '<br /> ' . _MD_AM_CONFIG_ADD . _MD_AM_NAME . ' <strong>' . ( defined($key) ? constant($key) : $key ) . '</strong> ' . _MD_AM_VALUE . ' <strong>' . $value . '</strong> ';
- unset($confop);
- }
- }
- $order++;
- if ($config_handler->insertConfig($confobj) != false) {
- $msgs[] ...
[truncated message content] |
|
From: <du...@us...> - 2009-02-26 12:55:09
|
Revision: 2878
http://xoops.svn.sourceforge.net/xoops/?rev=2878&view=rev
Author: dugris
Date: 2009-02-26 11:49:09 +0000 (Thu, 26 Feb 2009)
Log Message:
-----------
fix : php4 compatibility
Modified Paths:
--------------
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsemotions/xoopsemotions.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagebrowser.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagemanager.php
ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsmlcontent/xoopsmlcontent.php
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsemotions/xoopsemotions.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsemotions/xoopsemotions.php 2009-02-26 10:10:14 UTC (rev 2877)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsemotions/xoopsemotions.php 2009-02-26 11:49:09 UTC (rev 2878)
@@ -19,7 +19,7 @@
if ( DIRECTORY_SEPARATOR != "/" ) {
$current_path = str_replace( DIRECTORY_SEPARATOR, "/", $current_path);
}
-$xoops_root_path = substr($current_path, 0, stripos($current_path, "/class/xoopseditor/tinymce/"));
+$xoops_root_path = substr($current_path, 0, strpos(strtolower($current_path), "/class/xoopseditor/tinymce/"));
include_once $xoops_root_path . "/mainfile.php";
if (!defined("XOOPS_ROOT_PATH")) { die("XOOPS root path not defined"); }
// load mainfile.php - end
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagebrowser.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagebrowser.php 2009-02-26 10:10:14 UTC (rev 2877)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagebrowser.php 2009-02-26 11:49:09 UTC (rev 2878)
@@ -18,7 +18,7 @@
if ( DIRECTORY_SEPARATOR != "/" ) {
$current_path = str_replace( DIRECTORY_SEPARATOR, "/", $current_path);
}
-$editor_root_path = substr($current_path, 0, stripos($current_path, "/xoopseditor/tinymce/"));
+$xoops_root_path = substr($current_path, 0, strpos(strtolower($current_path), "/class/xoopseditor/tinymce/"));
include_once dirname($editor_root_path) . "/mainfile.php";
if (!defined("XOOPS_ROOT_PATH")) exit();
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagemanager.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagemanager.php 2009-02-26 10:10:14 UTC (rev 2877)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsimagemanager/xoopsimagemanager.php 2009-02-26 11:49:09 UTC (rev 2878)
@@ -18,7 +18,7 @@
if ( DIRECTORY_SEPARATOR != "/" ) {
$current_path = str_replace( DIRECTORY_SEPARATOR, "/", $current_path);
}
-$xoops_root_path = substr($current_path, 0, stripos($current_path, "/class/xoopseditor/tinymce/"));
+$xoops_root_path = substr($current_path, 0, strpos(strtolower($current_path), "/class/xoopseditor/tinymce/"));
include_once $xoops_root_path . "/mainfile.php";
if (!defined("XOOPS_ROOT_PATH")) { die("XOOPS root path not defined"); }
Modified: ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsmlcontent/xoopsmlcontent.php
===================================================================
--- ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsmlcontent/xoopsmlcontent.php 2009-02-26 10:10:14 UTC (rev 2877)
+++ ThirdParty/xoopseditor/trunk/htdocs/class/xoopseditor/tinymce/tinymce/jscripts/plugins/xoopsmlcontent/xoopsmlcontent.php 2009-02-26 11:49:09 UTC (rev 2878)
@@ -18,7 +18,7 @@
if ( DIRECTORY_SEPARATOR != "/" ) {
$current_path = str_replace( DIRECTORY_SEPARATOR, "/", $current_path);
}
-$xoops_root_path = substr($current_path, 0, stripos($current_path, "/class/xoopseditor/tinymce/"));
+$xoops_root_path = substr($current_path, 0, strpos(strtolower($current_path), "/class/xoopseditor/tinymce/"));
include_once $xoops_root_path . "/mainfile.php";
if (!defined("XOOPS_ROOT_PATH")) { die("XOOPS root path not defined"); }
// load mainfile.php - end
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ph...@us...> - 2009-02-26 10:10:19
|
Revision: 2877
http://xoops.svn.sourceforge.net/xoops/?rev=2877&view=rev
Author: phppp
Date: 2009-02-26 10:10:14 +0000 (Thu, 26 Feb 2009)
Log Message:
-----------
Created branch for MultiXoops maintained by wishcraft
Added Paths:
-----------
XoopsCore/branches/tasks/multi-xoops-wishcraft/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wis...@us...> - 2009-02-25 23:22:58
|
Revision: 2876
http://xoops.svn.sourceforge.net/xoops/?rev=2876&view=rev
Author: wishcraft
Date: 2009-02-25 22:14:11 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
X-Invite is a mass email inviter, it will allow your users to email there friends from many different sources of email addresses. There is a wide variety of email address interfaces including : Yahoo, MSN, Rambler, GMail and others.
Added Paths:
-----------
XoopsModules/xinvite/releases/1.05/
XoopsModules/xinvite/releases/1.05/docs/
XoopsModules/xinvite/releases/1.05/docs/readme.txt
XoopsModules/xinvite/releases/1.05/htdocs/
XoopsModules/xinvite/releases/1.05/htdocs/modules/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/VERSION.txt
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/admin_header.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/index.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/menu.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/permissions.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/xinvites_random.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/aol.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/emailit.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/express.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/fastmail.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/gmail.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/hotmail.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/icq.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/interfaces.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/katamail.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/live.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/lycos.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/mail.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/rambler.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/rediff.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/yahoo.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/header.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/Thumbs.db
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/aol.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/emailit.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/express.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/fastmail.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/gmail.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/hotmail.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/icq.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/indiatimes.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/katamail.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/lycos.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/mail.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/outlook.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/rambler.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/rediff.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/rediffmail.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/xinvites_slogo.png
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/images/yahoo.gif
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/includes/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/includes/functions.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/includes/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/index.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/info.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/english/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/english/admin.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/english/blocks.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/english/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/english/main.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/english/modinfo.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/language/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/readme.txt
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/sql/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/sql/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/sql/xinvite.sql
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/blocks/
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/blocks/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/blocks/xinvite_random.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/xcontacts_contacts.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/xcontacts_index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/xinvite_contacts.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/templates/xinvite_index.html
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/untitled.php
XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/xoops_version.php
Added: XoopsModules/xinvite/releases/1.05/docs/readme.txt
===================================================================
--- XoopsModules/xinvite/releases/1.05/docs/readme.txt (rev 0)
+++ XoopsModules/xinvite/releases/1.05/docs/readme.txt 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,3 @@
+9:09 AM 26/02/2009
+
+X-Invite is a mass email inviter, it will allow your users to email there friends from many different sources of email addresses. There is a wide variety of email address interfaces including : Yahoo, MSN, Rambler, GMail and others.
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/VERSION.txt
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/VERSION.txt (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/VERSION.txt 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1 @@
+Getmycontacts Version : 5.6 - 04 Dec 2007
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/admin_header.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/admin_header.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/admin_header.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,32 @@
+<?php
+/**
+ * $Id: admin_header.php v 1.13 06 july 2004 Catwolf Exp $
+ * Module: X-Torrent
+ * Version: v2.06
+ * Release Date: 11 July 2008 *
+ * Author: Simon Roberts
+ * URL: http://www.chronolabs.org.au
+ * Licence: GNU
+ */
+
+include '../../../mainfile.php';
+include '../../../include/cp_header.php';
+include '../include/functions.php';
+
+include_once XOOPS_ROOT_PATH . '/class/xoopstree.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+
+if (is_object($xoopsUser)) {
+ $xoopsModule = XoopsModule::getByDirname("xinvite");
+ if (!$xoopsUser->isAdmin($xoopsModule->mid())) {
+ redirect_header(XOOPS_URL . "/", 3, _NOPERM);
+ exit();
+ }
+} else {
+ redirect_header(XOOPS_URL . "/", 1, _NOPERM);
+ exit();
+}
+$myts = &MyTextSanitizer::getInstance();
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/index.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/index.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/index.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,5 @@
+<?php
+
+ header('Location: ./permissions.php');
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/menu.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/menu.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/menu.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,15 @@
+<?php
+/**
+ * $Id: index.php v 1.0.2 03 july 2004 Liquid Exp $
+ * Module: X-Torrent
+ * Version: v2.0.4
+ * Release Date: 11 july 2004 *
+ * Author: Simon Roberts
+ * URL: http://www.chronolabs.org.au
+ * Licence: GNU
+ */
+
+$adminmenu[1]['title'] = 'Permissions';
+$adminmenu[1]['link'] = "admin/permissions.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/permissions.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/permissions.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/admin/permissions.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,37 @@
+<?php
+/**
+ * $Id: permissions.php v 1.03 05 july 2004 Liquid Exp $
+ * Module: X-Torrent
+ * Version: v2.06
+ * Release Date: 11 July 2008 *
+ * Author: Simon Roberts
+ * URL: http://www.chronolabs.org.au
+ * Licence: GNU
+ */
+
+include 'admin_header.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
+
+xoops_cp_header();
+
+ echo "
+ <fieldset><legend style='font-weight: bold; color: #900;'>"._X_INVITE_PERMHEADER."</legend>\n
+ <div style='padding: 2px;'>\n";
+
+ $cat_form = new XoopsGroupPermForm('', $xoopsModule->getVar('mid'), 'xinviteInterface_view', _X_INVITE_PERMDESC, '/admin/permissions.php');
+
+ $result = $xoopsDB->query("SELECT iid, interface FROM " . $xoopsDB->prefix("xinvites_interfaces"));
+ if ($xoopsDB->getRowsNum($result))
+ {
+ while ($cat_row = $xoopsDB->fetcharray($result))
+ {
+ $cat_form->addItem($cat_row['iid'], ucfirst($cat_row['interface']));
+ }
+ }
+ echo $cat_form->render();
+echo "</div></fieldset><br />";
+unset ($cat_form);
+
+xoops_cp_footer();
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/index.html
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/index.html (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/index.html 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,10 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>Untitled Document</title>
+</head>
+
+<body>
+</body>
+</html>
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/xinvites_random.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/xinvites_random.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/blocks/xinvites_random.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,38 @@
+<?php
+
+function b_xinvite_top_show($options)
+{
+
+ $block = array();
+
+ $interface_handler =& xoops_getmodulehandler('interfaces', 'xinvite');
+
+ $criteria = new CriteriaCompo(new Criteria('1', 1));
+ $criteria->setSort('RAND()');
+
+ $interfaces = $interface_handler->getObjects($criteria);
+
+ if (count($interfaces)>0)
+ {
+ $interface = $interfaces[0];
+ $output = array();
+ $output['name'] = $interface->getVar('interface');
+ $output['pretty_name'] = ucfirst($interface->getVar('interface'));
+ $output['file'] = $interface->getVar('type');
+ $output['file'] = ($output['file']!=1)?0:1;
+ $output['id'] = $interface->getVar('iid');
+ $output['key'] = $key;
+ $output['image'] = XOOPS_URL.'/modules/xinvite/images/'.strtolower($output['name']).'.gif';
+ $output['module_path'] = XOOPS_URL.'/modules/xinvite/';
+ $block['interfaces'] = $output;
+ }
+ return $block;
+}
+
+
+function b_xinvite_top_edit($options)
+{
+
+ return $options;
+}
+?>
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/aol.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/aol.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/aol.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,547 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinviteaolHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'aol';
+
+ function import($username, $password, $file, $uid)
+ {
+ list($username,$domain) = split('@',$username);
+
+ $refering_site ='http://classic.webmail.aol.com'; //setting the site for refer
+ $browser_agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"; //setting browser type
+ $mycookie = $username.'.cookie';
+
+ $fh = fopen($mycookie,'w');
+ fclose($fh);
+
+ $path_to_cookie = realpath("$mycookie");
+ $setcookie = fopen($path_to_cookie,'wb');
+ fclose($setcookie);
+
+ $login_page = 'https://my.screenname.aol.com/_cqr/login/login.psp?mcState=initialized&seamless=novl&siteId=vatlasaol-static&siteState=OrigUrl%3dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&authLev=2';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL, $login_page);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $page_result = curl_exec ($ch);
+ curl_close ($ch);
+
+ $cookie_data1 = ".aol.com FALSE / FALSE 0 s_sq %5B%5BB%5D%5D \n";
+ $fp2 = fopen($path_to_cookie, "a"); // "a" is to append
+ fwrite($fp2, $cookie_data1);
+ fclose($fp2);
+
+ $cookie_data2 = ".aol.com FALSE / FALSE 0 s_cc true";
+ $fp3 = fopen($path_to_cookie, "a"); // "a" is to append
+ fwrite($fp3, $cookie_data2);
+ fclose($fp3);
+
+ preg_match_all("/name=\"usrd\" value=\"(.*?)\"/", $page_result, $usrd);
+
+ $usrd_found = $usrd[1][0]; // stores the hidden text in a ariable to use later in POST
+
+ $postal_data ='sitedomain=vatlasaol-static&siteId=vatlasaol-static&lang=en&locale=us&authLev=2&siteState=OrigUrl%253Dhttp%25253a%25252f%25252fclassic.webmail.aol.com%25252f_cqr%25252fvllogin.adp&isSiteStateEncoded=true&mcState=initialized&usrd='.$usrd_found.'&loginId='.$username.'&password='.$password.'&rememberMe=off&x=33&y=10';
+ $login_page2 = 'https://my.screenname.aol.com/_cqr/login/login.psp';
+ $referer2 = 'https://my.screenname.aol.com/_cqr/login/login.psp?mcState=initialized&seamless=novl&siteId=vatlasaol-static&siteState=OrigUrl%3dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&authLev=2';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$login_page2);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_POST, 1);
+ curl_setopt($ch, CURLOPT_POSTFIELDS,$postal_data);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $referer2);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ curl_setopt($ch,CURLOPT_FOLLOWLOCATION, 0);
+
+ $result3 = curl_exec ($ch);
+ curl_close ($ch);
+
+ $cookiechecker1 = 'http://my.screenname.aol.com/_cqr/login/login.psp?mcState=copyCookies&siteId=vatlasaol-static&authLev=2&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&lang=en&locale=us';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$cookiechecker1);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $login_page2);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result5 = curl_exec ($ch);
+ curl_close ($ch);
+
+ preg_match_all("/MC_CMP_SX=(.*?)\" TYPE/", $result5, $cookieurl1);
+ preg_match_all("/MC_CMP_S=(.*?)\" TYPE/", $result5, $cookieurl2);
+
+ $redirect_CMP_SX = $cookieurl1[1][0];
+ $redirect_CMP_S = $cookieurl2[1][0];
+
+
+ $cookiechecker2 = 'http://sns.cqr.classic.webmail.aol.com/_cqr/xdomain/final.psp?siteId=vatlasaol-static&MC_CMP_SX='.$redirect_CMP_SX;
+ $referer3 = 'http://my.screenname.aol.com/_cqr/login/login.psp?mcState=copyCookies&siteId=vatlasaol-static&authLev=2&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&lang=en&locale=us';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$cookiechecker2);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $referer3);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result6 = curl_exec ($ch);
+ curl_close ($ch);
+
+
+ $cookiechecker3 = 'http://sns.cqr.classic.webmail.aol.com/_cqr/xdomain/final.psp?siteId=vatlasaol-static&MC_CMP_S='.$redirect_CMP_S;
+ $referer4 = 'http://my.screenname.aol.com/_cqr/login/login.psp?mcState=copyCookies&siteId=vatlasaol-static&authLev=2&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&lang=en&locale=us';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$cookiechecker3);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $referer4);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result7 = curl_exec ($ch);
+ curl_close ($ch);
+
+ $login_page3 = 'http://classic.webmail.aol.com/_cqr/login';
+ $postal_data2 ='siteId=vatlasaol-static&sitedomain=vatlasaol-static&authLev=2&lang=en&locale=us&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp';
+ $referer2 = 'http://my.screenname.aol.com/_cqr/login/login.psp?mcState=copyCookies&siteId=vatlasaol-static&authLev=2&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&lang=en&locale=us';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$login_page3);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_POST, 1);
+ curl_setopt($ch, CURLOPT_POSTFIELDS,$postal_data2);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $referer2);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result8 = curl_exec ($ch);
+ curl_close ($ch);
+
+ $inboxurl = 'http://classic.webmail.aol.com/_cqr/vllogin.adp';
+ $referer3 = 'http://my.screenname.aol.com/_cqr/login/login.psp?mcState=copyCookies&siteId=vatlasaol-static&authLev=2&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&lang=en&locale=us';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$inboxurl);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $referer3);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result9 = curl_exec ($ch);
+ curl_close ($ch);
+
+ $inboxurl2 = 'http://classic.webmail.aol.com/msglist.adp';
+ $referer4 = 'http://my.screenname.aol.com/_cqr/login/login.psp?mcState=copyCookies&siteId=vatlasaol-static&authLev=2&siteState=OrigUrl%3Dhttp%253a%252f%252fclassic.webmail.aol.com%252f_cqr%252fvllogin.adp&lang=en&locale=us';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$inboxurl2);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $referer4);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result10 = curl_exec ($ch);
+ curl_close ($ch);
+
+ $addressbook1 = 'http://classic.webmail.aol.com/rab.adp?launch=main';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$addressbook1);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $inboxurl2);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result11 = curl_exec ($ch);
+ curl_close ($ch);
+
+ preg_match_all("/main.adp\?(.*?)\"/", $result11, $addresses);
+
+ $addressredirect = $addresses[1][0];
+ $postal_final = $addressredirect;
+
+ $posted = "";
+
+ $login_final = 'http://ab.classic.webmail.aol.com/main.adp?'.$postal_final;
+
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$login_final);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_POST, 1);
+ curl_setopt($ch, CURLOPT_POSTFIELDS,$posted);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $addressbook1);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result22 = curl_exec ($ch);
+ curl_close ($ch);
+
+ $addressbook2 = 'http://ab.classic.webmail.aol.com/print_all_information.adp?langid=0&ContactKey=100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,&mheader=0';
+
+ $ch = curl_init();
+ curl_setopt($ch, CURLOPT_URL,$addressbook2);
+ curl_setopt($ch, CURLOPT_USERAGENT, $browser_agent);
+ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+ curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
+ curl_setopt($ch, CURLOPT_REFERER, $login_final);
+ curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie);
+ curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie);
+ $result23 = curl_exec ($ch);
+ curl_close ($ch);
+
+ preg_match_all("/size=2 color=\"#000000\"><b>(.*?)<\/b>.*E-mail: (.*?)<br>/", $result23, $array_fulldetails);
+ $details = $array_fulldetails;
+
+ if (empty($details)){
+ return false;
+ } else {
+ $ii = 0;
+ while (isset($details[1][$ii])):
+
+ $email = $matches[2][$ii];
+ $dataname = $matches[1][$ii];
+
+ $xi_objects[$ii] = new $this->obj_class();
+ $xi_objects[$ii]->setVar('contact_email', $email);
+ $xi_objects[$ii]->setVar('contact_name', $dataname);
+ $xi_objects[$ii]->setVar('type', $this->type());
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid)
+
+ @$this->insert($xi_objects[$ii], true);
+ $ii++;
+ endwhile;
+ }
+ return $xi_objects;
+ }
+
+ function xinviteaolHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinviteaolHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($myts->addslashes($type))
+ );
+ }else{
+ $sql = sprintf("UPDATE %s SET
+ uid = %s,
+ contact_name = %s,
+ contact_email = %s,
+ type = %s,
+ WHERE xinvite_id = %s",
+ $this->db_table,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($xinvite_id)
+ );
+ }
+
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ if( !$result ){
+ $xinvite_obj->setErrors("Could not store data in the database.<br />".$this->db->error().' ('.$this->db->errno().')<br />'.$sql);
+ return false;
+ }
+ if( empty($xinvite_id) ){
+ $xinvite_id = $this->db->getInsertId();
+ }
+ $xinvite_obj->assignVar('xinvite_id', $xinvite_id);
+ return $xinvite_id;
+ }
+
+ function delete(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class) ){
+ return false;
+ }
+ $sql = "DELETE FROM ".$this->db_table." WHERE xinvite_id=".$xinvite_obj->getVar("xinvite_id")."";
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ return true;
+ }
+
+ function &getObjects($criteria = null, $fields='*', $id_as_key = false){
+ $ret = array();
+ $limit = $start = 0;
+ switch($fields){
+ case 'elink':
+ $fields = 'xinvite_id,parent_id,title,summary,visible,nocomments,address,submenu';
+ break;
+ }
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ if( $criteria->getSort() != '' ){
+ $sql .= ' ORDER BY '.$criteria->getSort().' '.$criteria->getOrder();
+ }
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if( !$result )
+ return false;
+ while( $myrow = $this->db->fetchArray($result) ){
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->assignVars($myrow);
+ if( !$id_as_key ){
+ $ret[] =& $xinvite_objs;
+ }else{
+ $ret[$myrow['xinvite_id']] =& $xinvite_objs;
+ }
+ unset($xinvite_objs);
+ }
+ return count($ret) > 0 ? $ret : false;
+ }
+
+ function getCount($criteria = null){
+ $sql = 'SELECT COUNT(*) FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ $result = $this->db->query($sql);
+ if( !$result ){
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+ return $count;
+ }
+
+ function deleteAll($criteria = null){
+ $sql = 'DELETE FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ return true;
+ }
+
+ function deleteCenterPermissions($xinvite_id, $mode = "view"){
+ global $xoopsModule;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_id));
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid')));
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode));
+ if( $old_perms =& $this->perm_handler->getObjects($criteria) ){
+ foreach( $old_perms as $p ){
+ $this->perm_handler->delete($p);
+ }
+ }
+ return true;
+ }
+
+ function insertCenterPermissions($xinvite_id, $group_ids, $mode = "view"){
+ global $xoopsModule;
+ foreach( $group_ids as $id ){
+ $perm =& $this->perm_handler->create();
+ $perm->setVar('gperm_name', $this->perm_name.$mode);
+ $perm->setVar('gperm_itemid', $xinvite_id);
+ $perm->setVar('gperm_groupid', $id);
+ $perm->setVar('gperm_modid', $xoopsModule->getVar('mid'));
+ $this->perm_handler->insert($perm);
+ $ii++;
+ }
+ return "Permission ".$this->perm_name.$mode." set $ii times for "._C_ADMINTITLE." Record ID ".$xinvite_id;
+ }
+
+ function &getPermittedCenters($xinvite_objs, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $ret=false;
+ if (isset($xinvite_objs))
+ {
+ $ret = array();
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_objs->getVar('xinvite_id'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode, '='), 'AND');
+
+ $gtObjperm = $this->perm_handler->getObjects($criteria);
+ $groups=array();
+
+ foreach ($gtObjperm as $v)
+ {
+ $ret[] = $v->getVar('gperm_groupid');
+ }
+ return $ret;
+
+ } else {
+ $ret = array();
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('Center_order', 1, '>='), 'OR');
+ $criteria->setSort('Center_order');
+ $criteria->setOrder('ASC');
+ if( $xinvite_objs =& $this->getObjects($criteria, 'home_list') ){
+ $ret = array();
+ foreach( $xinvite_objs as $f ){
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $f->getVar('xinvite_id'), $groups, $xoopsModule->getVar('mid')) ){
+ $ret[] = $f;
+ unset($f);
+ }
+ }
+ }
+ }
+ return ret;
+ }
+
+ function getSingleCenterPermission($xinvite_id, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $xinvite_id, $groups, $xoopsModule->getVar('mid')) ){
+ return true;
+ }
+ return false;
+ }
+
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/emailit.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/emailit.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/emailit.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,384 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinviteemailitHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'emailit';
+
+ function import($username, $password, $file, $uid)
+ {
+ $xi_objects = array();
+ list($username,$domain) = split('@',$username);
+
+ global $path_to_cookie, $browser_agent;
+
+ $refering_site = "http://mail.google.com/mail/";//setting the site for refer
+ $browser_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7";//setting browser type
+
+ $mycookie = XOOPS_ROOT_PATH.'/uploads/'.$username.'.cookie';
+ $fh = fopen($mycookie,'w');
+ fclose($fh);
+
+ $path_to_cookie = realpath("$mycookie");
+ $setcookie = fopen($path_to_cookie,'wb');//this opens the file and resets it to zero length
+ fclose($setcookie);
+ //---------------------------------------------------STEP 1
+
+ $url = "http://email.it/";
+ $page_result = curl_get($url,1,0);
+ //---------------------------------------------------STEP 2
+
+ $url = 'http://wm.email.it/webmail/wm_5/login.php?action=login';
+ $postal_data = 'f_user='.$username.'&f_pass='.$password.'&LOGIN='.$username.
+ '&PASSWD='.$password.'&Act_Login.x=18&Act_Login.y=6&Act_Login=Ok';
+ $result = curl_post($url,$postal_data,1,0);
+ preg_match_all('/frame src="menu.php.(.*?)"/',$result,$matches,
+ PREG_PATTERN_ORDER);
+ $matches = $matches[1][0];
+ //---------------------------------------------------STEP 3
+
+ $url = 'http://wm.email.it/webmail/wm_5/addressbook.php?startp=1&'.$matches.
+ '&folde=&prem=undefined';
+ $result = curl_get($url,1,0);
+ preg_match_all('/function print_abook\(\) { window.open\(\'addressbook.php(.*?)\',/',
+ $result,$matches,PREG_PATTERN_ORDER);
+ $matches = $matches[1][0];
+
+ //---------------------------------------------------STEP 1
+
+ $url = 'http://wm.email.it/webmail/wm_5/quick_address.php'.$matches;
+ $result = curl_get($url,1,0);
+ preg_match_all('/<option value="(.*?)">.[a-zA-Z0-9]* <(.*?)>/',$result,
+ $matches,PREG_PATTERN_ORDER);
+ //print_r($matches);
+ @unlink ($path_to_cookie);
+
+ $checkarray = $matches[2][0];
+ if (empty($checkarray)) {
+ return false;
+ } else {
+ $ii = 0;
+ while (isset($matches[2][$ii])):
+
+ $email = $matches[2][$ii];
+ $dataname = $matches[1][$ii];
+
+
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->setVar('contact_email', $email);
+ $xinvite_objs->setVar('contact_name', $dataname);
+ $xinvite_objs->setVar('type', $this->type);
+ $xi_objects[$ii] = $xinvite_objs;
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid);
+
+ @$this->insert($xi_objects[$ii], true);
+ $ii++;
+ endwhile;
+ }
+ @unlink($mycookie);
+
+ return $xi_objects;
+
+ }
+
+ function xinviteemailitHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinviteemailitHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($myts->addslashes($type))
+ );
+ }else{
+ $sql = sprintf("UPDATE %s SET
+ uid = %s,
+ contact_name = %s,
+ contact_email = %s,
+ type = %s,
+ WHERE xinvite_id = %s",
+ $this->db_table,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($xinvite_id)
+ );
+ }
+
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ if( !$result ){
+ $xinvite_obj->setErrors("Could not store data in the database.<br />".$this->db->error().' ('.$this->db->errno().')<br />'.$sql);
+ return false;
+ }
+ if( empty($xinvite_id) ){
+ $xinvite_id = $this->db->getInsertId();
+ }
+ $xinvite_obj->assignVar('xinvite_id', $xinvite_id);
+ return $xinvite_id;
+ }
+
+ function delete(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class) ){
+ return false;
+ }
+ $sql = "DELETE FROM ".$this->db_table." WHERE xinvite_id=".$xinvite_obj->getVar("xinvite_id")."";
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ return true;
+ }
+
+ function &getObjects($criteria = null, $fields='*', $id_as_key = false){
+ $ret = array();
+ $limit = $start = 0;
+ switch($fields){
+ case 'elink':
+ $fields = 'xinvite_id,parent_id,title,summary,visible,nocomments,address,submenu';
+ break;
+ }
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ if( $criteria->getSort() != '' ){
+ $sql .= ' ORDER BY '.$criteria->getSort().' '.$criteria->getOrder();
+ }
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if( !$result )
+ return false;
+ while( $myrow = $this->db->fetchArray($result) ){
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->assignVars($myrow);
+ if( !$id_as_key ){
+ $ret[] =& $xinvite_objs;
+ }else{
+ $ret[$myrow['xinvite_id']] =& $xinvite_objs;
+ }
+ unset($xinvite_objs);
+ }
+ return count($ret) > 0 ? $ret : false;
+ }
+
+ function getCount($criteria = null){
+ $sql = 'SELECT COUNT(*) FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ $result = $this->db->query($sql);
+ if( !$result ){
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+ return $count;
+ }
+
+ function deleteAll($criteria = null){
+ $sql = 'DELETE FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ return true;
+ }
+
+ function deleteXInvitePermissions($xinvite_id, $mode = "view"){
+ global $xoopsModule;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_id));
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid')));
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode));
+ if( $old_perms =& $this->perm_handler->getObjects($criteria) ){
+ foreach( $old_perms as $p ){
+ $this->perm_handler->delete($p);
+ }
+ }
+ return true;
+ }
+
+ function insertXInvitePermissions($xinvite_id, $group_ids, $mode = "view"){
+ global $xoopsModule;
+ foreach( $group_ids as $id ){
+ $perm =& $this->perm_handler->create();
+ $perm->setVar('gperm_name', $this->perm_name.$mode);
+ $perm->setVar('gperm_itemid', $xinvite_id);
+ $perm->setVar('gperm_groupid', $id);
+ $perm->setVar('gperm_modid', $xoopsModule->getVar('mid'));
+ $this->perm_handler->insert($perm);
+ $ii++;
+ }
+ return "Permission ".$this->perm_name.$mode." set $ii times for "._C_ADMINTITLE." Record ID ".$xinvite_id;
+ }
+
+ function &getPermittedXInvites($xinvite_objs, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $ret=false;
+ if (isset($xinvite_objs))
+ {
+ $ret = array();
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('gperm_itemid', $xinvite_objs->getVar('xinvite_id'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'), '='), 'AND');
+ $criteria->add(new Criteria('gperm_name', $this->perm_name.$mode, '='), 'AND');
+
+ $gtObjperm = $this->perm_handler->getObjects($criteria);
+ $groups=array();
+
+ foreach ($gtObjperm as $v)
+ {
+ $ret[] = $v->getVar('gperm_groupid');
+ }
+ return $ret;
+
+ } else {
+ $ret = array();
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('center_order', 1, '>='), 'OR');
+ $criteria->setSort('center_order');
+ $criteria->setOrder('ASC');
+ if( $xinvite_objs =& $this->getObjects($criteria, 'home_list') ){
+ $ret = array();
+ foreach( $xinvite_objs as $f ){
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $f->getVar('xinvite_id'), $groups, $xoopsModule->getVar('mid')) ){
+ $ret[] = $f;
+ unset($f);
+ }
+ }
+ }
+ }
+ return ret;
+ }
+
+ function getSingleXInvitePermission($xinvite_id, $mode = "view"){
+ global $xoopsUser, $xoopsModule;
+ $groups = is_object($xoopsUser) ? $xoopsUser->getGroups() : 3;
+ if( false != $this->perm_handler->checkRight($this->perm_name.$mode, $xinvite_id, $groups, $xoopsModule->getVar('mid')) ){
+ return true;
+ }
+ return false;
+ }
+
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/express.php
===================================================================
--- XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/express.php (rev 0)
+++ XoopsModules/xinvite/releases/1.05/htdocs/modules/xinvite/class/express.php 2009-02-25 22:14:11 UTC (rev 2876)
@@ -0,0 +1,381 @@
+<?php
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 xoops.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Simon Roberts (aka wishcraft) //
+// Site: http://www.chronolabs.org.au //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+//if( !defined('xinvite_ROOT_PATH') ){ exit(); }
+
+class xinviteResource extends XoopsObject {
+ function xinviteResource(){
+ $this->XoopsObject();
+ $this->initVar("xinvite_id", XOBJ_DTYPE_INT);
+ $this->initVar("uid", XOBJ_DTYPE_INT);
+ $this->initVar("contact_email", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("contact_name", XOBJ_DTYPE_TXTBOX, '', true, 255);
+ $this->initVar("type", XOBJ_DTYPE_TXTBOX, '', true, 32);
+ }
+}
+
+class xinviteexpressHandler extends XoopsObjectHandler {
+ var $db;
+ var $db_table;
+ var $perm_name = 'xinvite_';
+ var $obj_class = 'xinviteResource';
+ var $type = 'express';
+
+ function import($username, $password, $file, $uid)
+ {
+ $limit_size=2000000; //you can change this to a higher file size limit (this is in bytes = 2MB apprx)
+ $random = rand(150, 15000); //create random number
+ $uniquename = $random.$file['name']; //add random number to file name to create unique file
+ $path= XOOPS_ROOT_PATH."/uploads/".$uniquename;
+ if(!empty($file))
+ {
+ $file_size=$file['size'];
+ if($file_size >= $limit_size){
+ return false;
+ } else {
+
+ $filetype = $file['type'];
+
+ if ($filetype=="application/x-csv" || $filetype=="text/csv" || $filetype = "application/vnd.ms-excel"){
+ if(copy($file['tmp_name'], $path))
+ {
+ $import=true;
+ }
+ }
+ }
+ }
+ if ($import)
+ {
+ $xi_objects = array();
+ $fp = fopen ($path,"r");
+ while (!feof($fp)){
+ $data = fgetcsv ($fp, 4100, ","); //this uses the fgetcsv function to store the quote info in the array $data
+ $dataname = $data[0];
+ if (empty($dataname))
+ $dataname = $data[1];
+
+ if (empty($dataname))
+ $dataname = $data[2];
+
+ if (empty($dataname))
+ $dataname = "None";
+
+ $email = $data[5]; //different csv to lycos and yahoo etc
+
+ if (empty($email)){
+
+ } else {
+ $email = $data[5];
+ if ($dataname == "None"){
+ $dataname = $email;
+ }
+ if ($dataname != "First Name"){
+ //remove none characters
+ $email1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$email);
+ $dataname1 = preg_replace("/[^a-z0-9A-Z_-\s@\.]/","",$dataname);
+
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->setVar('contact_email', $email1);
+ $xinvite_objs->setVar('contact_name', $dataname1);
+ $xinvite_objs->setVar('type', $this->type);
+ $xi_objects[$ii] = $xinvite_objs;
+
+ global $xoopsUser;
+ if (isset($xoopsUser)&&!empty($xoopsUser))
+ $xi_objects[$ii]->setVar('uid', $xoopsUser->uid());
+ else
+ $xi_objects[$ii]->setVar('uid', $uid);
+
+ @$this->insert($xi_objects[$ii], true);
+
+ $ii++;
+ }
+ }
+ }
+ }
+
+ unlink($path);
+ return $xi_objects;
+ }
+
+ function xinviteexpressHandler(&$db){
+ if (!isset($db)&&!empty($db))
+ {
+ $this->db =& $db;
+ } else {
+ global $xoopsDB;
+ $this->db =& $xoopsDB;
+ }
+ $this->db_table = $this->db->prefix('xinvites_invites');
+ $this->perm_handler =& xoops_gethandler('groupperm');
+ }
+
+ function &getInstance(&$db){
+ static $instance;
+ if( !isset($instance) ){
+ $instance = new xinviteexpressHandler($db);
+ }
+ return $instance;
+ }
+ function &create(){
+ return new $this->obj_class();
+ }
+
+ function &get($id, $fields='*'){
+ $id = intval($id);
+ if( $id > 0 ){
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table.' WHERE xinvite_id='.$id;
+ } else {
+ return false;
+ }
+
+ if( !$result = $this->db->query($sql) ){
+ return false;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if( $numrows == 1 ){
+ $xinvite_obj = new $this->obj_class();
+ $xinvite_obj->assignVars($this->db->fetchArray($result));
+ return $xinvite_obj;
+ }
+ return false;
+ }
+
+ function insert(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class)){
+ return false;
+ }
+ if( !$xinvite_obj->isDirty() ){
+ return true;
+ }
+ if( !$xinvite_obj->cleanVars() ){
+ return false;
+ }
+
+ foreach( $xinvite_obj->cleanVars as $k=>$v ){
+ ${$k} = $v;
+ }
+
+ $myts =& MyTextSanitizer::getInstance();
+ if( $xinvite_obj->isNew() || empty($xinvite_id) ){
+ $xinvite_id = $this->db->genId($this->db_table."_xinvite_id_seq");
+ $sql = sprintf("INSERT INTO %s (
+ xinvite_id, uid, contact_name, contact_email, type
+ ) VALUES (
+ %u, %u, %s, %s, %s
+ )",
+ $this->db_table,
+ $xinvite_id,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($myts->addslashes($type))
+ );
+ }else{
+ $sql = sprintf("UPDATE %s SET
+ uid = %s,
+ contact_name = %s,
+ contact_email = %s,
+ type = %s,
+ WHERE xinvite_id = %s",
+ $this->db_table,
+ $this->db->quoteString($uid),
+ $this->db->quoteString($myts->addslashes($contact_name)),
+ $this->db->quoteString($myts->addslashes($contact_email)),
+ $this->db->quoteString($xinvite_id)
+ );
+ }
+
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ if( !$result ){
+ $xinvite_obj->setErrors("Could not store data in the database.<br />".$this->db->error().' ('.$this->db->errno().')<br />'.$sql);
+ return false;
+ }
+ if( empty($xinvite_id) ){
+ $xinvite_id = $this->db->getInsertId();
+ }
+ $xinvite_obj->assignVar('xinvite_id', $xinvite_id);
+ return $xinvite_id;
+ }
+
+ function delete(&$xinvite_obj, $force = false){
+ if( strtolower(get_class($xinvite_obj)) != strtolower($this->obj_class) ){
+ return false;
+ }
+ $sql = "DELETE FROM ".$this->db_table." WHERE xinvite_id=".$xinvite_obj->getVar("xinvite_id")."";
+ if( false != $force ){
+ $result = $this->db->queryF($sql);
+ }else{
+ $result = $this->db->query($sql);
+ }
+ return true;
+ }
+
+ function &getObjects($criteria = null, $fields='*', $id_as_key = false){
+ $ret = array();
+ $limit = $start = 0;
+ switch($fields){
+ case 'elink':
+ $fields = 'xinvite_id,parent_id,title,summary,visible,nocomments,address,submenu';
+ break;
+ }
+ $sql = 'SELECT '.$fields.' FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ if( $criteria->getSort() != '' ){
+ $sql .= ' ORDER BY '.$criteria->getSort().' '.$criteria->getOrder();
+ }
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if( !$result )
+ return false;
+ while( $myrow = $this->db->fetchArray($result) ){
+ $xinvite_objs = new $this->obj_class();
+ $xinvite_objs->assignVars($myrow);
+ if( !$id_as_key ){
+ $ret[] =& $xinvite_objs;
+ }else{
+ $ret[$myrow['xinvite_id']] =& $xinvite_objs;
+ }
+ unset($xinvite_objs);
+ }
+ return count($ret) > 0 ? $ret : false;
+ }
+
+ function getCount($criteria = null){
+ $sql = 'SELECT COUNT(*) FROM '.$this->db_table;
+ if( isset($criteria) && is_subclass_of($criteria, 'criteriaelement') ){
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ $result = $this->db->query($sql);
+ if( !$result ){
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+ return $count;
+ }
+
+ function deleteAll($criteria =...
[truncated message content] |
|
From: Plenitude de D. <co...@pl...> - 2009-02-25 11:07:47
|
Seu cliente de email não pode visualizar esse email. Para ver a versão online, por favor visite: http://www.bigforsale.com/news/display.php?M=56365&C=3ad66b47e7c46d96ab5c7e03746e63ff&S=43&L=12&N=17 Se não deseja mais receber esses emails clique:http://www.bigforsale.com/news/unsubscribe.php?M=56365&N=43&L=12&C=3ad66b47e7c46d96ab5c7e03746e63ff |
|
From: <sad...@us...> - 2009-02-25 07:42:16
|
Revision: 2875
http://xoops.svn.sourceforge.net/xoops/?rev=2875&view=rev
Author: sadistiko
Date: 2009-02-25 07:42:12 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Removed Paths:
-------------
XoopsLanguages/croatian/core/2.3.1/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sad...@us...> - 2009-02-25 07:34:38
|
Revision: 2874
http://xoops.svn.sourceforge.net/xoops/?rev=2874&view=rev
Author: sadistiko
Date: 2009-02-25 07:34:32 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/modules Win-1250/extcal/
XoopsLanguages/croatian/modules Win-1250/extcal/language/
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra.Old
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Old
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Repository
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Root
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/cat_new_event.tpl
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event.tpl
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event_pending.tpl
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/flashgames/
XoopsLanguages/croatian/modules Win-1250/flashgames/language/
XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/marquee/
XoopsLanguages/croatian/modules Win-1250/marquee/language/
XoopsLanguages/croatian/modules Win-1250/marquee/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/marquee/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/marquee/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/marquee/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/marquee/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/multiMenu/
XoopsLanguages/croatian/modules Win-1250/multiMenu/language/
XoopsLanguages/croatian/modules Win-1250/multiMenu/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/multiMenu/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/multiMenu/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/multiMenu/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/multiMenu/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.6/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/multilanguages 2.0.7/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/news1.43/
XoopsLanguages/croatian/modules Win-1250/news1.43/language/
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/global_newcategory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/global_newstory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/global_storysubmit_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/story_approve_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/mail_template/topic_newstory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/news1.43/language/hrvatski/newsletter.php
XoopsLanguages/croatian/modules Win-1250/news1.44/
XoopsLanguages/croatian/modules Win-1250/news1.44/language/
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/global_newcategory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/global_newstory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/global_storysubmit_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/story_approve_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/mail_template/topic_newstory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/news1.44/language/hrvatski/newsletter.php
XoopsLanguages/croatian/modules Win-1250/news1.51/
XoopsLanguages/croatian/modules Win-1250/news1.51/language/
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/global_newcategory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/global_newstory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/global_storysubmit_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/story_approve_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/mail_template/topic_newstory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/news1.51/language/hrvatski/newsletter.php
XoopsLanguages/croatian/modules Win-1250/shoutbox/
XoopsLanguages/croatian/modules Win-1250/shoutbox/language/
XoopsLanguages/croatian/modules Win-1250/shoutbox/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/shoutbox/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/shoutbox/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/shoutbox/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/shoutbox/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/smartlanguage/
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/smartlanguage/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/spotlight/
XoopsLanguages/croatian/modules Win-1250/spotlight/language/
XoopsLanguages/croatian/modules Win-1250/spotlight/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/spotlight/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/spotlight/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/spotlight/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/spotlight/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/wf-downloads/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/brokenimg.png
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/Thumbs.db
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/XJAZ.jpg
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/XPC.jpg
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/Xgba.jpg
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/Xgcube.jpg
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/Xps2.jpg
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/Xwire.jpg
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/thumbs/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/category/thumbs/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/down.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/Thumbs.db
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/approve.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/arrow.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/close12.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/delete.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/down.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/download.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/download1.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/download2.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/download3.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/download4.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/downloads.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/downloads02.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/downloads03.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/edit.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/forum.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/ignore.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/new.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/off.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/on.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/open12.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/pop.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/rate0.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/rate1.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/rate2.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/rate3.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/rate4.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/rate5.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/reviews.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/icon/update.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/left_both.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/logo-en.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/logo.png
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/right_both.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/Thumbs.db
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/imonfire.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/thumbs/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/thumbs/140x79_imonfire.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/thumbs/Thumbs.db
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/screenshots/thumbs/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/size2.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/up.gif
XoopsLanguages/croatian/modules Win-1250/wf-downloads/images/wfdl_slogo.png
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/category_filesubmit_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/category_newfile_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/file_approve_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/filebroken_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/global_filebroken_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/global_filemodify_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/global_filesubmit_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/global_newcategory_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/global_newfile_notify.tpl
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/wf-downloads/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/language/
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/xmmemberstats/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules Win-1250/xoopspoll/
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/admin.php
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/index.html
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/mail_template/mail_results.tpl
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/main.php
XoopsLanguages/croatian/modules Win-1250/xoopspoll/language/hrvatski/modinfo.php
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/admin.php 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,97 @@
+<?php
+// $Id: admin.php,v 1.23 2005/08/30 10:02:29 zoullou Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+
+define("_AM_EXTCAL_SEND_NOTIFICATION","\x8Aalji izvje\x9A\xE6e");
+define("_AM_EXTCAL_FROM_NAME","Od imena");
+define("_AM_EXTCAL_FROM_EMAIL","Sa emailom (samo email)");
+define("_AM_EXTCAL_SUBJECT","Tema");
+define("_AM_EXTCAL_BODY","Tijelo");
+define("_AM_EXTCAL_SEND_TO","\x8Aalji");
+define("_AM_EXTCAL_SEND_NOTIFICATION_SUBJECT","{EV_TITLE} je do\x9Alo od {X_SITENAME}");
+define("_AM_EXTCAL_SEND_NOTIFICATION_BODY","Pozdrav {X_UNAME},\n\nVi ste registrirani na {EV_TITLE} i ovaj doga\xF0aj je slijede\xE6i. Detalje mo\x9Eete pogledati: {EV_LINK}.\n\nSrda\xE8ni pozdrav\n{X_ADMINMAIL}\n{X_SITEURL}");
+define("_AM_EXTCAL_EMAIL","Email");
+define("_AM_EXTCAL_PM","Privatne poruke");
+define("_AM_EXTCAL_USEFUL_TAGS","Pogodni tagovi :");
+define("_AM_EXTCAL_MAILTAGS1","{X_UNAME} \xE6e ispisati korisni\xE8ko ime");
+define("_AM_EXTCAL_MAILTAGS2","{X_SITENAME} \xE6e ispisati ime sajta");
+define("_AM_EXTCAL_MAILTAGS3","{X_SITEURL} \xE6e ispisati URL");
+define("_AM_EXTCAL_MAILTAGS4","{X_ADMINMAIL} \xE6e ispisati adminov email");
+define("_AM_EXTCAL_MAILTAGS5","{EV_CAT} \xE6e ispisati ime kategorije");
+define("_AM_EXTCAL_MAILTAGS6","{EV_TITLE} \xE6e ispisati naslov doga\xF0aja");
+define("_AM_EXTCAL_MAILTAGS7","{EV_START} \xE6e ispisati datum po\xE8etka doga\xF0aja");
+define("_AM_EXTCAL_MAILTAGS8","{EV_END} \xE6e ispisati datum zavr\x9Aetka doga\xF0aja");
+define("_AM_EXTCAL_MAILTAGS9","{EV_LINK} \xE6e ispisati link na doga\xF0aj");
+define("_AM_EXTCAL_CATEGORY","Kategorija");
+define("_AM_EXTCAL_TITLE","Naslov");
+define("_AM_EXTCAL_START_DATE","Datum po\xE8etka");
+define("_AM_EXTCAL_ACTION","Akcija");
+define("_AM_EXTCAL_NO_UPCOMING_EVENT","Ne obnavljati doga\xF0aj");
+define("_AM_EXTCAL_UPCOMING_EVENT","Obnavljanje doga\xF0aja");
+define("_AM_EXTCAL_INFORMATION","Informacije");
+define("_AM_EXTCAL_INFO_NOTIF","<b>\x8Aalji izvje\x9A\xE6e</b> korisniku koji je registriran za ovaj doga\xF0aj.");
+define("_AM_EXTCAL_SUBMITTED_EVENT","Prijavi doga\xF0aj");
+define("_AM_EXTCAL_INFO_APPROVE","<b>Odobri</b> novi doga\xF0aj bez \xE8itanja informacija.");
+define("_AM_EXTCAL_INFO_EDIT","<b>Prika\x9Ei</b> doga\xF0aj.");
+define("_AM_EXTCAL_INFO_EDIT_NEW_EVENT","<b>Prika\x9Ei</b> novi doga\xF0aj prije odobrenja.");
+define("_AM_EXTCAL_INFO_DELETE","<b>Izbri\x9Ai</b> doga\xF0aj.");
+define("_AM_EXTCAL_INFO_DELETE_NEW_EVENT","<b>Izbri\x9Ai</b> novi doga\xF0aj.");
+define("_AM_EXTCAL_NO_PENDING_EVENT","Nema nerije\x9Aenih doga\xF0aja");
+define("_AM_EXTCAL_MODULE_ADMIN_SUMMARY","Sa\x9Eetak administratorskog modula");
+define("_AM_EXTCAL_EVENT","Doga\xF0aj");
+define("_AM_EXTCAL_PENDING","Nerije\x9Aen");
+define("_AM_EXTCAL_APPROVED","Odobren");
+define("_AM_EXTCAL_APPROVED_EVENT","Odobren doga\xF0aj");
+define("_AM_EXTCAL_EDIT_OR_DELETE_CATEGORY","Prika\x9Ei ili izbri\x9Ai kategoriju");
+define("_AM_EXTCAL_ADD_CATEGORY","Dodaj kategoriju");
+define("_AM_EXTCAL_EDIT_CATEGORY","Prika\x9Ei kategoriju");
+define("_AM_EXTCAL_NAME","Ime");
+define("_AM_EXTCAL_DESCRIPTION","Opis");
+define("_AM_EXTCAL_COLOR","Boja");
+define("_AM_EXTCAL_VIEW_PERMISSION","Pregled dozvola");
+define("_AM_EXTCAL_SUBMIT_PERMISSION","Prijavi dozvole");
+define("_AM_EXTCAL_AUTOAPPROVE_PERMISSION","Automatsko odobravanje dozvola");
+define("_AM_EXTCAL_VIEW_PERMISSION_DESC","Ozna\xE8i kategorije za svaku pojedinu grupu koju je dopu\x9Ateno vidjeti");
+define("_AM_EXTCAL_SUBMIT_PERMISSION_DESC","Ozna\xE8i kategorije za svaku pojedinu grupu koja ima dopu\x9Atenje za podno\x9Aenje");
+define("_AM_EXTCAL_AUTOAPPROVE_PERMISSION_DESC","Ozna\xE8i kategorije za svaku pojedinu grupu koja nema dozvolu podno\x9Aenja doga\xF0aja");
+define("_AM_EXTCAL_PERM_NO_CATEGORY","Vi nemate kategoriju. Dodajte kategoriju grupi dozvola.");
+define("_AM_EXTCAL_PRUNING_EVENT","Pro\xE8isti doga\xF0aj");
+define("_AM_EXTCAL_EVENT_FINISH_BEFORE","Doga\xF0aj zavr\x9Aen prije :");
+define("_AM_EXTCAL_ALL_CATEGORY","Sve kategorije");
+define("_AM_EXTCAL_INFO_SEND_NOTIF","Ti \xE6e\x9A poslati obavijest svim korisnicima koji su registrirani za ovaj doga\xF0aj. Mo\x9Ee\x9A birati izme\xF0u slanja emaila, samo PP ili oboje.<br />Mo\x9Ee\x9A prikazati poruku ispod. Uporabi tag za adaptiranje obavijesti i korisnika koji primaju poruku.");
+define("_AM_EXTCAL_INFO_PRUNE","Pro\xE8i\x9A\xE6eni doga\xF0aj bit \xE6e <b>definitivno izbrisan</b>.");
+define("_AM_EXTCAL_CONFIRM_PRUNE","Pro\xE8i\x9A\xE6eni doga\xF0aj bit \xE6e definitivno izbrisan sa svim komentarima i obavijestima.");
+define("_AM_EXTCAL_CONFIRM_DELETE_CAT","Zaista \x9Eelite izbrisati ovu kategoriju ?<br />Svi doga\xF0aji, komentari i obavijesti vezane za doga\xF0aj bit \xE6e izbrisani.");
+define("_AM_EXTCAL_CONFIRM_DELETE_EVENT","Zaista \x9Eelite izbrisati doga\xF0aj ?<br />Svi komentari i obavijesti vezane za doga\xF0aj bit \xE6e izbrisani.");
+define("_AM_EXTCAL_EVENT_CREATED","Doga\xF0aj je kreiran");
+define("_AM_EXTCAL_EVENT_APPROVED","Doga\xF0aj je odobren");
+define("_AM_EXTCAL_EVENT_EDITED","Doga\xF0aj je prikazan");
+define("_AM_EXTCAL_EVENT_DELETED","Doga\xF0aj je izbrisan");
+define("_AM_EXTCAL_CAT_CREATED","Kategorija je kreirana");
+define("_AM_EXTCAL_CAT_EDITED","Kategorija je prikazana");
+define("_AM_EXTCAL_CAT_DELETED","Kategorija je izbrisana");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/blocks.php
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/blocks.php (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/blocks.php 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,60 @@
+<?php
+// $Id: blocks.php,v 1.14 2005/08/30 07:21:34 zoullou Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+
+define("_MB_EXTCAL_SUNDAY_MINI","N");
+define("_MB_EXTCAL_MONDAY_MINI","P");
+define("_MB_EXTCAL_TUESDAY_MINI","U");
+define("_MB_EXTCAL_WEDNESDAY_MINI","S");
+define("_MB_EXTCAL_THURSDAY_MINI","\xC8");
+define("_MB_EXTCAL_FRIDAY_MINI","P");
+define("_MB_EXTCAL_SATURDAY_MINI","S");
+define("_MB_EXTCAL_DISPLAY_IMG","Prika\x9Ei sliku Minical ?");
+define("_MB_EXTCAL_IMG_CAT","Prika\x9Ei sliku ove kategorije :");
+define("_MB_EXTCAL_DISPLAY_MONTH","Prika\x9Ei mjesec :");
+define("_MB_EXTCAL_PREVIEW","Pregled");
+define("_MB_EXTCAL_CURRENT","Teku\xE6i");
+define("_MB_EXTCAL_NEXT","Slijede\xE6i");
+define("_MB_EXTCAL_DISPLAY_LINK","Prikaz spojnice na Minical ?");
+define("_MB_EXTCAL_DISPLAY","Prika\x9Ei");
+define("_MB_EXTCAL_EVENT","Doga\xF0aj");
+define("_MB_EXTCAL_CAT_TO_USE","Kategorija za kori\x9Atenje");
+define("_MB_EXTCAL_ALL_CAT","Sve kategorije");
+define("_MB_EXTCAL_SPOTLIGHT_MODE","Svijetle\xE6i Mode");
+define("_MB_EXTCAL_CAT","Kategorija");
+define("_MB_EXTCAL_TYPE","Tip");
+define("_MB_EXTCAL_NEW_EVENT","Novi doga\xF0aj");
+define("_MB_EXTCAL_UPCOMING_EVENT","Obnovi doga\xF0aj");
+define("_MB_EXTCAL_NUMBER","Broj");
+define("_MB_EXTCAL_START","Po\xE8etak");
+define("_MB_EXTCAL_END","Kraj");
+define("_MB_EXTCAL_CONTACT_INFO","Kontakt");
+define("_MB_EXTCAL_EMAIL","Email");
+define("_MB_EXTCAL_URL","URL");
+define("_MB_EXTCAL_TITLE_LENGTH","Duljina naslova");
+define("_MB_EXTCAL_SUBMIT_EVENT","Podnesi doga\xF0aj");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/index.html 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,4 @@
+/cat_new_event.tpl/1.2/Tue Aug 30 08:32:48 2005//
+/global_new_event.tpl/1.2/Tue Aug 30 08:32:48 2005//
+/global_new_event_pending.tpl/1.2/Tue Aug 30 08:33:02 2005//
+D
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,3 @@
+/cat_new_event.tpl////*///
+/global_new_event.tpl////*///
+/global_new_event_pending.tpl////*///
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra.Old
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra.Old (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Extra.Old 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,3 @@
+/cat_new_event.tpl////*///
+/global_new_event.tpl////*///
+/global_new_event_pending.tpl////*///
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Old
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Old (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Entries.Old 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,4 @@
+/cat_new_event.tpl/1.1/Mon Aug 29 09:54:02 2005//
+/global_new_event.tpl/1.1/Mon Aug 29 09:54:26 2005//
+/global_new_event_pending.tpl/1.1/Mon Aug 29 09:54:32 2005//
+D
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Repository
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Repository (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Repository 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1 @@
+modules/extcal/language/english/mail_template
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Root
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Root (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/CVS/Root 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1 @@
+:ext:zo...@cv...:/cvsroot/xoops
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/cat_new_event.tpl
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/cat_new_event.tpl (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/cat_new_event.tpl 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,18 @@
+Pozdrav {X_UNAME},
+
+Novi doga\xF0aj na novostima "{EVENT_TITLE}" je stvoren u "{CAT_NAME}" na {X_SITENAME}.
+
+-----------
+
+Dobili ste ovu poruku jer ste izabrali da vas se obavijesti kad su dodani novi doga\xF0aji na na\x9Aim stranicama.
+
+Ako je ovo gre\x9Aka ili ne \x9Eelite vi\x9Ae primati daljnje obavijesti, molim obnovite va\x9Au predbilje\x9Ebu tako da posjetite donji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event.tpl
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event.tpl (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event.tpl 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,18 @@
+Pozdrav {X_UNAME},
+
+Novi doga\xF0aj "{EVENT_TITLE}" je stvoren na {X_SITENAME}.
+
+-----------
+
+Dobili ste ovu poruku jer ste izabrali da vas se obavijesti kad su dodani novi doga\xF0aji na na\x9Aim stranicama.
+
+Ako je ovo gre\x9Aka ili ne \x9Eelite vi\x9Ae primati daljnje obavijesti, molim obnovite va\x9Au predbilje\x9Ebu tako da posjetite donji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event_pending.tpl
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event_pending.tpl (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/mail_template/global_new_event_pending.tpl 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,18 @@
+Pozdrav {X_UNAME},
+
+Novi doga\xF0aj "{EVENT_TITLE}" je podnesen i \xE8eka na odobrenje na {X_SITENAME}.
+
+-----------
+
+Dobili ste ovu poruku jer ste izabrali da vas se obavijesti kad su dodani novi doga\xF0aji na na\x9Aim stranicama.
+
+Ako je ovo gre\x9Aka ili ne \x9Eelite vi\x9Ae primati daljnje obavijesti, molim obnovite va\x9Au predbilje\x9Ebu tako da posjetite donji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/main.php
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/main.php (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/main.php 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,74 @@
+<?php
+// $Id: main.php,v 1.20 2005/08/30 08:34:23 zoullou Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+
+define("_MD_EXTCAL_JANUARY_SHORT","Sij");
+define("_MD_EXTCAL_FEBRUARY_SHORT","Velj");
+define("_MD_EXTCAL_MARCH_SHORT","O\x9Eu");
+define("_MD_EXTCAL_APRIL_SHORT","Tra");
+define("_MD_EXTCAL_MAY_SHORT","Svi");
+define("_MD_EXTCAL_JUNE_SHORT","Lip");
+define("_MD_EXTCAL_JULY_SHORT","Srp");
+define("_MD_EXTCAL_AUGUST_SHORT","Kol");
+define("_MD_EXTCAL_SEPTEMBER_SHORT","Ruj");
+define("_MD_EXTCAL_OCTOBER_SHORT","Lis");
+define("_MD_EXTCAL_NOVEMBER_SHORT","Stu");
+define("_MD_EXTCAL_DECEMBER_SHORT","Pro");
+define("_MD_EXTCAL_SUNDAY_SHORT","Ned");
+define("_MD_EXTCAL_MONDAY_SHORT","Pon");
+define("_MD_EXTCAL_TUESDAY_SHORT","Uto");
+define("_MD_EXTCAL_WEDNESDAY_SHORT","Sri");
+define("_MD_EXTCAL_THURSDAY_SHORT","\xC8et");
+define("_MD_EXTCAL_FRIDAY_SHORT","Pet");
+define("_MD_EXTCAL_SATURDAY_SHORT","Sub");
+define("_MD_EXTCAL_START","Po\xE8etak");
+define("_MD_EXTCAL_END","Kraj");
+define("_MD_EXTCAL_CONTACT_INFO","Kontakt");
+define("_MD_EXTCAL_EMAIL","Email");
+define("_MD_EXTCAL_URL","URL");
+define("_MD_EXTCAL_WHOS_GOING","Tko ide ?");
+define("_MD_EXTCAL_REMOVE_ME","Ukloni me");
+define("_MD_EXTCAL_ADD_ME","Dodaj me");
+define("_MD_EXTCAL_YEARLY_VIEW","Godi\x9Anji pregled");
+define("_MD_EXTCAL_MONTHLY_VIEW","Mjese\xE8ni pregled");
+define("_MD_EXTCAL_DAILY_VIEW","Dnevni pregled");
+define("_MD_EXTCAL_EDIT_EVENT","Uredi doga\xF0aj");
+define("_MD_EXTCAL_SUBMIT_EVENT","Podnesi doga\xF0aj");
+define("_MD_EXTCAL_TITLE","Naslov");
+define("_MD_EXTCAL_CATEGORY","Kategorija");
+define("_MD_EXTCAL_DESCRIPTION","Opis");
+define("_MD_EXTCAL_CONTACT","Kontakt");
+define("_MD_EXTCAL_ADDRESS","Adresa");
+define("_MD_EXTCAL_START_DATE","Datum po\xE8etka");
+define("_MD_EXTCAL_END_DATE","Datum zavr\x9Aetka");
+define("_MD_EXTCAL_EVENT_END","Doga\xF0aj je zavr\x9Aen ?");
+define("_MD_EXTCAL_WRONG_DATE_FORMAT","Neispravan format datuma");
+define("_MD_EXTCAL_ALL_CAT","Sve kategorije");
+define("_MD_EXTCAL_EVENT_ADDED","Doga\xF0aj je dodan");
+define("_MD_EXTCAL_ADDED_TO_EVENT","Vi ste dodali doga\xF0aj");
+define("_MD_EXTCAL_REMOVED_TO_EVENT","Vi ste uklonili doga\xF0aj");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/modinfo.php
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/modinfo.php (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/extcal/language/hrvatski/modinfo.php 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,98 @@
+<?php
+// $Id: modinfo.php,v 1.19 2005/08/30 08:34:23 zoullou Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+
+define('_MI_EXTCAL_NAME', 'eXtCal');
+define('_MI_EXTCAL_DESC','XOOPS Kalendar Modul');
+define("_MI_EXTCAL_SUNDAY", "Nedjelja");
+define("_MI_EXTCAL_MONDAY", "Ponedjeljak");
+define("_MI_EXTCAL_TUESDAY", "Utorak");
+define("_MI_EXTCAL_WEDNESDAY", "Srijeda");
+define("_MI_EXTCAL_THURSDAY", "\xC8etvrtak");
+define("_MI_EXTCAL_FRIDAY", "Petak");
+define("_MI_EXTCAL_SATURDAY", "Subota");
+define("_MI_EXTCAL_CALENDAR_VIEW", "Pregled kalendara");
+define("_MI_EXTCAL_YEARLY_VIEW", "Godi\x9Anji pregled");
+define("_MI_EXTCAL_MONTHLY_VIEW", "Mjese\xE8ni pregled");
+define("_MI_EXTCAL_DAILY_VIEW", "Dnevni pregled");
+define("_MI_EXTCAL_EVENT_VIEW", "Pregled doga\xF0aja");
+define("_MI_EXTCAL_SUBMIT_VIEW", "Podnesi pregled doga\xF0aja");
+define("_MI_EXTCAL_START_PAGE", "Po\xE8etna stranica");
+define("_MI_EXTCAL_WEEK_START_DAY", "Prvi dan u tjednu");
+define("_MI_EXTCAL_WEEK_START_DAY_DESC", "Ozna\xE8i prvi dan u tjednu za kalendar.");
+define("_MI_EXTCAL_BNAME1", "Minical");
+define("_MI_EXTCAL_BNAME1_DESC", "Mini kalendar blok");
+define("_MI_EXTCAL_BNAME2", "Obnovi doga\xF0aj");
+define("_MI_EXTCAL_BNAME2_DESC", "Prika\x9Ei X obnovljeni doga\xF0aj");
+define("_MI_EXTCAL_BNAME3", "Novi doga\xF0aj");
+define("_MI_EXTCAL_BNAME3_DESC", "Prika\x9Ei X novi doga\xF0aj");
+define("_MI_EXTCAL_BNAME4", "Osvijetli");
+define("_MI_EXTCAL_BNAME4_DESC", "Prika\x9Ei osvijetljeni doga\xF0aj");
+define("_MI_EXTCAL_BNAME5", "Slu\xE8ajni doga\xF0aj");
+define("_MI_EXTCAL_BNAME5_DESC", "Prika\x9Ei X slu\xE8ajni doga\xF0aj");
+define("_MI_EXTCAL_SUBMIT_EVENT", "Podnesi doga\xF0aj");
+define("_MI_EXTCAL_DATE_SHORT", "Format za kratki datum");
+define("_MI_EXTCAL_DATE_SHORT_DESC", "Vidi PHP <a href=\"http://www.php.net/manual/en/function.date.php\">Datumi</a> funkcije za sve opcije.");
+define("_MI_EXTCAL_DATE_LONG", "Format za dugi datum");
+define("_MI_EXTCAL_DATE_LONG_DESC", "Vidi PHP <a href=\"http://www.php.net/manual/en/function.date.php\">Datumi</a> funkcije za sve opcije.");
+define("_MI_EXTCAL_DATE_MEDIUM", "Format za srednji datum");
+define("_MI_EXTCAL_DATE_MEDIUM_DESC", "Vidi PHP <a href=\"http://www.php.net/manual/en/function.date.php\">Datumi</a> funkcije za sve opcije.");
+define("_MI_EXTCAL_DOHTML", "Dozvoli HTML");
+define("_MI_EXTCAL_DOHTML_DESC", "Dozvoli korisniku podno\x9Aenje teksta sa HTML. Ako korisnik ne mo\x9Ee podnijeti doga\xF0aj sa HTML pojednostavni DHTML textarea prikaz. Ako je HTML dopu\x9Aten korisnik mo\x9Ee izabrati WYSIWYG editor.");
+define("_MI_EXTCAL_NO", "Ne");
+define("_MI_EXTCAL_ADMIN_SIDE_ONLY", "Samo za administratore");
+define("_MI_EXTCAL_ADMIN_PUBLIC_SIDE", "Administratori i korisnici");
+define("_MI_EXTCAL_RSS_CACHE_TIME", "RSS : me\xF0usprenik vremena");
+define("_MI_EXTCAL_RSS_CACHE_TIME_DESC", "RSS : me\xF0uspremnik vremena u minutama");
+define("_MI_EXTCAL_RSS_NB_EVENT", "RSS : doga\xF0aj prikazan brojem");
+define("_MI_EXTCAL_RSS_NB_EVENT_DESC", "RSS : Prikaz X doga\xF0aj u rss unosu");
+define("_MI_EXTCAL_WHOS_GOING", "Uklju\xE8i registraciju korisni\xE8kih doga\xF0aja ?");
+define("_MI_EXTCAL_WHOS_GOING_DESC", "Aktiviraj ili ne \"Who's Going\" funkciju");
+define("_MI_EXTCAL_GLOBAL_NOTIFY", "Op\xE6e obavijesti");
+define("_MI_EXTCAL_GLOBAL_NOTIFYDSC", "Obavijesti za sve kategorije");
+define("_MI_EXTCAL_CAT_NOTIFY", "Kategorija obavijesti");
+define("_MI_EXTCAL_CAT_NOTIFYDSC", "Obavijesti za odre\xF0ene kategorije");
+define("_MI_EXTCAL_EVENT_NOTIFY", "Doga\xF0aj");
+define("_MI_EXTCAL_EVENT_NOTIFYDSC", "Doga\xF0aj obavijesti");
+define("_MI_EXTCAL_NEW_EVENT_NOTIFY", "Novi doga\xF0aj");
+define("_MI_EXTCAL_NEW_EVENT_NOTIFYCAP", "Obavijesti me kada je podne\x9Aen novi doga\xF0aj");
+define("_MI_EXTCAL_NEW_EVENT_NOTIFYDSC", "Primi obavijest kada je novi doga\xF0aj podne\x9Aen");
+define("_MI_EXTCAL_NEW_EVENT_NOTIFYSBJ", "[{X_SITENAME}] {X_MODULE} auto-obavijest : Novi doga\xF0aj je podne\x9Aen");
+define("_MI_EXTCAL_NEW_EVENT_PENDING_NOTIFY", "O\xE8ekujem novi doga\xF0aj");
+define("_MI_EXTCAL_NEW_EVENT_PENDING_NOTIFYCAP", "Obavijesti me kada je novi doga\xF0aj podne\x9Aen bez dozvole");
+define("_MI_EXTCAL_NEW_EVENT_PENDING_NOTIFYDSC", "Primi obavijest kada je novi doga\xF0aj podne\x9Aen bez dozvole");
+define("_MI_EXTCAL_NEW_EVENT_PENDING_NOTIFYSBJ", "[{X_SITENAME}] {X_MODULE} auto-obavijest : Novi doga\xF0aj je podnesen bez dozvole");
+define("_MI_EXTCAL_NEW_EVENT_CAT_NOTIFY", "Novi doga\xF0aj");
+define("_MI_EXTCAL_NEW_EVENT_CAT_NOTIFYCAP", "Obavijesti me kada je podne\x9Aen novi doga\xF0aj u ovoj kategoriji");
+define("_MI_EXTCAL_NEW_EVENT_CAT_NOTIFYDSC", "Primi obavijest kada je podne\x9Aen novi doga\xF0aj u ovoj kategoriji");
+define("_MI_EXTCAL_NEW_EVENT_CAT_NOTIFYSBJ", "[{X_SITENAME}] {X_MODULE} auto-obavijest : Novi doga\xF0aj je podne\x9Aen");
+define("_MI_EXTCAL_INDEX","Po\xE8etna");
+define("_MI_EXTCAL_CATEGORY","Kategorija");
+define("_MI_EXTCAL_EVENT","Doga\xF0aj");
+define("_MI_EXTCAL_PERMISSIONS","Dozvole");
+define("_MI_EXTCAL_PRUNING","Pro\xE8i\x9A\xE6avanje");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/blocks.php
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/blocks.php (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/blocks.php 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,32 @@
+<?php
+// Blocks
+define("_ALBM_MYGAME_COMMENTS","Komentari modula");
+
+define("_ALBM_FLASHGAMES_TITLE1","Nove igre");
+define("_ALBM_FLASHGAMES_TITLE2","Najpopularnije igre");
+define("_ALBM_FLASHGAMES_TITLE3","Flash igre");
+define("_ALBM_MYGAME_LATEST","Najnovija igra");
+
+define("_ALBM_MYLINKS_ORDER","Redosljed");
+define("_ALBM_MYLINKS_DATE","Datum");
+define("_ALBM_MYLINKS_HITS","Posjeta");
+define("_ALBM_MYLINKS_DISP","Prikaz");
+define("_ALBM_MYLINKS_LINKS","Igre");
+define("_ALBM_MYLINKS_PLAYER","Igra\xE8i");
+define("_ALBM_NEWBB_RECENT","Zadnje rasprave na stranicama");
+define("_ALBM_NEWBB_FORUM","Modul/Forum");
+define("_ALBM_NEWBB_TOPIC","Tema");
+define("_ALBM_NEWBB_RPLS","Odgovori");
+define("_ALBM_NEWBB_VIEWS","Pogleda");
+define("_ALBM_NEWBB_LPOST","Zadnja objava");
+define("_ALBM_NEWBB_VSTFRMS"," Posjetite Forume");
+define("_ALBM_NEWBB_DISPLAY","Prika\x9Ei %s objava");
+define("_ALBM_NEWBB_DISPLAYF","Prika\x9Ei u punoj veli\xE8ini");
+define("_ALBM_XOOPSPOLL","Ankete");
+define("_ALBM_NEWS","Novosti");
+define("_ALBM_TEXT_DISP","Broj rangova za prikazivanje");
+define("_ALBM_TEXT_BLOCK_WIDTH","\x8Airina screenshot-a");
+
+
+
+?>
Added: XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/main.php
===================================================================
--- XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/main.php (rev 0)
+++ XoopsLanguages/croatian/modules Win-1250/flashgames/language/hrvatski/main.php 2009-02-25 07:34:32 UTC (rev 2874)
@@ -0,0 +1,330 @@
+<?php
+
+//%%%%%% Module Name 'flashgames' %%%%%
+
+define("_FG_AUTOMATICINSTALLATIONSERVICE", "Automatska instalacija");
+define("_FG_AUTOMATICINSTALLATIONSERVICELINK","Pristup automatskoj instalaciji");
+define("_FG_AUTOINSTALLINSTRUCTIONS", "Samo ozna\xE8ite instalacijsku ku\xE6icu za igru koju \x9Eelite instalirati i kliknite na prijavi tipku na dnu stranice. Uvjerite se da ste ugasili pop up bloker.");
+define("_FG_SELECTALL", "Ozna\xE8i SVE");
+define("_FG_CLEARALL", "O\xE8isti sve");
+define("_FG_INSTALL", "Instaliraj?");
+define("_FG_AUTHOR", "Autor");
+define("_FG_RATING", "Polo\x9Eaj");
+define("_FG_NUMTIMESPLAYED", "Broj koliko je puta igrano na pnFlashGames.com");
+define("_FG_PREVIEWGAME", "Pregled igre");
+define("_FG_LICENSEKEY", "Licencni klju\xE8");
+define("_FG_CATEGORY", "Kategorija");
+define("_FG_FILESIZE", "Veli\xE8ina igre");
+
+// New flashgames 1.0.1 (and 1.2.0)
+define("_ALBM_MOREGAMES","Jo\x9A igara sa %s");
+define("_ALBM_REDOTHUMBS","Obnovi sli\xE8ice (<a href='redothumbs.php'>ponovo</a>)");
+define("_ALBM_REDOTHUMBS2","Obnovi sli\xE8ice");
+define("_ALBM_REDOTHUMBSINFO","Preveliki broj mo\x9Ee dovesti do zastoja servera.");
+define("_ALBM_REDOTHUMBSNUMBER","Broj sli\xE8ica odjednom");
+define("_ALBM_REDOING","Ponovi: ");
+define("_ALBM_NEXT","Dalje");
+define("_ALBM_BACK","Nazad");
+define("_ALBM_ADDGAME","Dodaj igru");
+define("_ALBM_IMPORTCOMMENTS","Uvezi 1.0.X komentare (prebrisat \xE6e sve flashgames 1.2.0 komentare)");
+define("_ALBM_GAMELICENSE", "Licencni klju\xE8");
+
+// New flashgames 1.0.0
+define("_ALBM_GAMESOURCEREMINDER", "Zapamtite, <a href=\"http://pnflashgames.com\">pnFlashGames.com</a> je slu\x9Ebeni izvor za bodovanje uklju\xE8eno u igre za ovu arkadu! Za visoko kvalitetne, profesionalne igre posjetite <a href=\"http://pnflashgames.com/store\">na\x9Au trgovinu</a>.");
+define("_ALBM_GAMEWIDTH", "\x8Airina igre");
+define("_ALBM_GAMEHEIGHT", "Visina igre");
+define("_ALBM_GAMEBGCOLOR", "Boja pozadine");
+define("_ALBM_GAMEUPLOAD","Upload igre");
+define("_ALBM_MAXPIXEL","Max veli\xE8ina pixela");
+define("_ALBM_MAXWIDTH","Max \x9Airina igre");
+define("_ALBM_MAXHEIGTH","Max visina igre");
+define("_ALBM_MAXSIZE","Max veli\xE8ina datoteke");
+define("_ALBM_GAMETITLE","Naslov");
+define("_ALBM_GAMEPATH","Put");
+define("_ALBM_GAMEDESC","Opis");
+define("_ALBM_HIGHSCORETYPE", "Tip bodovanja");
+define("_ALBM_GAMECAT","Kategorija");
+define("_ALBM_SELECTFILE","Izaberite igru");
+define("_ALBM_SELECTIMAGE", "Izaberite sliku");
+define("_ALBM_FILEERROR","Igra nije uploadana ili je igra prevelika");
+define("_ALBM_CLEARGAME", "O\xE8isti bodove?");
+define("_ALBM_HOME", "FlashGames Stranice");
+
+define("_ALBM_BATCHBLANK","Ostavite naslov prazan da bi se preuzelo ime datoteke za naslov");
+define("_ALBM_DELETEGAME","Obri\x9Ai?");
+define("_ALBM_VALIDGAME","Ispravno");
+define("_ALBM_GAMEDEL","Obri\x9Ai igru?");
+define("_ALBM_DELETINGGAME","Brisanje igre");
+define("_ALBM_SETNEWDATE","Postavi sada\x9Anji datum");
+
+
+define("_ALBM_POSTERC","Objavio: ");
+define("_ALBM_DATEC","Datum: ");
+define("_ALBM_EDITNOTALLOWED","Nemate dozvolu za ure\xF0ivanje ovog komentara!");
+define("_ALBM_ANONNOTALLOWED","Anonimni korisnici nemaju dozvolu za obajvljivanjem.");
+define("_ALBM_THANKSFORPOST","Hvala na va\x9Aoj prijavi!");
+define("_ALBM_DELNOTALLOWED","Nemate dozvolu za brisanje ovog komentara!");
+define("_ALBM_GOBACK","Nazad");
+define("_ALBM_AREYOUSURE","Jeste li sigurni da \x9Eelite obrisati ovaj komentar i njegovih podkomentara?");
+define("_ALBM_COMMENTSDEL","Komentar(i) su uspje\x9Ano obrisani!");
+
+define("_ALBM_MYGAME_COMMENTS","Komenatari modula");
+
+// End New
+
+
+// OKa
+define("_ALBM_NOTLOGGEDIN","<br>Pa\x9Enja: Morate biti logirani da bi se spremili va\x9Ai bodovi!");
+
+
+define("_ALBM_THANKSFORINFO","Hvala na informaciji. Ubrzo \xE6emo pogledati va\x9A zahtjev.");
+define("_ALBM_BACKTOTOP","Nazad na vrh igre");
+define("_ALBM_THANKSFORHELP","Hvala \x9Ato ste pomogli oko o\xE8uvanja integriteta na\x9Ae stranice.");
+define("_ALBM_FORSECURITY","Iz sigurnosnih razloga va\x9Ae korisni\xE8ko ime i IP adresa \xE6e tako\xF0er privremeno biti spremljenja.");
+
+define("_ALBM_SEARCHFOR","Tra\x9Ei za");
+define("_ALBM_MATCH","Podudarnost");
+define("_ALBM_ALL","SVE");
+define("_ALBM_ANY","BILO KOJI");
+define("_ALBM_NAME","Ime");
+define("_ALBM_DESCRIPTION","Opis");
+define("_ALBM_SEARCH","Tra\x9Ei");
+
+define("_ALBM_MAIN","Glavno");
+define("_ALBM_SUBMITLINK","Prijavi igru");
+define("_ALBM_POPULAR","Popularno");
+define("_ALBM_TOPRATED","Najbolje ocjenjeno");
+
+define("_ALBM_NEWTHISWEEK","Novo ovaj tjedan");
+define("_ALBM_UPTHISWEEK","Obnovljeno ovaj tjedan");
+
+define("_ALBM_POPULARITYLTOM","Popularnost (Od najmanje do najvi\x9Ae posjeta)");
+define("_ALBM_POPULARITYMTOL","Popularnost (Od najvi\x9Ae do najmanje posjeta)");
+define("_ALBM_TITLEATOZ","Naslov (A do Z)");
+define("_ALBM_TITLEZTOA","Naslov (Z do A)");
+define("_ALBM_DATEOLD","Datum (Stare igre prvo)");
+define("_ALBM_DATENEW","Datum (Nove igre prvo)");
+define("_ALBM_RATINGLTOH","Ocjene (Najmanja ocjena do najvi\x9Aa ocjena)");
+define("_ALBM_RATINGHTOL","Ocjene (Navi\x9Aa ocjena do najni\x9Ea ocjena)");
+
+define("_ALBM_NOSHOTS","Nema sli\xE8ica");
+define("_ALBM_EDITTHISLINK","Uredi ovu igru");
+
+define("_ALBM_DESCRIPTIONC","Opis: ");
+define("_ALBM_EMAILC","Email: ");
+define("_ALBM_CATEGORYC","Kategorija: ");
+define("_ALBM_LASTUPDATEC","Datum: ");
+define("_ALBM_HITSC","Posjeta: ");
+define("_ALBM_RATINGC","Ocjena: ");
+define("_ALBM_ONEVOTE","1 ocjena");
+define("_ALBM_NUMVOTES","%s ocjena");
+define("_ALBM_ONEPOST","1 objava");
+define("_ALBM_NUMPOSTS","%s objava");
+define("_ALBM_COMMENTSC","Komentari: ");
+define("_ALBM_RATETHISGAME","Ocjeni ovu igru");
+define("_ALBM_MEMBERSONLY","(Samo \xE8lanovi)");
+define("_ALBM_NOTAMEMBER"," Ooops, Vi niste logirani!<br>Registracija na ovoj stranici je potpuno besplatna i omogu\xE6it \xE6e da va\x9Ai odli\xE8ni bodovi <br>budu snimljeni svaki put kad igrate! Kliknite <a href='../../register.php'>ovdje</a> da bi se besplatno registrirali!");
+define("_ALBM_MODIFY","Modificiraj");
+define("_ALBM_REPORTBROKEN","Prijavi neispravnu igru");
+define("_ALBM_TELLAFRIEND","Javi prijatelju");
+define("_ALBM_VSCOMMENTS","Pregled/Slanje komentara");
+
+define("_ALBM_THEREARE","U na\x9Aoj bazi podataka ima <b>%s</b> igara</a>.");
+define("_ALBM_THEREAREADMIN","U na\x9Aoj bazi podataka ima <b>%s</b> igara, <a href='submit.php'>dodajte novu</a>.");
+define("_ALBM_THEREAREADMIN1","U na\x9Aoj bazi podataka ima <b>%s</b> igara, <a href='../submit.php'>dodajte novu</a>.");
+
+define("_ALBM_LATESTLIST","Popis zadnjih");
+
+define("_ALBM_REQUESTMOD","Zatra\x9Eite modifikaciju igre");
+define("_ALBM_LINKID","Izaberite igru: ");
+define("_ALBM_SITETITLE","Naslov web stranice: ");
+define("_ALBM_SITEURL","URL web stranice: ");
+define("_ALBM_CONTACTEMAIL","Kontakt Email: ");
+define("_ALBM_SHOTIMAGE","Sli\xE8ica igre: ");
+define("_ALBM_SENDREQUEST","Po\x9Aaljite zahtjev");
+
+define("_ALBM_VOTEAPPRE","Cijenimo va\x9Au ocjenu.");
+define("_ALBM_THANKURATE","Hvala \x9Ato ste si uzeli malo vremena da ocjenite ovu igru %s.");
+define("_ALBM_VOTEFROMYOU","Upis korisnika kao vi \xE6e pomo\xE6i ostalim posjetiocima da lak\x9Ae odlu\xE8e koju igru da izaberu.");
+define("_ALBM_VOTEONCE","Molimo ne ocjenjujte istu igru vi\x9Ae puta.");
+define("_ALBM_RATINGSCALE","Ocjene su od 1 - 10, gdje je 1 lo\x9Ee a 10 je odli\xE8no.");
+define("_ALBM_BEOBJECTIVE","Molimo budite objektivni, ako svi dobiju 1 ili 10, ocjene ne\xE6e biti od velike koristi.");
+define("_ALBM_DONOTVOTE","Ne ocjenjujte svoju prijavu.");
+define("_ALBM_RATEIT","Ocjeni!");
+
+define("_ALBM_INTRESTLINK","Zanimljiva igra na %s"); // %s is your site name
+define("_ALBM_INTLINKFOUND","Ovo je jedna zanimljiva igra koju sam na\x9Aao na %s"); // %s is your site name
+
+define("_ALBM_RECEIVED","Primili smo tvoju igru. Hvala!");
+define("_ALBM_WHENAPPROVED","Dobiti \xE6ete E-mail kad bude odobrena.");
+define("_ALBM_SUBMITONCE","Svoju igru prijavite samo jednom.");
+define("_ALBM_ALLPENDING","Sve igre koje su objavljene su pro\x9Ale provjeru.");
+define("_ALBM_DONTABUSE","Korisni\xE8ko ime i IP su spremljeni, pa molimo da ne zlouporabite sistem.");
+define("_ALBM_TAKESHOT","Uzet \xE6emo snimku va\x9Ae web stranice a to mo\x9Ee potrajati par dana dok link na va\x9Au web stranicu ne bude dodan u na\x9Au bazu podataka.");
+
+define("_ALBM_RANK","Mjesto");
+define("_ALBM_CATEGORY","Kategorija");
+define("_ALBM_HITS","Posjete");
+define("_ALBM_RATING","Rang");
+define("_ALBM_VOTE","Glas");
+define("_ALBM_TOP10","%s Top 10"); // %s is a game category title
+
+define("_ALBM_SEARCHRESULTS","Tra\x9Ei rezultate za <b>%s</b>:"); // %s is search keywords
+define("_ALBM_MATCHESFOUND","prona\xF0eno %s podudarnost(i).");
+define("_ALBM_SORTBY","Redaj po:");
+define("_ALBM_TITLE","Nalov");
+define("_ALBM_DATE","Datum");
+define("_ALBM_POPULARITY","Popularnost");
+define("_ALBM_CURSORTEDBY","igre su trenutno poredane po: %s");
+define("_ALBM_FOUNDIN","Prona\xF0eno...
[truncated message content] |
|
From: <sad...@us...> - 2009-02-25 07:30:02
|
Revision: 2873
http://xoops.svn.sourceforge.net/xoops/?rev=2873&view=rev
Author: sadistiko
Date: 2009-02-25 07:29:53 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/modules Win-1250/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sad...@us...> - 2009-02-25 07:28:14
|
Revision: 2872
http://xoops.svn.sourceforge.net/xoops/?rev=2872&view=rev
Author: sadistiko
Date: 2009-02-25 07:28:10 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Removed Paths:
-------------
XoopsLanguages/croatian/modules/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sad...@us...> - 2009-02-25 07:24:59
|
Revision: 2871
http://xoops.svn.sourceforge.net/xoops/?rev=2871&view=rev
Author: sadistiko
Date: 2009-02-25 07:24:55 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/modules UTF-8/
XoopsLanguages/croatian/modules UTF-8/avaman/
XoopsLanguages/croatian/modules UTF-8/avaman/language/
XoopsLanguages/croatian/modules UTF-8/logcounterx/
XoopsLanguages/croatian/modules UTF-8/membership 2.3/
XoopsLanguages/croatian/modules UTF-8/multiMenu 1.74/
XoopsLanguages/croatian/modules UTF-8/news 1.63/
XoopsLanguages/croatian/modules UTF-8/shoutbox4_05/
XoopsLanguages/croatian/modules UTF-8/xicpoll/
XoopsLanguages/croatian/modules UTF-8/xoopspoll/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ph...@us...> - 2009-02-25 06:28:12
|
Revision: 2870
http://xoops.svn.sourceforge.net/xoops/?rev=2870&view=rev
Author: phppp
Date: 2009-02-25 06:28:08 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Reverted changes for bug #2586854. The display will be improved in a later version
Modified Paths:
--------------
XoopsCore/trunk/docs/changelog.txt
XoopsCore/trunk/htdocs/class/xoopsform/formtextdateselect.php
XoopsCore/trunk/htdocs/include/calendarjs.php
Modified: XoopsCore/trunk/docs/changelog.txt
===================================================================
--- XoopsCore/trunk/docs/changelog.txt 2009-02-25 05:38:13 UTC (rev 2869)
+++ XoopsCore/trunk/docs/changelog.txt 2009-02-25 06:28:08 UTC (rev 2870)
@@ -33,11 +33,11 @@
- Fixed bug #2573097: request parameters are not stored in block admin (phppp/sabahan)
- Fixed bug #2380971: display informative message for notification options (phppp/bandit-x)
- Fixed bug #2483646: caption for username is missing (phppp/sabahan/mcleines)
-- Fixed bug #2586854: date format is hardcoded in form elements (phppp/Reintjan)
- Fixed bug #2340302: username is truncated when editing a user by admin (phppp/GPboarder)
- Fixed bug #2602337: variable "XOOPS_VAR_PATH" is wrongly typed in upgrader 2.0.18 to 2.3.0 (phppp/mcleines)
- Fixed bug #2340700: improvement on readme (phppp/ghia/Phmo)
+
+ Implemented feature #2154340 or meta tags for register, user and userinfo files for SEO Optimization (julionc/kerkyra)
+ Implemented feature #2193964 or localization in Installer system (julionc/voltan)
Modified: XoopsCore/trunk/htdocs/class/xoopsform/formtextdateselect.php
===================================================================
--- XoopsCore/trunk/htdocs/class/xoopsform/formtextdateselect.php 2009-02-25 05:38:13 UTC (rev 2869)
+++ XoopsCore/trunk/htdocs/class/xoopsform/formtextdateselect.php 2009-02-25 06:28:08 UTC (rev 2870)
@@ -1,70 +1,70 @@
-<?php
-// $Id$
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// This program is free software; you can redistribute it and/or modify //
-// it under the terms of the GNU General Public License as published by //
-// the Free Software Foundation; either version 2 of the License, or //
-// (at your option) any later version. //
-// //
-// You may not change or alter any portion of this comment or credits //
-// of supporting developers from this source code or any supporting //
-// source code which is considered copyrighted (c) material of the //
-// original comment or credit authors. //
-// //
-// This program is distributed in the hope that it will be useful, //
-// but WITHOUT ANY WARRANTY; without even the implied warranty of //
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
-// GNU General Public License for more details. //
-// //
-// You should have received a copy of the GNU General Public License //
-// along with this program; if not, write to the Free Software //
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
-// ------------------------------------------------------------------------ //
-// Author: Kazumi Ono (AKA onokazu) //
-// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
-// Project: The XOOPS Project //
-// ------------------------------------------------------------------------- //
-if (!defined('XOOPS_ROOT_PATH')) {
- die("XOOPS root path not defined");
-}
-/**
- * @package kernel
- * @subpackage form
- *
- * @author Kazumi Ono <on...@xo...>
- * @copyright copyright (c) 2000-2003 XOOPS.org
- */
-
-/**
- * A text field with calendar popup
- *
- * @package kernel
- * @subpackage form
- *
- * @author Kazumi Ono <on...@xo...>
- * @copyright copyright (c) 2000-2003 XOOPS.org
- */
-
-class XoopsFormTextDateSelect extends XoopsFormText
-{
-
- function XoopsFormTextDateSelect($caption, $name, $size = 15, $value= 0)
- {
- $value = !is_numeric($value) ? time() : intval($value);
- $this->XoopsFormText($caption, $name, $size, 25, $value);
- }
-
- function render()
- {
- $ele_name = $this->getName();
- $ele_value = $this->getValue(false);
- $jstime = formatTimestamp( $ele_value, 'F j Y, H:i:s' );
- include_once XOOPS_ROOT_PATH.'/include/calendarjs.php';
- return "<input type='text' name='{$ele_name}' id='{$ele_name}' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . date(_SHORTDATESTRING, $ele_value) . "'" . $this->getExtra() . " /><input type='reset' value=' ... ' >";
- }
-}
+<?php
+// $Id$
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// This program is free software; you can redistribute it and/or modify //
+// it under the terms of the GNU General Public License as published by //
+// the Free Software Foundation; either version 2 of the License, or //
+// (at your option) any later version. //
+// //
+// You may not change or alter any portion of this comment or credits //
+// of supporting developers from this source code or any supporting //
+// source code which is considered copyrighted (c) material of the //
+// original comment or credit authors. //
+// //
+// This program is distributed in the hope that it will be useful, //
+// but WITHOUT ANY WARRANTY; without even the implied warranty of //
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
+// GNU General Public License for more details. //
+// //
+// You should have received a copy of the GNU General Public License //
+// along with this program; if not, write to the Free Software //
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
+// ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu) //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+if (!defined('XOOPS_ROOT_PATH')) {
+ die("XOOPS root path not defined");
+}
+/**
+ * @package kernel
+ * @subpackage form
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ */
+
+/**
+ * A text field with calendar popup
+ *
+ * @package kernel
+ * @subpackage form
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ */
+
+class XoopsFormTextDateSelect extends XoopsFormText
+{
+
+ function XoopsFormTextDateSelect($caption, $name, $size = 15, $value= 0)
+ {
+ $value = !is_numeric($value) ? time() : intval($value);
+ $this->XoopsFormText($caption, $name, $size, 25, $value);
+ }
+
+ function render()
+ {
+ $ele_name = $this->getName();
+ $ele_value = $this->getValue(false);
+ $jstime = formatTimestamp( $ele_value, 'F j Y, H:i:s' );
+ include_once XOOPS_ROOT_PATH.'/include/calendarjs.php';
+ return "<input type='text' name='".$ele_name."' id='".$ele_name."' size='".$this->getSize()."' maxlength='".$this->getMaxlength()."' value='".date("Y-m-d", $ele_value)."'".$this->getExtra()." /><input type='reset' value=' ... ' >";
+ }
+}
?>
\ No newline at end of file
Modified: XoopsCore/trunk/htdocs/include/calendarjs.php
===================================================================
--- XoopsCore/trunk/htdocs/include/calendarjs.php 2009-02-25 05:38:13 UTC (rev 2869)
+++ XoopsCore/trunk/htdocs/include/calendarjs.php 2009-02-25 06:28:08 UTC (rev 2870)
@@ -1,91 +1,91 @@
-<?php
-if (!defined('XOOPS_ROOT_PATH')) {
- exit();
-}
-include_once XOOPS_ROOT_PATH.'/language/'.$GLOBALS['xoopsConfig']['language'].'/calendar.php';
-?>
-<link rel="stylesheet" type="text/css" media="all" href="<?php echo XOOPS_URL;?>/include/calendar-blue.css" />
-<script type="text/javascript" src="<?php echo XOOPS_URL.'/include/calendar.js';?>"></script>
-<script type="text/javascript">
-<!--
-var calendar = null;
-
-function selected(cal, date) {
- cal.sel.value = date;
-}
-
-function closeHandler(cal) {
- cal.hide();
- Calendar.removeEvent(document, "mousedown", checkCalendar);
-}
-
-function checkCalendar(ev) {
- var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
- for (; el != null; el = el.parentNode)
- if (el == calendar.element || el.tagName == "A") break;
- if (el == null) {
- calendar.callCloseHandler(); Calendar.stopEvent(ev);
- }
-}
-function showCalendar(id) {
- var el = xoopsGetElementById(id);
- if (calendar != null) {
- calendar.hide();
- } else {
- var cal = new Calendar(true, "<?php if (isset($jstime)) { echo $jstime; } else { echo 'null';}?>", selected, closeHandler);
- calendar = cal;
- cal.setRange(1900, 2100);
- calendar.create();
- }
- calendar.sel = el;
- calendar.parseDate(el.value);
- calendar.showAtElement(el);
- Calendar.addEvent(document, "mousedown", checkCalendar);
- return false;
-}
-
-Calendar._DN = new Array
-("<?php echo _CAL_SUNDAY;?>",
- "<?php echo _CAL_MONDAY;?>",
- "<?php echo _CAL_TUESDAY;?>",
- "<?php echo _CAL_WEDNESDAY;?>",
- "<?php echo _CAL_THURSDAY;?>",
- "<?php echo _CAL_FRIDAY;?>",
- "<?php echo _CAL_SATURDAY;?>",
- "<?php echo _CAL_SUNDAY;?>");
-Calendar._MN = new Array
-("<?php echo _CAL_JANUARY;?>",
- "<?php echo _CAL_FEBRUARY;?>",
- "<?php echo _CAL_MARCH;?>",
- "<?php echo _CAL_APRIL;?>",
- "<?php echo _CAL_MAY;?>",
- "<?php echo _CAL_JUNE;?>",
- "<?php echo _CAL_JULY;?>",
- "<?php echo _CAL_AUGUST;?>",
- "<?php echo _CAL_SEPTEMBER;?>",
- "<?php echo _CAL_OCTOBER;?>",
- "<?php echo _CAL_NOVEMBER;?>",
- "<?php echo _CAL_DECEMBER;?>");
-
-Calendar._TT = {};
-Calendar._TT["TOGGLE"] = "<?php echo _CAL_TGL1STD;?>";
-Calendar._TT["PREV_YEAR"] = "<?php echo _CAL_PREVYR;?>";
-Calendar._TT["PREV_MONTH"] = "<?php echo _CAL_PREVMNTH;?>";
-Calendar._TT["GO_TODAY"] = "<?php echo _CAL_GOTODAY;?>";
-Calendar._TT["NEXT_MONTH"] = "<?php echo _CAL_NXTMNTH;?>";
-Calendar._TT["NEXT_YEAR"] = "<?php echo _CAL_NEXTYR;?>";
-Calendar._TT["SEL_DATE"] = "<?php echo _CAL_SELDATE;?>";
-Calendar._TT["DRAG_TO_MOVE"] = "<?php echo _CAL_DRAGMOVE;?>";
-Calendar._TT["PART_TODAY"] = "(<?php echo _CAL_TODAY;?>)";
-Calendar._TT["MON_FIRST"] = "<?php echo _CAL_DISPM1ST;?>";
-Calendar._TT["SUN_FIRST"] = "<?php echo _CAL_DISPS1ST;?>";
-Calendar._TT["CLOSE"] = "<?php echo _CLOSE;?>";
-Calendar._TT["TODAY"] = "<?php echo _CAL_TODAY;?>";
-
-// date formats
-Calendar._TT["DEF_DATE_FORMAT"] = "<?php echo _SHORTDATESTRING;?>";
-Calendar._TT["TT_DATE_FORMAT"] = "<?php echo _SHORTDATESTRING;?>";
-
-Calendar._TT["WK"] = "";
-//-->
+<?php
+if (!defined('XOOPS_ROOT_PATH')) {
+ exit();
+}
+include_once XOOPS_ROOT_PATH.'/language/'.$GLOBALS['xoopsConfig']['language'].'/calendar.php';
+?>
+<link rel="stylesheet" type="text/css" media="all" href="<?php echo XOOPS_URL;?>/include/calendar-blue.css" />
+<script type="text/javascript" src="<?php echo XOOPS_URL.'/include/calendar.js';?>"></script>
+<script type="text/javascript">
+<!--
+var calendar = null;
+
+function selected(cal, date) {
+ cal.sel.value = date;
+}
+
+function closeHandler(cal) {
+ cal.hide();
+ Calendar.removeEvent(document, "mousedown", checkCalendar);
+}
+
+function checkCalendar(ev) {
+ var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
+ for (; el != null; el = el.parentNode)
+ if (el == calendar.element || el.tagName == "A") break;
+ if (el == null) {
+ calendar.callCloseHandler(); Calendar.stopEvent(ev);
+ }
+}
+function showCalendar(id) {
+ var el = xoopsGetElementById(id);
+ if (calendar != null) {
+ calendar.hide();
+ } else {
+ var cal = new Calendar(true, "<?php if (isset($jstime)) { echo $jstime; } else { echo 'null';}?>", selected, closeHandler);
+ calendar = cal;
+ cal.setRange(1900, 2100);
+ calendar.create();
+ }
+ calendar.sel = el;
+ calendar.parseDate(el.value);
+ calendar.showAtElement(el);
+ Calendar.addEvent(document, "mousedown", checkCalendar);
+ return false;
+}
+
+Calendar._DN = new Array
+("<?php echo _CAL_SUNDAY;?>",
+ "<?php echo _CAL_MONDAY;?>",
+ "<?php echo _CAL_TUESDAY;?>",
+ "<?php echo _CAL_WEDNESDAY;?>",
+ "<?php echo _CAL_THURSDAY;?>",
+ "<?php echo _CAL_FRIDAY;?>",
+ "<?php echo _CAL_SATURDAY;?>",
+ "<?php echo _CAL_SUNDAY;?>");
+Calendar._MN = new Array
+("<?php echo _CAL_JANUARY;?>",
+ "<?php echo _CAL_FEBRUARY;?>",
+ "<?php echo _CAL_MARCH;?>",
+ "<?php echo _CAL_APRIL;?>",
+ "<?php echo _CAL_MAY;?>",
+ "<?php echo _CAL_JUNE;?>",
+ "<?php echo _CAL_JULY;?>",
+ "<?php echo _CAL_AUGUST;?>",
+ "<?php echo _CAL_SEPTEMBER;?>",
+ "<?php echo _CAL_OCTOBER;?>",
+ "<?php echo _CAL_NOVEMBER;?>",
+ "<?php echo _CAL_DECEMBER;?>");
+
+Calendar._TT = {};
+Calendar._TT["TOGGLE"] = "<?php echo _CAL_TGL1STD;?>";
+Calendar._TT["PREV_YEAR"] = "<?php echo _CAL_PREVYR;?>";
+Calendar._TT["PREV_MONTH"] = "<?php echo _CAL_PREVMNTH;?>";
+Calendar._TT["GO_TODAY"] = "<?php echo _CAL_GOTODAY;?>";
+Calendar._TT["NEXT_MONTH"] = "<?php echo _CAL_NXTMNTH;?>";
+Calendar._TT["NEXT_YEAR"] = "<?php echo _CAL_NEXTYR;?>";
+Calendar._TT["SEL_DATE"] = "<?php echo _CAL_SELDATE;?>";
+Calendar._TT["DRAG_TO_MOVE"] = "<?php echo _CAL_DRAGMOVE;?>";
+Calendar._TT["PART_TODAY"] = "(<?php echo _CAL_TODAY;?>)";
+Calendar._TT["MON_FIRST"] = "<?php echo _CAL_DISPM1ST;?>";
+Calendar._TT["SUN_FIRST"] = "<?php echo _CAL_DISPS1ST;?>";
+Calendar._TT["CLOSE"] = "<?php echo _CLOSE;?>";
+Calendar._TT["TODAY"] = "<?php echo _CAL_TODAY;?>";
+
+// date formats
+Calendar._TT["DEF_DATE_FORMAT"] = "y-mm-dd";
+Calendar._TT["TT_DATE_FORMAT"] = "y-mm-dd";
+
+Calendar._TT["WK"] = "";
+//-->
</script>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ph...@us...> - 2009-02-25 05:38:18
|
Revision: 2869
http://xoops.svn.sourceforge.net/xoops/?rev=2869&view=rev
Author: phppp
Date: 2009-02-25 05:38:13 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Improved installer
Modified Paths:
--------------
XoopsCore/trunk/htdocs/install/class/installwizard.php
Modified: XoopsCore/trunk/htdocs/install/class/installwizard.php
===================================================================
--- XoopsCore/trunk/htdocs/install/class/installwizard.php 2009-02-25 05:35:42 UTC (rev 2868)
+++ XoopsCore/trunk/htdocs/install/class/installwizard.php 2009-02-25 05:38:13 UTC (rev 2869)
@@ -186,8 +186,12 @@
$pageIndex = (int)array_search( $page, $pages );
}
}
- if (!isset($pages[$pageIndex]) && defined("XOOPS_URL")) {
- return XOOPS_URL;
+ if (!isset($pages[$pageIndex])) {
+ if (defined("XOOPS_URL")) {
+ return XOOPS_URL;
+ } else {
+ return $this->baseLocation();
+ }
}
$page = $pages[$pageIndex];
return $this->baseLocation() . "/page_{$page}.php";
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ph...@us...> - 2009-02-25 05:35:53
|
Revision: 2868
http://xoops.svn.sourceforge.net/xoops/?rev=2868&view=rev
Author: phppp
Date: 2009-02-25 05:35:42 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Improved installer
Modified Paths:
--------------
XoopsCore/trunk/htdocs/install/include/createconfigform.php
XoopsCore/trunk/htdocs/install/include/functions.php
XoopsCore/trunk/htdocs/install/include/modulesadmin.php
Modified: XoopsCore/trunk/htdocs/install/include/createconfigform.php
===================================================================
--- XoopsCore/trunk/htdocs/install/include/createconfigform.php 2009-02-25 05:33:37 UTC (rev 2867)
+++ XoopsCore/trunk/htdocs/install/include/createconfigform.php 2009-02-25 05:35:42 UTC (rev 2868)
@@ -26,9 +26,10 @@
define( "PREF_4", _MD_AM_CENSOR);
define( "PREF_5", _MD_AM_SEARCH);
define( "PREF_6", _MD_AM_MAILER);
-define( "PREF_7", _MD_AM_AUTHENTICATION);
+if (defined("_MD_AM_AUTHENTICATION")) {
+ define( "PREF_7", _MD_AM_AUTHENTICATION);
+}
-
function createConfigform( $config )
{
$config_handler =& xoops_gethandler('config');
Modified: XoopsCore/trunk/htdocs/install/include/functions.php
===================================================================
--- XoopsCore/trunk/htdocs/install/include/functions.php 2009-02-25 05:33:37 UTC (rev 2867)
+++ XoopsCore/trunk/htdocs/install/include/functions.php 2009-02-25 05:35:42 UTC (rev 2868)
@@ -31,10 +31,7 @@
$myts =& MyTextsanitizer::getInstance();
if (is_object($GLOBALS['xoops']) && method_exists($GLOBALS['xoops'], 'acceptUser')) {
$res = $GLOBALS['xoops']->acceptUser($uname, true, $msg);
- xoops_result($GLOBALS['xoopsUser']);
- exit();
-
- return true;
+ return $res;
}
$GLOBALS['xoopsUser'] = $user;
$_SESSION['xoopsUserId'] = $GLOBALS['xoopsUser']->getVar('uid');
Modified: XoopsCore/trunk/htdocs/install/include/modulesadmin.php
===================================================================
--- XoopsCore/trunk/htdocs/install/include/modulesadmin.php 2009-02-25 05:33:37 UTC (rev 2867)
+++ XoopsCore/trunk/htdocs/install/include/modulesadmin.php 2009-02-25 05:35:42 UTC (rev 2868)
@@ -15,7 +15,10 @@
* @version $Id: modulesadmin.php 1429 2008-04-02 12:27:19Z phppp $
*/
+defined('XOOPS_ROOT_PATH') OR die();
+require_once XOOPS_ROOT_PATH . "/modules/system/admin/modulesadmin/modulesadmin.php";
+/*
function xoops_module_install($dirname)
{
global $xoopsUser, $xoopsConfig;
@@ -429,4 +432,5 @@
}
return $ret;
}
+*/
?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ph...@us...> - 2009-02-25 05:33:42
|
Revision: 2867
http://xoops.svn.sourceforge.net/xoops/?rev=2867&view=rev
Author: phppp
Date: 2009-02-25 05:33:37 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Improved installer
Modified Paths:
--------------
XoopsCore/trunk/htdocs/install/page_moduleinstaller.php
XoopsCore/trunk/htdocs/install/page_siteinit.php
XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
Modified: XoopsCore/trunk/htdocs/install/page_moduleinstaller.php
===================================================================
--- XoopsCore/trunk/htdocs/install/page_moduleinstaller.php 2009-02-25 02:32:43 UTC (rev 2866)
+++ XoopsCore/trunk/htdocs/install/page_moduleinstaller.php 2009-02-25 05:33:37 UTC (rev 2867)
@@ -54,7 +54,7 @@
if ( count($msgs) > 0 ) {
$content = "<div class='x2-note successMsg'>" . INSTALLED_MODULES . "</div><ul class='log'>";
foreach ( $msgs as $msg ) {
- $content .= "<dt>$msg</dt>";
+ $content .= "<dt>{$msg}</dt>";
}
$content .= "</ul>";
} else {
@@ -89,7 +89,7 @@
if ( !in_array($file, $listed_mods) ) {
$value = 0;
$style = "";
- if ( in_array($file, $wizard->modules) ) {
+ if ( in_array($file, $wizard->configs['modules']) ) {
$value = 1;
$style = " style='background-color:#E6EFC2;'";
}
@@ -97,7 +97,9 @@
$file = trim($file);
$module =& $module_handler->create();
- $module->loadInfo($file);
+ if (!$module->loadInfo($file, false)) {
+ continue;
+ }
$form = new XoopsThemeForm('', 'modules', 'index.php', 'post');
$moduleYN = new XoopsFormRadioYN('', 'modules['. $module->getInfo('dirname') . ']', $value, _YES, _NO);
Modified: XoopsCore/trunk/htdocs/install/page_siteinit.php
===================================================================
--- XoopsCore/trunk/htdocs/install/page_siteinit.php 2009-02-25 02:32:43 UTC (rev 2866)
+++ XoopsCore/trunk/htdocs/install/page_siteinit.php 2009-02-25 05:33:37 UTC (rev 2867)
@@ -107,8 +107,8 @@
foreach ( $error["name"] as $errmsg ) {
echo '<li class="failure">' . $errmsg . '</li>';
}
+ echo '</ul>';
}
- echo '</ul>';
echo xoFormField( 'adminmail', $vars['adminmail'], ADMIN_EMAIL_LABEL );
if (!empty($error["email"])) {
@@ -116,8 +116,8 @@
foreach ( $error["email"] as $errmsg ) {
echo '<li class="failure">' . $errmsg . '</li>';
}
+ echo '</ul>';
}
- echo '</ul>';
?>
<div id="password">
@@ -130,8 +130,8 @@
foreach ( $error["pass"] as $errmsg ) {
echo '<li class="failure">' . $errmsg . '</li>';
}
+ echo '</ul>';
}
- echo '</ul>';
?>
</div>
@@ -149,6 +149,7 @@
</div>
</div>
</div>
+ <br style="clear: both;" />
</fieldset>
<script type="text/javascript">
showHideHelp(this);
Modified: XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2009-02-25 02:32:43 UTC (rev 2866)
+++ XoopsCore/trunk/htdocs/modules/system/admin/modulesadmin/modulesadmin.php 2009-02-25 05:33:37 UTC (rev 2867)
@@ -29,9 +29,11 @@
// Project: The XOOPS Project //
// ------------------------------------------------------------------------- //
+/*
if ( !is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
exit("Access Denied");
}
+*/
function xoops_module_list()
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <be...@us...> - 2009-02-25 03:22:22
|
Revision: 2866
http://xoops.svn.sourceforge.net/xoops/?rev=2866&view=rev
Author: beckmi
Date: 2009-02-25 02:32:43 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Updating Croatian Directory Structure
Removed Paths:
-------------
XoopsLanguages/croatian/core/images/
XoopsLanguages/croatian/core/language/
XoopsLanguages/croatian/core/modules/
XoopsLanguages/croatian/core/xoops_lib/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sad...@us...> - 2009-02-25 00:12:53
|
Revision: 2865
http://xoops.svn.sourceforge.net/xoops/?rev=2865&view=rev
Author: sadistiko
Date: 2009-02-25 00:12:29 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/modules/avaman/language/
XoopsLanguages/croatian/modules/avaman/language/hrvatski/
XoopsLanguages/croatian/modules/avaman/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/avaman/language/hrvatski/index.html
XoopsLanguages/croatian/modules/avaman/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/logcounterx/
XoopsLanguages/croatian/modules/logcounterx/logcounterx/
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/index.html
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/main.php
XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/membership 2.3/
XoopsLanguages/croatian/modules/membership 2.3/membership/
XoopsLanguages/croatian/modules/membership 2.3/membership/language/
XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/
XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/index.html
XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/main.php
XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/multiMenu 1.74/
XoopsLanguages/croatian/modules/multiMenu 1.74/language/
XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/
XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/index.html
XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/main.php
XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/news 1.63/
XoopsLanguages/croatian/modules/news 1.63/news/
XoopsLanguages/croatian/modules/news 1.63/news/language/
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/index.html
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/category_newstory_notify.tpl
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/global_newcategory_notify.tpl
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/global_newstory_notify.tpl
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/global_storysubmit_notify.tpl
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/story_approve_notify.tpl
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/mail_template/topic_newstory_notify.tpl
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/main.php
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/newsletter.php
XoopsLanguages/croatian/modules/shoutbox4_05/
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/hrvatski/
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/hrvatski/index.html
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/hrvatski/main.php
XoopsLanguages/croatian/modules/shoutbox4_05/shoutbox4_05/modules/shoutbox/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/xicpoll/
XoopsLanguages/croatian/modules/xicpoll/language/
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/index.html
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/mail_template/mail_results.tpl
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/main.php
XoopsLanguages/croatian/modules/xicpoll/language/hrvatski/modinfo.php
XoopsLanguages/croatian/modules/xicpoll/language/index.html
XoopsLanguages/croatian/modules/xoopspoll/
XoopsLanguages/croatian/modules/xoopspoll/language/
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/admin.php
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/blocks.php
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/index.html
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/mail_template/
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/mail_template/mail_results.tpl
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/main.php
XoopsLanguages/croatian/modules/xoopspoll/language/hrvatski/modinfo.php
Added: XoopsLanguages/croatian/modules/avaman/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/modules/avaman/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/modules/avaman/language/hrvatski/admin.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,24 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+define( "_AM_AVAMAN_DBUPDATED" , "Uspješno ažurirano" ) ;
+define( "_AM_AVAMAN_FILEUPLOADED" , "%s datoteka je uspješno prijavljeno" ) ;
+define( "_AM_AVAMAN_UPLOAD" , "Uploadanje slikovnih datoteka (Također možete uploadati više datoteka odjednom unutar zip ili tar.gz arhive)" ) ;
+define( "_AM_AVAMAN_ERR_INVALIDARCHIVE" , "Arhiva se ne može otvoriti" ) ;
+define( "_AM_AVAMAN_INVALIDEXT" , "Nedozvoljeni tip datoteke" ) ;
+
+define( "_AM_AVAMAN_TH_ID" , "id" ) ;
+define( "_AM_AVAMAN_TH_FILE" , "datoteka" ) ;
+define( "_AM_AVAMAN_TH_AVATARNAME" , "ime" ) ;
+define( "_AM_AVAMAN_TH_CREATED" , "stvorena" ) ;
+define( "_AM_AVAMAN_TH_DISPLAY" , "prikaz" ) ;
+define( "_AM_AVAMAN_TH_WEIGHT" , "mjesto" ) ;
+define( "_AM_AVAMAN_TH_USERS" , "korisnika" ) ;
+define( "_AM_AVAMAN_TH_DELETE" , "obriši" ) ;
+define( "_AM_AVAMAN_CB_SELECTALL" , "označi/odznači sve" ) ;
+
+define( "_AM_AVAMAN_TH_CODE" , "kod" ) ;
+define( "_AM_AVAMAN_TH_EMOTION" , "emocija" ) ;
+define( "_AM_AVAMAN_TH_SMILEDISPLAY" , "Prikaži ispod unosa teksta" ) ;
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/avaman/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/modules/avaman/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/modules/avaman/language/hrvatski/index.html 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/avaman/language/hrvatski/modinfo.php
===================================================================
--- XoopsLanguages/croatian/modules/avaman/language/hrvatski/modinfo.php (rev 0)
+++ XoopsLanguages/croatian/modules/avaman/language/hrvatski/modinfo.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,10 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+define( '_MI_AVAMAN_MODULENAME' , 'AVAMAN' ) ;
+define( '_MI_AVAMAN_MODULEDESC' , 'Sustav za lako baratanje avatarima' ) ;
+
+define( '_MI_AVAMAN_AVATARMANAGER' , 'Upravitelj avatarima' ) ;
+define( '_MI_AVAMAN_SMILIESMANAGER' , 'Upravitelj emotikonama' ) ;
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/admin.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,119 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+if (!defined('XOOPS_ROOT_PATH')) { exit(); }
+
+define("_LCX_ADM_CONFIG", " Postavke ");
+define("_LCX_ADM_GENCONF", "Opće postavke");
+define("_LCX_ADM_LOGCONF", "Napredne postavke");
+define("_LCX_ADM_REPCONF", "Postavke izvještaja");
+define("_LCX_ADM_REBUILD", "Preračunaj zapisane podatke");
+define("_LCX_ADM_IMGSLCT", "Odabir slike brojača");
+define("_LCX_ADM_DBCHECK", "Provjeri bazu podataka");
+define("_LCX_ADM_BLOCKSADMIN", "Administracija blokova");
+define("_LCX_ADM_GENCONF_DESC", "Prikaz brojača");
+define("_LCX_ADM_LOGCONF_DESC", "Izvještaj zapisa - opće postavke");
+define("_LCX_ADM_REPCONF_DESC", "Prikaz izvještaja");
+define("_LCX_ADM_REBUILD_DESC", "Preračunaj zapisane podatke<br />Treba vremena.");
+define("_LCX_ADM_IMGSLCT_DESC", "Izaberi sliku/e brojača");
+define("_LCX_ADM_DBCHECK_DESC", "Provjeri i optimiziraj bazu podataka");
+define("_LCX_ADM_BLOCKSADMIN_DESC", "Administracija blokova. (Zahvale GIJOE-u.)");
+
+define("_LCX_ADM_CUPBLK_SET", "Automatsko postavljanje 'Bloka zbrajalice'");
+define("_LCX_ADM_CUPBLK_TITL", "Postavke bloka zbrajalice");
+define("_LCX_ADM_CUPBLK_DESC", "Provjeri i promjeni postavke 'Bloka zbrajalice'");
+
+define("_LCX_ADM_RESETCOUNT_TITLE", "Početna vrijednost brojača");
+define("_LCX_ADM_LOGCOUNT_TITLE", "<- Maksimalni broj zapisa u bazi (Za vaše informacije)");
+define("_LCX_ADM_RESETCOUNT_DESC", "Postavi početnu vrijednost gdje počinje brojanje");
+define("_LCX_ADM_TIMEOFFSET_NAME", "Vremenski pomak (-12 .. +12)");
+define("_LCX_ADM_TIMEOFFSET_DESC", "Unesi pomak (Sati) da bi postavili serversko vrijeme premo svom lokalnom vremenu.");
+define("_LCX_ADM_TIMEOFFSET_SVTM", "Serversko vrijeme F");
+define("_LCX_ADM_TIMEOFFSET_ADTM", "Podešeno vrijemeF");
+define("_LCX_ADM_ADDIP_TITLE", "Osim hosta");
+define("_LCX_ADM_ADDIP_DESC", "Postavi Hostname koji neće biti na Izvještaju<br />Možete koristiti '%' kao wild-card");
+define("_LCX_ADM_ADDREF_TITLE", "Except Referer");
+define("_LCX_ADM_ADDREF_DESC", "Postavi Referer koji neće biti na Izvještaju<br />Referer u kojem se nalazi ovaj niz znakova neće biti u izvještaju.");
+define("_LCX_ADM_YOURHOST_TITLE", "Vaš Hostname");
+define("_LCX_ADM_YOURHOST_ADD", "Postavi kao 'Except Hostname'");
+define("_LCX_ADM_DELETEIP_TITLE", "Excepted Hostname");
+define("_LCX_ADM_DELETEIP_DESC", "Delete Hostname from Execpting List<br />(Set Hostname to be on Report)");
+define("_LCX_ADM_DELETEREF_TITLE", "Excepted Referer");
+define("_LCX_ADM_DELETEREF_DESC", "Delete Referer from Execpting List<br />(Set Referer to be on Report)");
+
+define("_LCX_ADM_REPORTING_TITLE", "Izvještaji");
+define("_LCX_ADM_REPORTING_DESC", "Izaberi tip korisnika");
+define("_LCX_ADM_REPORTING_ALL", "Svi");
+define("_LCX_ADM_REPORTING_WORBT", "Izostavi ROBOTE tražilica");
+define("_LCX_ADM_REPORTING_ROBOT", "ROBOTI tražilica");
+
+define("_LCX_ADM_BY_R2", "po Referer (Summary)");
+define("_LCX_ADM_BY_OS", "po klijentskom OS-u");
+define("_LCX_ADM_BY_BR", "po klijentskom pregledniku");
+define("_LCX_ADM_BY_RC", "Zadnjih dana");
+define("_LCX_ADM_BY_DR", "po danu (redosljes po broju/dan)");
+define("_LCX_ADM_BY_WD", "po danu-tjedna");
+define("_LCX_ADM_BY_TM", "po vremenu (Sat)");
+define("_LCX_ADM_BY_HN", "po Udaljenom hostu");
+define("_LCX_ADM_BY_RF", "po Referer (Recent Access)");
+define("_LCX_ADM_BY_QW", "po ključnoj riječi");
+define("_LCX_ADM_BY_UN", "po XOOPS korisničkom imenu");
+define("_LCX_ADM_BY_PI", "po prvoj stranici posjete");
+define("_LCX_ADM_REFLINK", "Postavi link na Referer");
+
+define("_LCX_ADM_FOR_GUEST", "GOST : ");
+define("_LCX_ADM_FOR_USERS", "KORISNICI : ");
+define("_LCX_ADM_FOR_ADMIN", "ADMINISTRACIJA : ");
+define("_LCX_ADM_GUEST", "Svi (uključujući GOSTE) ");
+define("_LCX_ADM_USERS", "Samo korisnici ");
+define("_LCX_ADM_ADMIN", "Administratori ");
+define("_LCX_ADM_NOONE", "Niko ");
+
+define("_LCX_ADM_ROWLIMIT", "Ograniči ili izvjesti redove (Vršnih XX podataka)");
+
+define("_LCX_ADM_IMGNOW", "Trenutne slike");
+define("_LCX_ADM_STYLE", "Izgled fonta (SPAN-TAG)");
+
+define("_LCX_ADM_DAY_NAME", "Danas : ");
+define("_LCX_ADM_DAY_DESC", "Danas nabrojeno");
+define("_LCX_ADM_YDAY_NAME", "Jučer : ");
+define("_LCX_ADM_YDAY_DESC", "Jučer nabrojeno");
+define("_LCX_ADM_WEEK_NAME", "Ovaj tjedan : ");
+define("_LCX_ADM_WEEK_DESC", "Nabrojano ovaj tjedan (krenuvši od nedjelje)");
+define("_LCX_ADM_MONTH_NAME", "Ovaj mjesec : ");
+define("_LCX_ADM_MONTH_DESC", "Nabrojano ovaj mjesec");
+define("_LCX_ADM_AVE_NAME", "Prosjek : ");
+define("_LCX_ADM_AVE_DESC", "Prosječno po danu (Odkad je pokrenut ovaj modul)");
+define("_LCX_ADM_IPIT_NAME", "Interval brojanja");
+define("_LCX_ADM_IPIT_DESC", "Interval brojanja pristupa sa iste IP adrese (Sek.)");
+define("_LCX_ADM_NOROBCNT_NAME","Preskoči nabrajanje ROBOT-a");
+define("_LCX_ADM_NOROBCNT_DESC","Preskoče nabrajanje ROBOT-a tražilica");
+define("_LCX_ADM_NOHSTCNT_NAME","Preskoči nabrajanje očekivanih hostova");
+define("_LCX_ADM_NOHSTCNT_DESC","Preskače nabrajanje očekivanih hostova<br />Možete dodati ili obrisati host u 'Prikazu izvještaja' dijelu");
+define("_LCX_ADM_MAXWIDTH_NAME","Maksimalna širina dijela za izvještaje");
+define("_LCX_ADM_MAXWIDTH_DESC","Maksimalna veličina unosa (širina) slika u izvještaju");
+
+define("_LCX_ADM_LOGLIM_NAME", "Ograničenje zapisa");
+define("_LCX_ADM_LOGLIM_DESC", "Ograničenje zapisa (Broj zapisa)");
+define("_LCX_ADM_USER_COOKIE_NAME", "Korisnika po kolačićima");
+define("_LCX_ADM_USER_COOKIE_DESC", "Detektiraj korisnike samo po kolačićima");
+define("_LCX_ADM_GETHOST_NAME", "GetHostByAddress");
+define("_LCX_ADM_GETHOST_DESC", "Korisni 'GetHostByAddress' funkciju u izvještajima<br />Može usporiti odgovor");
+
+define("_LCX_ADM_BROS_NAME", "Lista preglednika");
+define("_LCX_ADM_BROS_DESC", "Lista svih USER_AGENT");
+define("_LCX_ADM_QWORDS_NAME", "Lista ključnih riječi");
+define("_LCX_ADM_QWORDS_DESC", "Lista svih ključnih riječi");
+
+define("_LCX_ADM_USEIMG", "Prikaz brojača");
+define("_LCX_ADM_IMG", "pomoću SLIKE");
+define("_LCX_ADM_CHR", "pomoću ZNAKOVA");
+define("_LCX_ADM_CHGIMG_NOTE", "Mape slika se imenuju isto kao tema bez obzira na ove postavke.");
+
+define ("_LCX_ADM_CHKDB_Name", "Ime tablice");
+define ("_LCX_ADM_CHKDB_Rows", "Redak podatka");
+define ("_LCX_ADM_CHKDB_Data_length", "Veličina podatka");
+define ("_LCX_ADM_CHKDB_Avg_row_length","Veličina/Redci");
+define ("_LCX_ADM_CHKDB_Data_free", "Slobodni prostor");
+define ("_LCX_ADM_CHKDB_Update_time", "Obnovljeno");
+define ("_LCX_ADM_CHKDB_OPTIMIZE_DESC", "Optimiziraj tablice");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/blocks.php
===================================================================
--- XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/blocks.php (rev 0)
+++ XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/blocks.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,13 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+if (!defined('XOOPS_ROOT_PATH')) { exit(); }
+
+define("_LCX_BLK_NAME", "Brojač");
+define("_LCX_BLK_TOTAL", "Ukupno : ");
+define("_LCX_BLK_DAY", "Danas : ");
+define("_LCX_BLK_YESTERDAY", "Jučer : ");
+define("_LCX_BLK_WEEK", "Ovaj tjedan : ");
+define("_LCX_BLK_MONTH", "Ovaj mjesec : ");
+define("_LCX_BLK_AVE", "Prosječno : ");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/index.html 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/main.php
===================================================================
--- XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/main.php (rev 0)
+++ XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/main.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,28 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+if (!defined('XOOPS_ROOT_PATH')) { exit(); }
+
+define("_LCX_TOTAL", "Pristup izvještaju zapisa");
+define("_LCX_VALID", "Broj valjanih podataka u zapisu");
+
+define("_LCX_BY_R2", "py Referer (Summary)");
+define("_LCX_BY_OS", "po klijentskom OS-u");
+define("_LCX_BY_BR", "po pregledniku");
+define("_LCX_BY_RC", "Zadnjih dana");
+define("_LCX_BY_DR", "po danu (Redosljed po broju/danu)");
+define("_LCX_BY_WD", "po danu-u-tjednu");
+define("_LCX_BY_TM", "po vremenu (Sat)");
+define("_LCX_BY_HN", "po klijentskom imenu hosta");
+define("_LCX_BY_RF", "po Referer (Recent)");
+define("_LCX_BY_QW", "po ključnoj riječi");
+define("_LCX_BY_UN", "po korisničkom imenu");
+define("_LCX_BY_PI", "po putu");
+
+define("_LCX_Sun", "Nedjelja");
+define("_LCX_Mon", "Ponedjeljak");
+define("_LCX_Tue", "Utorak");
+define("_LCX_Wed", "Srijeda");
+define("_LCX_Thu", "Četvrtak");
+define("_LCX_Fri", "Petak");
+define("_LCX_Sat", "Subota");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/modinfo.php
===================================================================
--- XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/modinfo.php (rev 0)
+++ XoopsLanguages/croatian/modules/logcounterx/logcounterx/language/hrvatski/modinfo.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,24 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+if (!defined('XOOPS_ROOT_PATH')) { exit(); }
+
+define('_LCX_MI_NAME', 'Zapis brojača');
+define('_LCX_MI_DESC', 'Brojač za Xoops sa pristupom zapisima');
+
+define("_LCX_MI_CONF_NAME", 'Postavke zapisa brojača');
+define("_LCX_MI_GENCONF", 'Opće postavke');
+define("_LCX_MI_LOGCONF", 'Napredne postavke');
+define("_LCX_MI_REPCONF", 'Postavke izvještaja');
+define("_LCX_MI_REBUILD", "Preračunavanje zapisa podataka");
+define("_LCX_MI_IMGSLCT", "Odabir slike za brojač");
+define("_LCX_MI_DBCHECK", "Provjera baze podataka");
+define("_LCX_MI_BROSERLIST", "Lista preglednika");
+define("_LCX_MI_QWORDSLIST", "Lista ključnih riječi");
+define("_LCX_MI_BLOCKSADMIN", 'Administracija blokova.');
+
+define('_LCX_MI_CTR_NAME', 'Brojač');
+define('_LCX_MI_CTR_DESC', 'Brojač');
+define('_LCX_MI_INC_NAME', 'Zbrajalica');
+define('_LCX_MI_INC_DESC', 'Zbrajalica (nevidljiva)');
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/admin.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,9 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_AM_MSHIP_WELCOME","Dobro došli na administracijsku stranicu Članstva!");
+define("_AM_MSHIP_IMPORT","Uvezi");
+define("_AM_MSHIP_IMPORT_ITC","Uvezi Ip-To-Country listu");
+define("_AM_MSHIP_GENERALSET","Postavke");
+define("_AM_MSHIP_GOTOMOD","Idi u modul");
+define("_AM_MSHIP_HELP","Pomoć");
+?>
Added: XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/blocks.php
===================================================================
--- XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/blocks.php (rev 0)
+++ XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/blocks.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,18 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_MB_MSHIP_MEMBERSHIP","Članstvo");
+define("_MB_MSHIP_TODAY","Danas");
+define("_MB_MSHIP_YESTERDAY","Jučer");
+define("_MB_MSHIP_OVERALL","Ukupno");
+define("_MB_MSHIP_ONLINE","Tke je online");
+define("_MB_MSHIP_GUESTS","Gosti");
+define("_MB_MSHIP_MEMBERS","Članovi");
+define("_MB_MSHIP_TOTAL","Ukupno");
+define("_MB_MSHIP_LIST","Online lista");
+define("_MB_MSHIP_POPUP","Skočni prozor");
+define("_MB_MSHIP_LATEST","Zadnji");
+define("_MB_MSHIP_HOME","Početna");
+// block settings
+define("_MB_MSHIP_SHOWLIST","Prikaži online listu");
+define("_MB_MSHIP_BOTS","Roboti");
+?>
Added: XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/index.html 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/main.php
===================================================================
--- XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/main.php (rev 0)
+++ XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/main.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,30 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//index.php
+define("_MA_MSHIP_WELCOMETO","Dobro došli na mapu članova");
+define("_MA_MSHIP_GREETINGS","Zadnji član");
+define("_MA_MSHIP_WEHAVESOFAR","Registriranih korisnika");
+define("_MA_MSHIP_ALL","Svi");
+define("_MA_MSHIP_OTHER","Ostali");
+define("_MA_MSHIP_SEARCH","Traži");
+define("_MA_MSHIP_RESETSEARCH","Ponovi traženje");
+define("_MA_MSHIP_AVATAR","Avatar");
+define("_MA_MSHIP_NICKNAME","Nadimak");
+define("_MA_MSHIP_REALNAME","Stvarno ime");
+define("_MA_MSHIP_REGDATE","Registriran");
+define("_MA_MSHIP_EMAIL","Email");
+define("_MA_MSHIP_PM","PP");
+define("_MA_MSHIP_URL","Web stranice");
+define("_MA_MSHIP_FUNCTIONS","Zaduženja");
+define("_MA_MSHIP_EDIT","Uredi");
+define("_MA_MSHIP_DELETE","Obriši");
+define("_MA_MSHIP_NOUSERFOUND","Nema pronađenih korisnika");
+
+//rank.php
+define("_MA_MSHIP_MRANK","Sustav rangova");
+define("_MA_MSHIP_RANK","Rang");
+define("_MA_MSHIP_SRANK","Specijalni Rang");
+define("_MA_MSHIP_MINPOST","Minimalno objava");
+define("_MA_MSHIP_MAXPOST","Maksimalno objava");
+define("_MA_MSHIP_IMAGE","Slika");
+?>
Added: XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/modinfo.php
===================================================================
--- XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/modinfo.php (rev 0)
+++ XoopsLanguages/croatian/modules/membership 2.3/membership/language/hrvatski/modinfo.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,19 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_MI_MSHIP_NAME","Članstvo");
+define("_MI_MSHIP_DSC","Modul za listu/pretragu članova sa Tko je online/članstvo blokom");
+//blocks
+define("_MI_MSHIP_BLOCK_TITLE","Tko je online");
+define("_MI_MSHIP_BLOCK_DSC","Prikazuje u bloku tko je online");
+//menu
+define("_MI_MSHIP_SMLIST","Lista članova");
+define("_MI_MSHIP_SMRANK","Sustav rangova");
+//admin menu
+define("_MI_MSHIP_IMPORT","Uvezi");
+//options
+define("_MI_MSHIP_MPAGE","Članova po stranici");
+define("_MI_MSHIP_MAGE_DSC","Koliko ce se članova prikazati po stranici?");
+define("_MI_MSHIP_DAVATAR","Koristi zadanog avatara?");
+define("_MI_MSHIP_DAVATAR_DSC","Ako 'da' onda će zadani avatar bitikorišten za članove koji nemaju avatara<br />
+Zadani avatar mora biti u membership/images/davatar.gif");
+?>
Added: XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/admin.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,268 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2004 XOOPS.org //
+// <http://www.xoops.org/> //
+// //
+// Authors : //
+// - solo (www.wolfpackclan.com) //
+// - herve (www.herve-thouzard.com) //
+// multiMenu v1.4 //
+// ------------------------------------------------------------------------ //
+
+define("_AD_MULTIMENU_ADMIN", "Administracija : ");
+define("_AD_MULTIMENU_EDITIMENU", "Uredi");
+define("_AD_MULTIMENU_NEWIMENU", "Novi Link");
+define("_AD_MULTIMENU_NEW", "Novi Link");
+define("_AD_MULTIMENU_TITLE", "Naslov");
+define("_AD_MULTIMENU_STATUS", "Status");
+define("_AD_MULTIMENU_ONLINE", "Online");
+define("_AD_MULTIMENU_OFFLINE", "Offline");
+define("_AD_MULTIMENU_SUBMENU", "Vrsta");
+define("_AD_MULTIMENU_SUBMENUEXP", "");
+define("_AD_MULTIMENU_SUBYES", "Da");
+define("_AD_MULTIMENU_SUBNO", "Ne");
+define("_AD_MULTIMENU_MAINLINK", "Glavni link");
+define("_AD_MULTIMENU_SUBLINK", "Dinamički podlink");
+define("_AD_MULTIMENU_PERMSUBLINK", "Stalni podlink");
+define("_AD_MULTIMENU_NOTE", "Zabilješka");
+define("_AD_MULTIMENU_TARGET", "Cilj");
+define("_AD_MULTIMENU_GROUPS", "Grupe");
+define("_AD_MULTIMENU_LINK", "Link <font color='red'>*</font>");
+define("_AD_MULTIMENU_OPERATION", "Funkcije");
+define("_AD_MULTIMENU_UP", "Gore");
+define("_AD_MULTIMENU_DOWN", "Dolje");
+define("_AD_MULTIMENU_TARG_SELF", "self");
+define("_AD_MULTIMENU_TARG_BLANK", "blank");
+define("_AD_MULTIMENU_TARG_PARENT", "parent");
+define("_AD_MULTIMENU_TARG_TOP", "top");
+define("_AD_MULTIMENU_SUREDELETE", "Jeste li sigurni da želite obrisati ovaj link?");
+define("_AD_MULTIMENU_UPDATED", "Baza podataka je uspješno obnovljena!");
+define("_AD_MULTIMENU_NOTUPDATED", "Baza podataka se ne može ažurirati!");
+define("_AD_MULTIMENU_SUBMIT", "Podnesi");
+define("_AD_MULTIMENU_IMAGE", "Slika <font color='red'>*</font>");
+
+define("_AD_MULTIMENU_CATEGORY", "Kategorija");
+define("_AD_MULTIMENU_NOTES", "<font color='red'>*</font> multiIzbornik podržava apsoludne i relativne URL adrese.<br /><br />
+<b><u>Primjeri</u> :</b><br /><br />
+<u>Apsolutne URL</u> : <i>".XOOPS_URL."/modules/multiMenu/index.php</i><br />
+<u>Relativne URL</u> : <i>modules/multiMenu/</i><br /><br />
+<table><tr><td><img src='../images/attention.png' /></td><td>Da bi dinamički linkovi radili,<br />potrebno je dodati ' / ' (završnu kosu crtu)<br />na kraj linka koji pokazuje na mapu!</td><tr></table><br />
+<br />
+Možete koristiti sljedeće oznake u svojim putevima do slika:<br />
+- {theme} što ce prikazati kao trenutno korištenu temu.<br />
+- {module} što ce prikazati kao trenutno korišten modul.");
+
+define("_AD_MULTIMENU_PREFERENCES", "Postavke");
+define("_AD_MULTIMENU_HELP", "Vodič");
+
+define("_AD_MULTIMENU_FATHER_INDEX","Roditeljski popis");
+define("_AD_MULTIMENU_CANTPARENT", "Jedan unos ne može povezivati samog sebe ili svoj podlink!");
+define("_AD_MULTIMENU_ID", "Id");
+define("_AD_MULTIMENU_PID", "Pid");
+define("_AD_MULTIMENU_BLOCK_LINK", "Lista vidljivih blokova");
+
+define("_AD_MULTIMENU_GUIDET_GENERAL", "Opce");
+define("_AD_MULTIMENU_GUIDET_PREF", "Postavke");
+define("_AD_MULTIMENU_GUIDET_INDEX", "Popis");
+define("_AD_MULTIMENU_GUIDET_BLOCKS", "Blokovi");
+
+define("_AD_MULTIMENU_GUIDE_GENERAL", "
+<p align='center'><strong><font size='5'>Kako koristiti multiIzbornih ?</font>
+</strong></p><br />
+<br />
+<strong><u>OPĆENITO</u>
+</strong>
+<br />multiIzbornik je više funkcionalni upravitelj izbornikom. Stvoren je da se linkovi i izbornici na lak nacin prikazuju na Xoops stranicama. Za webmastere, linkovi se mogu dodavati ili preko administracijskog dijela, ili direktno sa linka popisa stranica modula. Ova inacica 1.7 sad ukljucuje sucelje mape stranica, koja ce dozvoliti webmasterima da stvaraju svoju vlastitu navigaciju.
+<br />
+<br />
+<strong><u>MOGUĆNOSTI</u>
+</strong>
+<br />Glavni cilj ovog modula je dozvoliti webmasterima koji nisu naviknuti na svoje web stranice ili upravljanje s modulima da lagano stvaraju svoje izbornike. Druge koristi ukljucuju mnoštvo mogucnosti koje dozvoljavaju webmasterima da preinace rad modula po svojoj volji. Ovo ukljucuje vrlo fleksibilan blok izbornika koji omogucuje mnogo vrsta prikaza, kao što cemo vidjeti kasnije u ovom kratkom vodicu.
+<br />
+<br /><strong><u>ZAHVALE</u></strong>
+<br />S poštovanjem za dizajn i stvaranje ovog modula, zahvale idu nekolicini dobro poznatih xoopera: <br />Hervé, Marcan i Solo za njihovu pomoc i suradnju na ovom projektu.
+");
+
+define("_AD_MULTIMENU_GUIDE_PREF", "
+<p align='center'><strong><font size='5'>Kako koristiti multiIzbornik ?</font></strong>
+</p>
+<br /><strong><u>ADMINISTRACIJA<br /></u></strong>
+<br /><strong><u>Postavke (ili opce postavke modula)</u>
+</strong>
+<br /><br />Prije korištenja ovog multiIzbornik modula, predlažemo da pažljivo pogledate na administracijske postavke. Ovdje cete odrediti funkcionalne i osobne postavke vaših modula. Ove postavke imaju razlicit uticaj na stranice popisa (ali ne na postavke blokova).
+<br />
+<br />
+<br /><strong><em>~Glavna stranica prikaza: <br /></em></strong>
+Ovdje možete ukljuciti opciju mape stranica. Ako je deaktivirate, možete je i dalje koristiti kao lažni modul da bi prikazali blokove koje hocete, ili koristiti kao odatnu pocetnu stranicu. Imajte na umu da ce ovo deaktivirati samo glavni popis stranica, ne pod-popis mapu stranica.
+<br />
+<br />
+<strong><em>~Uvod tekst: <br /></em></strong>
+Unesite ovdje tekst koji želite da bi vidjeli gornju glavnu popisnu stranicu. Ovaj tekst prihvaca Xoops i HTML kodove.
+<br />
+<br />
+<strong><em>~Prikaži reklamu:</em></strong>
+Imate mogucnost prikazati reklamnu poruku ili ime modula iznad svih stranica modula. Ako želite promjeniti reklamnu poruku, promjenite '/module/multiMenu/images/logo.gif' datoteku.
+<br />
+<br />
+<strong><em>~Prikaz stranice multiIzbornika (od 1 do 4):</em></strong>
+Izaberite sadržaj multiIzbornika koji želite da se vidi na popisu stranica.
+<br />
+<br />
+<strong><em>~Naslov izbornika (od 1 do 4): <br /></em></strong>
+Odredite popis i naslov izbornika pri administriranju multiIzbornika. Obratite pozornost da ovo nece utjecati na naslov bloka!
+<br />
+<br />
+<strong><em>~Prikaz navigacijske trake:</em></strong>
+ <br />Navigacijska traka sa aktiviranom popisnom stranicom bi prikazivala gore sve i jednu stranicu. Ako ne želite ovu opciju, možete je deaktivirati ovdje.
+<br />
+<br /><strong><em>~Zadana širina slike:</em>
+</strong>
+<br />Odredite standardnu maksimalnu velicinu slike koja ce se prikazivati na popisnim stranicama. To ce promjeniti velicinu samo slikama koje su vece od ove vrijednosti (nema efekta razvlacenja).
+<br />
+<br />
+<br /><strong><em>~Prikaz ikona:</em></strong>
+<br />Ukljucivanjem ove opcije ce biti prikazane ikone ispred sve i jednog linka. Ovje su zapravo 4 vrste linkova :<br />
+<ul>
+<li><img src='../images/icon/urllink_01.gif' align='absmiddle' /> Apsolutni glavni linkovi</li>
+<li><img src='../images/icon/urllink.gif' align='absmiddle' /> Apsolutni pod linkovi</li>
+<li><img src='../images/icon/links_01.gif' align='absmiddle' /> Relativni glavni linkovi</li>
+<li><img src='../images/icon/links.gif' align='absmiddle' /> Relativni pod linkovi</li>
+</ul>
+<br />
+<br />
+<strong><em>~Prikaz izbornika u temi:<br /></em></strong>
+Ova opcija omogucava prikaz jednog od vašim multiIzbornika izravno u vašoj temi. Sve što trebate je unesti kod u vašu trenutnu temu *:
+<p align='center'><font color='blue'><nobr><{include file=\"../modules/multiMenu/theme/multimenu.php\"}></nobr></font></p>
+<br />
+<i>* Napomena: Samo 'glavni linkovi' ce biti prikazani u temi!</i>
+");
+
+define("_AD_MULTIMENU_GUIDE_INDEX", "
+<p align='center'><strong><font size='5'>Kako koristiti multiIzbornik ?</font></strong></p>
+<br /><strong><u>ADMINISTRACIJA<br /></u></strong><br />
+<strong><u>Administracija popis</u></strong>
+<br />
+<br />
+Postoje dva razlicita dijela: Dinamicka traka navigacije modula i trenutno ureden multiIzbornik.
+<br />
+<br />
+<strong>Traka navigacije modulima se sastoji od-</strong>
+<ul><li> multiIzbornik glavnog popisa stranica</li>
+<li>Postavke</li>
+<li> Pomoc</li>
+<li> Admin linkovi</li>
+<li> multiIzbornik (poredani od 1 do 4)</li></ul><br />
+Napomena: ovdje se koristi kod bojom koji identificira da li se trenutni multiIzbornik prikazuje ili ne na popisu stranica.<br />
+<br />
+Možete se kretati kroz cijeli modul i njegovim opcijama zahvaljujuci ovoj navigacijskoj traci. Imajte na umu da je sve i jedna stranica stvorena pomocu Edito, kao administrator modula, možete izravno pristupati i uredivati, brisati ili administrirati opcije.
+<br />
+<br />
+<strong><u>multiMenu index page</u></strong><br />
+<br />
+Display each and every multiMenu links. <br />
+On the main page, you can get some valuable informations regarding your custom links :<br />
+<ul>
+<li>Picture: display a reduced version of the used picture.</li>
+<li>Title</li>
+<li>Link</li>
+<li>Status: Green for online, red for offline.</li>
+<li>Type</li>
+<li>Functions: main admin functions, edit, delete, move up and down.</li>
+</ul>
+Links are ranked in display order. This order can be changed clicking on the green arrows (up and down).
+<br />
+<br />
+Click on 'New Link' to create a new entry.
+<br />
+<br />
+<strong><u>New link</u></strong><br />
+<br />
+multiMenu is designed to easily create menu links. You just have to fill in the form to create a new link.<br />
+You can choose to display a picture with or without links, with different possible display options.<br />
+<br />
+<strong><em>~Title:</em></strong> is the link title. You can use html code (to color your links for instance) or smilies. It is better not use the BBCodes.<br />
+<br />
+<strong><em>~Link:</em></strong> is the url you want your link to point at. Leave it blank if you don't want a clickable link (for information purpose, for instance). The url can be absolute or relative. If set relative, multiMenu would automatically add the current website path, so that, wherever your block appears on your site, the url would be a correct link. <br />
+<br />
+<strong><em>~Image:</em></strong> is the picture url of the current link. Same goes as for link regarding the relative or absolute url. If the picture is unavailable or fake, multiMenu would display a default picture (a red paw).<br />
+In this version, you have the possibility to use two different tages <strong>{module}</strong> <strong>{theme}</strong>, respectively displaying the module or theme used on the current page. Those option would allow you to display specific logos regarding the module or theme the user is navigating the website.<br />
+<br />
+<strong><em>~Status:</em></strong> define wether you want that link to be dispalyed or not.<br />
+<br />
+<strong><em>~Type:</em></strong> set the link type you want to apply to the current link. There are 5 different link type :<br />
+<ul>
+<li><strong>Category:</strong> display as a category link type.</li>
+<li><strong>Main link:</strong> standard main link type.</li>
+<li><strong>Permanent sublink:</strong> sublink type which would display permanently.</li>
+<li><strong>Dynamic sublink:</strong> sublink type which would display dynamically, regarding the parent mainlink. Note that to make the dynamic links to work, it is necessary to add '\ / ' (trailin slash) at the end of main links linking to a directory!
+</li>
+<li>Note: would display like a standard comment text.</li>
+</ul><br />
+<strong><em>~Target:</em></strong> 4 different classical target type.</li><br />
+<br />
+<strong><em>~Groups:</em></strong> selct which group can see or not the current link.</li></ul>
+");
+
+define("_AD_MULTIMENU_GUIDE_BLOCKS", "
+<p align='center'><strong><font size='5'>How to use multiMenu ?</font></strong></p><br />
+<br />
+<strong><u>multiMenu's blocks</u></strong><br />
+<br />
+One of the most important features of multiMenu are his blocks. As stated above, you have for each menu a corresponding block (ranging from 1 to 4 + the admin one), plus 2 other custom menu blocks (A and B). For each and every available blocks, you can have a very wide range of applications, display and options.<br /><br />When editing a multiMenu block, use the “Setting” option, in 6 different catégories.<br />
+<br />
+<strong>1) Block Format</strong><br />
+<br />
+<strong><em>~Format:</em></strong><br />
+You can display the multiMenu links under 11 different forms:<br />
+- Standard Menu (Main Menu like)<br />
+- Drop List<br />
+- Select Box<br />
+- Fixed Picture<br />
+- Scrolling Picture (scrolling without pause)<br />
+- Sliding Picture (scrolling with pause)<br />
+- Unordered list (without numbers)<br />
+- Ordered list (with numbers)<br />
+- Unordered list<br />
+- Scrolling List (scrolling without pause)<br />
+- Sliding List (scrolling with pause at the end)<br />
+<br />
+<strong><em>~Number of columns:</em></strong><br />
+Define the amount of columns you want your links to be displayed. This option is only available for Standard Menu and Fixed Picture option.<br />
+<br />
+<strong>2) Links</strong><br />
+<br />
+<strong><em>~Link type to display:</em></strong><br />
+Define which kind of links your want to display amongs all links category. <br />
+<strong><em>~Order by:</em></strong><br />
+In which order do you want to display your links: by weight (defined by admin order) or by ordered or reversed alphabetical order.<br />
+<br />
+<strong>3) Title</strong><br />
+<br />
+<strong><em>~Display Title:</em></strong><br />
+Do you want to display the links title. This option should be used only with links which have an illustration picture!<br />
+<strong><em>~Max. Lenght:</em></strong><br />
+How maximum long should be the title ? Define the maximum value here.<br />
+<br />
+<strong>4) Picture</strong><br />
+<br />
+<strong><em>~Display Picture:</em></strong><br />
+Do you want to display the links title.<br />
+<strong><em>~Max. Widht:</em></strong><br />
+Set the maximum picture width to keep a uniform look of your illustrations and menus. If the picture is smaller, it won't be resized to prevent any pixelisation effect.<br />
+<br />
+<strong>5) Scroll Settings</strong><br />
+<br />Those options are only valuable if you select the Sliding Picture format.
+<strong><em>~Block width and height:</em></strong><br />
+Define the block general size. Check picture width option to tweak the perfect sttings.<br />
+<strong><em>~Speed:</em><br /></strong>
+Define the general scrolling speed of your pictures and links. <br />
+<br />
+<strong>6) Random Links</strong><br />
+<br />
+<strong><em>~Random links:</em></strong></strong><br />
+multiMenu gives you the possibility to display a selection of random links. Define here wether you want it or not. Of course, this options should be used carefully if you are using several different link types (category, main links, sublinks and note) and work better with only one link type.<br />
+<strong><em>~Number of random link to display:</em></strong><br />
+This option define the number of random link to dispalay. Keep in mind that it would display X links after the first random picked links.
+<br /><br />Thanks for choosing multiMenu, as always, we are happy to receive any comments and feedback so that we may continually improve the quality and features of this module.<br /><br />- The authors");
+?>
Added: XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/blocks.php
===================================================================
--- XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/blocks.php (rev 0)
+++ XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/blocks.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,72 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2004 XOOPS.org //
+// <http://www.xoops.org/> //
+// //
+// Authors : //
+// - solo (www.wolfpackclan.com) //
+// - herve (www.herve-thouzard.com) //
+// multiMenu v1.7 //
+// ------------------------------------------------------------------------ //
+
+define("_MB_MULTIMENU_MENU", "Ciljani izbornik: ");
+define("_MB_MULTIMENU_CHARS", "Dužina naslova");
+define("_MB_MULTIMENU_LENGTH", " znakova");
+
+define("_MB_MULTIMENU_FORMAT", "Format: ");
+define("_MB_MULTIMENU_MENUSTAND", "Standardni izbornik");
+define("_MB_MULTIMENU_LIST_UL", "Nabrajanje");
+define("_MB_MULTIMENU_LIST_OL", "Numerirana lista");
+define("_MB_MULTIMENU_PIC", "Nepokretne slike");
+define("_MB_MULTIMENU_PICSLIDE", "Pomične slike");
+define("_MB_MULTIMENU_PICSCROLL", "Klizajuće slike");
+define("_MB_MULTIMENU_DROPLIST", "Padajuća lista");
+define("_MB_MULTIMENU_SELECTLIST", "Izborna kutija");
+define("_MB_MULTIMENU_SCROLLIST", "Pomična lista");
+define("_MB_MULTIMENU_SLIDELIST", "Lista slajdova");
+
+define("_MB_MULTIMENU_PICSIZE", "Zadana veličina slike: ");
+define("_MB_MULTIMENU_PICSIZEPX", "px.");
+define("_MB_MULTIMENU_BLOCKSIZE", "Širina bloka: ");
+define("_MB_MULTIMENU_COLUMNS", "Broj stupaca: ");
+define("_MB_MULTIMENU_ORDER", "Redoslijed");
+define("_MB_MULTIMENU_DISPLAYTITLE", "Prikaži naslov: ");
+define("_MB_MULTIMENU_DISPLAYPIC", "Prikaži sliku : ");
+define("_MB_MULTIMENU_ORDER_TITLE_ASC", "Uzlazno naslov");
+define("_MB_MULTIMENU_ORDER_TITLE_DESC", "Silazno naslov");
+define("_MB_MULTIMENU_ORDER_WEIGHT_ASC", "Mjesto");
+
+define("_MB_MULTIMENU_MARQUEE", "Pomična lista");
+define("_MB_MULTIMENU_MARQUEE_TYPE", "Vrsta: ");
+define("_MB_MULTIMENU_MARQUEE_DELAY", "Brzina: ");
+define("_MB_MULTIMENU_MARQUEE_SLOW", "Sporo");
+define("_MB_MULTIMENU_MARQUEE_STANDARD", "Normalno");
+define("_MB_MULTIMENU_MARQUEE_FAST", "Brzo");
+define("_MB_MULTIMENU_MARQUEE_VERYFAST", "Vrlo brzo");
+define("_MB_MULTIMENU_MARQUEE_HEIGHT", "Visina bloka: ");
+
+// ver. 1.6 //
+define("_MB_MULTIMENU_RANDOM", "Slučajni linkovi: ");
+define("_MB_MULTIMENU_RANDOMLIMIT", "Broj slučajnih linkova za prikaz: ");
+
+// ver. 1.7 //
+define("_MB_MULTIMENU_DISPLAY", "Vrsta linkova za prikaz: ");
+define("_MB_MULTIMENU_ALL", "Svi");
+define("_MB_MULTIMENU_MAINLINK", "Glavni linkovi");
+define("_MB_MULTIMENU_CATEGORY", "Kategorije");
+define("_MB_MULTIMENU_PERMSUBLINK", "Stalni podlinkovi");
+define("_MB_MULTIMENU_SUBLINK", "Dinamički podlinkovi");
+define("_MB_MULTIMENU_NOTE", "Napomene");
+
+// Category
+define("_MB_MULTIMENU_HELP", ">> Pomozi mi oko opcija bloka <<");
+define("_MB_MULTIMENU_CAT_BLOCK", "Oblik bloka");
+define("_MB_MULTIMENU_CAT_LINKS", "Linkovi");
+define("_MB_MULTIMENU_CAT_TITLE", "Naslov");
+define("_MB_MULTIMENU_CAT_IMAGE", "Slike");
+define("_MB_MULTIMENU_CAT_SCROLL", "Padajuće postavke");
+define("_MB_MULTIMENU_CAT_RANDOM", "Slučajni linkovi");
+define("_MB_MULTIMENU_CAT_MENU", "multiIzbornik");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/index.html 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/main.php
===================================================================
--- XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/main.php (rev 0)
+++ XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/main.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,17 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2004 XOOPS.org //
+// <http://www.xoops.org/> //
+// //
+// Authors : //
+// - solo (www.wolfpackclan.com) //
+// - herve (www.herve-thouzard.com) //
+// multiMenu v1.6 //
+// ------------------------------------------------------------------------ //
+
+define("_MULTIMENU_INDEX", "Popis");
+define("_MULTIMENU_ADMIN", "Administracija");
+define("_MULTIMENU_PREFERENCES", "Postavke");
+define("_MULTIMENU_READ", "Pročitaj: ");
+?>
Added: XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/modinfo.php
===================================================================
--- XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/modinfo.php (rev 0)
+++ XoopsLanguages/croatian/modules/multiMenu 1.74/language/hrvatski/modinfo.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,58 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2004 XOOPS.org //
+// <http://www.xoops.org/> //
+// //
+// Authors : //
+// - solo (www.wolfpackclan.com) //
+// - herve (www.herve-thouzard.com) //
+// multiMenu v1.6 //
+// ------------------------------------------------------------------------ //
+
+define("_MI_MULTIMENU_MODULE", "multiIzbornik");
+define("_MI_MULTIMENU_NAME_", "multiIzbornik ");
+
+for ($i = 1; $i <= 8; $i++) {
+$idMenu = sprintf("%02d",$i);
+define("_MI_MULTIMENU_NAME_".$idMenu, "multiIzbornik ".$idMenu);
+define("_MI_MULTIMENU_MM_INDEX_".$idMenu, "Prikaži u popisu multiIzbornika ".$idMenu);
+define("_MI_MULTIMENU_MM_TITLE_".$idMenu, "Naslov izbornika ".$idMenu);
+}
+define("_MI_MULTIMENU_NAME_A", "multiIzbornik A");
+define("_MI_MULTIMENU_NAME_B", "multiIzbornik B");
+define("_MI_MULTIMENU_NAME_ADMIN", "Admin bloka");
+define("_MI_MULTIMENU_DESC", "Omogućava stvaranje do 7 različitih prilagođenih menija.");
+
+define("_MI_MULTIMENU_TEXT_INDEX", "Uvodni tekst");
+define("_MI_MULTIMENU_TEXT_INDEXDSC","Unesite ovdje tekst koji će biti prikazan na popisu stranica");
+define("_MI_MULTIMENU_WELCOME", "Dobro došli u multiIzbornik*.
+
+Za više informacija ili prijavu grešaka za ovaj modul, molimo posjetite <a href='http://www.wolfpackclan.com/wolfactory/' target='_blank'>WolFactory</a>.
+
+:-D
+
+<div align='right'>Solo</div>
+
+<div align='left'>*Da bi promjenili ovaj tekst idite u postavke modula.</div>");
+define("_MI_MULTIMENU_SHOW_MAIN", "Prikaz glavne stranice");
+define("_MI_MULTIMENU_DISPLAY_NAV", "Prikaz trake navigacije");
+
+define("_MI_MULTIMENU_INDEX", "Popis");
+define("_MI_MULTIMENU_ADMIN", "Administracija");
+define("_MI_MULTIMENU_READ", "Pročitaj: ");
+define("_MI_MULTIMENU_IMAGE_WIDTH", "Zadana širina slika: ");
+define("_MI_MULTIMENU_ICONS", "Prikaz ikona: ");
+define("_MI_MULTIMENU_THEME", "Izbornik za prikaz u temi:<br /><br />
+Ubacite u vašu temu :<br /><font color='blue'><nobr><{include file=\"../modules/multiMenu/theme/multimenu.php\"}></nobr></font><br /><br />
+<font color='red'> Napomena: Samo '<i>glavni linkovi</i>' se prikazuju u temi !</font>");
+
+define("_MI_MULTIMENU_BANNER_DISP", "Prikaži reklamu:");
+define("_MI_MULTIMENU_BANNER", "Reklamna poruka");
+define("_MI_MULTIMENU_MODULENAME", "Ime modula");
+define("_MI_MULTIMENU_NONE", "Ništa");
+define("_MI_MULTIMENU_THEME_TYPE", "Prikazni model izbornika za temu");
+define("_MI_MULTIMENU_THEME_TABLE", "Tablica");
+define("_MI_MULTIMENU_THEME_PATH", "Put");
+
+?>
Added: XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/modules/news 1.63/news/language/hrvatski/admin.php 2009-02-25 00:12:29 UTC (rev 2865)
@@ -0,0 +1,194 @@
+<?php
+// $Id: admin.php,v 1.18 2004/07/26 17:51:25 hthouzard Exp $
+//%%%%%% Admin Module Name Articles %%%%%
+define("_AM_DBUPDATED","Baza podataka je uspješno obnovljena!");
+define("_AM_CONFIG","Postavke novosti");
+define("_AM_AUTOARTICLES","Automatizirani članci");
+define("_AM_STORYID","ID objave");
+define("_AM_TITLE","Naslov");
+define("_AM_TOPIC","Tema");
+define("_AM_POSTER","Napisao");
+define("_AM_PROGRAMMED","Programiran datum/vrijeme");
+define("_AM_ACTION","Radnja");
+define("_AM_EDIT","Uredi");
+define("_AM_DELETE","Obriši");
+define("_AM_LAST10ARTS","Zadnjih %d članaka");
+define("_AM_PUBLISHED","Objavljeno"); // Published Date
+define("_AM_GO","Kreni!");
+define("_AM_EDITARTICLE","Uredi članak");
+define("_AM_POSTNEWARTICLE","Napiši novi članak");
+define("_AM_ARTPUBLISHED","Vaš članak je objavljen!");
+define("_AM_HELLO","Bok %s,");
+define("_AM_YOURARTPUB","Vaš članak koji ste prijavili je objavljen na našoj stranici.");
+define("_AM_TITLEC","Naslov: ");
+define("_AM_URLC","URL: ");
+define("_AM_PUBLISHEDC","Objavljeno: ");
+define("_AM_RUSUREDEL","Jeste li sigurni da želite obrisati ovaj članak i sve njegove komentare?");
+define("_AM_YES","Da");
+define("_AM_NO","Ne");
+define("_AM_INTROTEXT","Uvodni tekst");
+define("_AM_EXTEXT","Prošireni tekst");
+define("_AM_ALLOWEDHTML","Dozvoljen HTML:");
+define("_AM_DISAMILEY","Onemogući emotikone");
+define("_AM_DISHTML","Onemogući HTML");
+define("_AM_APPROVE","Odobri");
+define("_AM_MOVETOTOP","Preseli ovu objavu na vrh");
+define("_AM_CHANGEDATETIME","Promjeni datum/vrijeme objave");
+define("_AM_NOWSETTIME","Sad je postavljena na: %s"); // %s is datetime of publish
+define("_AM_CURRENTTIME","Trenutno vrijeme je: %s"); // %s is the current datetime
+define("_AM_SETDATETIME","Postavi datum/vrijeme objavljivanja");
+define("_AM_MONTHC","Mjesec:");
+define("_AM_DAYC","Dan:");
+define("_AM_YEARC","Godina:");
+define("_AM_TIMEC","Vrijeme:");
+define("_AM_PREVIEW","Pregled");
+define("_AM_SAVE","Spremi");
+define("_AM_PUBINHOME","Objavi kod kuće?");
+define("_AM_ADD","Dodaj");
+
+//%%%%%% Admin Module Name Topics %%%%%
+
+define("_AM_ADDMTOPIC","Dodaj GLAVNU temu");
+define("_AM_TOPICNAME","Ime teme");
+// Warning, changed from 40 to 255 characters.
+define("_AM_MAX40CHAR","(max: 255 znakova)");
+define("_AM_TOPICIMG","Slika teme");
+define("_AM_IMGNAEXLOC","slika teme + ekstenzija smješteni na %s");
+define("_AM_FEXAMPLE","naprimjer: games.gif");
+define("_AM_ADDSUBTOPIC","Dodaj POD-temu");
+define("_AM_IN","u");
+define("_AM_MODIFYTOPIC","Primjeni temu");
+define("_AM_MODIFY","Promjeni");
+define("_AM_PARENTTOPIC","Roditeljska tema");
+define("_AM_SAVECHANGE","Spremi promjene");
+define("_AM_DEL","Obriši");
+define("_AM_CANCEL","Poništi");
+define("_AM_WAYSYWTDTTAL","PAŽNJA: Da li ste sigurni da želite obrisati ovu Temu i SVE njezine objave i komentare?");
+
+
+// Added in Beta6
+define("_AM_TOPICSMNGR","Menadžer tema");
+define("_AM_PEARTICLES","Napiši/Uredi članke");
+define("_AM_NEWSUB","Nove prijave");
+define("_AM_POSTED","Napisano");
+define("_AM_GENERALCONF","Opće postavke");
+
+// Added in RC2
+define("_AM_TOPICDISPLAY","Prikaži sliku teme?");
+define("_AM_TOPICALIGN","Pozicija");
+define("_AM_RIGHT","Desno");
+define("_AM_LEFT","Lijevo");
+
+define("_AM_EXPARTS","Zastarjeli članci");
+define("_AM_EXPIRED","Zastarjelo");
+define("_AM_CHANGEEXPDATETIME","Promjeni datum/vrijeme zastare");
+define("_AM_SETEXPDATETIME","Postavi datum/vrijeme zastare");
+define("_AM_NOWSETEXPTIME","Sad je postavljena na: %s");
+
+// Added in RC3
+define("_AM_ERRORTOPICNAME", "Moraš unesti ime teme!");
+define("_AM_EMPTYNODELETE", "Nema ničega za brisanje!");
+
+// Added 240304 (Mithrandir)
+define('_AM_GROUPPERM', 'Prijavi/Odobri/Pregledaj Prava');
+define('_AM_SELFILE','Izaberi dokument za upload');
+
+// Added by Hervé
+define('_AM_UPLOAD_DBERROR_SAVE','Greška pri dodavanju dokumenta objavi');
+define('_AM_UPLOAD_ERROR','Greška pri uploadanju datoteke');
+define('_AM_UPLOAD_ATTACHFILE','Dodane datoteke');
+define('_AM_APPROVEFORM', 'Odobri prava');
+define('_AM_SUBMITFORM', 'Prijavi prava');
+define('_AM_VIEWFORM', 'Pregledaj prava');
+define('_AM_APPROVEFORM_DESC', 'Izaberite, tko može odobriti novosti');
+define('_AM_SUBMITFORM_DESC', 'Izaberite, tko može prijaviti novosti');
+define('_AM_VIEWFORM_DESC', 'izaberite, tko može pregledavati koje novosti');
+define('_AM_DELETE_SELFILES', 'Obriši selektirane datoteke');
+define('_AM_TOPIC_PICTURE', 'Upload slika');
+define('_AM_UPLOAD_WARNING', '<B>Pažnja, ne zaboravite primjeniti prava na zapis za sljedeću mapu : %s</B>');
+
+define('_AM_NEWS_UPGRADECOMPLETE', 'Nadogranja završena');
+define('_AM_NEWS_UPDATEMODULE', 'Nadogradnja modulskih templatea i blokova ');
+define('_AM_NEWS_UPGRADEFAILED', 'Nadogradnja nije uspjela');
+define('_AM_NEWS_UPGRADE', 'Nadogradi');
+define('_AM_ADD_TOPIC','Dodaj temu');
+define('_AM_ADD_TOPIC_ERROR','Greška, tema već postoji!');
+define('_AM_ADD_TOPIC_ERROR1','GREŠKA: Ne možete izabrati ovu temu za roditeljsku temu!');
+define('_AM_SUB_MENU','Objavi ovu temu kao podmeni');
+define('_AM_SUB_MENU_YESNO','Pod-meni?');
+define('_AM_HITS', 'Pričitano');
+define('_AM_CREATED', 'Stvoreno');
+
+define('_AM_TOPIC_DESCR', "Opis teme");
+define('_AM_USERS_LIST', "Lista korisnika");
+define('_AM_PUBLISH_FRONTPAGE', "Objavi na početnoj stranici?");
+define('_AM_NEWS_UPGRADEFAILED1', 'Ne može se stvoriti tablica stories_files');
+define('_AM_NEWS_UPGRADEFAILED2', "Ne može se promjeniti dužina naslova teme");
+define('_AM_NEWS_UPGRADEFAILED21', "Ne može se dodati polje u topics tablicu");
+define('_AM_NEWS_UPGRADEFAILED3', 'Ne može se stvoriti tablica stories_votedata');
+define('_AM_NEWS_UPGRADEFAILED4', "Ne mogu se stvoriti dva polja 'rating' i 'votes' za 'story' tablicu");
+define('_AM_NEWS_UPGRADEFAILED0', "Molimo zapišite poruku i probajte ispraviti problem sa phpMyadmin i sql definicijske datoteke dostupne u 'sql' mapi news modula");
+define('_AM_NEWS_UPGR_ACCESS_ERROR',"Greška, da bi pokrenuli skriptu za nadogradnju, morate biti administrator za ovaj modul");
+define('_AM_NEWS_PRUNE_BEFORE',"Smanji objave koje su bilo objavljene prije");
+define('_AM_NEWS_PRUNE_EXPIREDONLY',"Obriši samo objave koje su zastarjele");
+define('_AM_NEWS_PRUNE_CONFIRM',"Pozor, zauvijek ćete obrisati objave koje su objavljene prije %s (ova se akcija ne može poništiti). Obuhvaćeno je %s objava.<br />Jesi li siguran ?");
+define('_AM_NEWS_PRUNE_TOPICS',"Ogranići na sljedeće teme");
+define('_AM_NEWS_PRUNENEWS', 'Smanji novosti');
+define('_AM_NEWS_EXPORT_NEWS', 'Izvoz novosti');
+define('_AM_NEWS_EXPORT_NOTHING', "Oprostite ali nema ništa za izvoz, provjerite svoje kriterije");
+define('_AM_NEWS_PRUNE_DELETED', '%d novosti su obrisane');
+define('_AM_NEWS_PERM_WARNING', '<h2>Pozor, imate 3 obrazca pa tako imate i 3 tipke za prihvat</h2>');
+define('_AM_NEWS_EXPORT_BETWEEN', 'Izvezi novosti objavljene između');
+define('_AM_NEWS_EXPORT_AND', ' i ');
+define('_AM_NEWS_EXPORT_PRUNE_DSC', "Ako ništa ne označite onda će sve teme biti korištene<br/> inaće samo označene teme će biti korištene");
+define('_AM_NEWS_EXPORT_INCTOPICS', 'Ukljući definicije tema ?');
+define('_AM_NEWS_EXPORT_ERROR', 'Greška se dogodila pri stvaranju datoteke %s. Operacija je stopirana.');
+define('_AM_NEWS_EXPORT_READY', "Vaš xml izvozna datoteka je spremna za download. <br /><a href='%s'>Kliknite na link da bi je downloadali</a>.<br />Ne zaboravite <a href='%s'>izbrisati je</a> kad jednom završite.");
+define('_AM_NEWS_RSS_URL', "URL RSS podataka");
+define('_AM_NEWS_NEWSLETTER', "Novine");
+define('_AM_NEWS_NEWSLETTER_BETWEEN', 'Izabir novosti objavljenih između');
+define('_AM_NEWS_NEWSLETTER_READY', "Vaša datoteka as novostima je spremna za download. <br /><a href='%s'>Kliknite na ovaj link da bi je downloadali</a>.<br />Ne zaboravite da <a href='%s'>je obrišete</a> jednom kad ste gotovi.");
+define('_AM_NEWS_DELETED_OK',"Datoteka je uspješno obrisana");
+define('_AM_NEWS_DELETED_PB',"Došlo je do problema pri brisanju datoteke");
+define('_AM_NEWS_STATS0','Statistika tema');
+define('_AM_NEWS_STATS','Statistika');
+define('_AM_NEWS_STATS1','Jedinstvenih autora');
+define('_AM_NEWS_STATS2','Ukupno');
+define('_AM_NEWS_STATS3','Statistika članaka');
+define('_AM_NEWS_STATS4','Najčitaniji članci');
+define('_AM_NEWS_STATS5','Najmanje čitani članci');
+define('_AM_NEWS_STATS6','Članci s najvišim ocjenama');
+define('_AM_NEWS_STATS7','Najčitaniji autori');
+define('_AM_NEWS_STATS8','Autori s najvišim ocjenama');
+define('_AM_NEWS_STATS9','Najveći objavljivaći');
+define('_AM_NEWS_STATS10','Statistika autora');
+define('_AM_NEWS_STATS11',"Prebrojavanje članaka");
+define('_AM_NEWS_HELP',"Pomoć");
+define("_AM_NEWS_MODULEADMIN","Administrator modula");
+define("_AM_NEWS_GENERALSET", "Postavke modula" );
+define('_AM_NEWS_GOTOMOD','Idi na modul');
+define('_AM_NEWS_NOTHING',"Oprostite ali nema ništa za download, provjerite svoje kriterije !");
+define('_AM_NEWS_NOTHING_PRUNE',"Oprostite ali nema novosti za smanjivanje, provjerite svoje kriterije !");
+define('_AM_NEWS_TOPIC_COLOR',"Boja teme");
+define('_AM_NEWS_COLOR',"Boja");
+define('_AM_NEWS_REMOVE_BR',"Pretvori html <br> tag u novu liniju ?");
+// Added in 1.3 RC2
+define('_AM_NEWS_PLEASE_UPGRADE',"<a href='upgrade.php'><font color='#FF0000'>Molim nadogradite modul !</font></a>");
+
+// Added in verisn 1.50
+define('_AM_NEWS_NEWSLETTER_HEADER', "Zaglavlje");
+define('_AM_NEWS_NEWSLETTER_FOOTER', "Podnožje");
+define('_AM_NEWS_NEWSLETTER_HTML_TAGS', "Izbaci html tagove ?");
+define('_AM_NEWS_VERIFY_TABLES','Održavanje tablica');
+define('_AM_NEWS_METAGEN',"Metagen");
+define('_AM_NEWS_METAGEN_DESC',"Metagen je sustav koji vam pomaže da se vaša stranica molje indeksira kod tražilica.<br />Osim ako sami niste upisali meta ključne riječi i meta opise, modul će ih automatski stvoriti.");
+define('_AM_NEWS_B...
[truncated message content] |
|
From: <sad...@us...> - 2009-02-25 00:08:54
|
Revision: 2864
http://xoops.svn.sourceforge.net/xoops/?rev=2864&view=rev
Author: sadistiko
Date: 2009-02-25 00:08:49 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/modules/avaman/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <sad...@us...> - 2009-02-25 00:05:18
|
Revision: 2863
http://xoops.svn.sourceforge.net/xoops/?rev=2863&view=rev
Author: sadistiko
Date: 2009-02-25 00:05:12 +0000 (Wed, 25 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/core/2.3.3RC/
XoopsLanguages/croatian/core/2.3.3RC/docs/
XoopsLanguages/croatian/core/2.3.3RC/extras/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/Thumbs.db
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/image.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/Thumbs.db
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/delete.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/edit.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/pm.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/profile.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/reply.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/image.gif
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/auth.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/backend.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/banners.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/calendar.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/captcha.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/comment.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/findusers.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/finish.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/formdhtmltextarea.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/global.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/locale.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/activated.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/adminactivate.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/comment_notify.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/commentsubmit_notify.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/default_notify.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass1.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass2.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/register.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/tellfriend.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/welcome.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/misc.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/notification.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/pmsg.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/search.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/style.css
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/timezone.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/uploader.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/user.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/xoopsmailerlocal.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/language/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/language/hrvatski/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/language/hrvatski/main.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/pm/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/mail_template/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/mail_template/emailchanged.tpl
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/main.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/profile/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/avatars.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/banners.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/blocksadmin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/comments.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/findusers.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/groups.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/images.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/mailusers.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/modulesadmin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/preferences.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/smilies.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/tplsets.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/userrank.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/users.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin/version.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/blocks.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/cpanel.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/modules/system/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/language/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/language/hrvatski/
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/language/hrvatski/main.php
XoopsLanguages/croatian/core/2.3.3RC/htdocs/xoops_lib/modules/protector/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.3RC/upgrade/
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/image.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/form/image.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/delete.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/delete.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/edit.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/edit.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/pm.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/pm.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/profile.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/profile.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/reply.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/icons/reply.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/image.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.3RC/htdocs/images/image.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/admin.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,25 @@
+<?php
+// $Id: admin.php 2768 2009-02-05 02:40:31Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+//%%%%%% File Name admin.php %%%%%
+define("_AD_NORIGHT","Nemate prava za pristup ovom dijelu");
+define("_AD_ACTION","Radnja");
+define("_AD_EDIT","Uredi");
+define("_AD_DELETE","Izbriši");
+define("_AD_LASTTENUSERS","Zadnjih 10 registriranih korisnika");
+define("_AD_NICKNAME","Nadimak");
+define("_AD_EMAIL","Email");
+define("_AD_AVATAR","Avatar");
+define("_AD_REGISTERED","Registriran"); //Datum registracije
+define('_AD_PRESSGEN', 'Ovo vam je prvi put da ulazite u administracijski dio. Pritisnite donju tipku da bi nastavili.');
+define('_AD_LOGINADMIN', 'Prijavljujem vas...');
+
+define("_AD_WARNINGINSTALL","WARNING: Mapa %s postoji na vašem poslužitelju. <br />Molimo obrišite ovu mapu iz sigurnosnih razloga.");
+define("_AD_WARNINGWRITEABLE","WARNING: U datoteku %s je moguće pisati sa poslužitelja. <br />Molimo promjenite dozvole ove datoteke iz sigurnosnih razloga.<br /> na Unixu (444), u Win32 (read-only)");
+define("_AD_WARNINGNOTWRITEABLE","WARNING: U mapu %s se ne može zapisivati sa poslužitelja. <br />Molimo promjenite dozvole ove mape.<br /> na Unixu (777), u Win32 (writable)");
+define("_AD_WARNINGXOOPSLIBINSIDE","WARNING: Mapa %s je unutar početne mape! <br />Predlažemo da je iz sigurnosnih razloga preselite izvan početne mape dokumenata.");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/auth.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/auth.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/auth.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,18 @@
+<?php
+// $Id: auth.php 2412 2008-11-14 21:12:13Z julionc $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+//%%%%%% File Name auth.php %%%%%
+
+define('_AUTH_MSG_AUTH_METHOD',"koristim %s metodu autentikacije");
+define('_AUTH_LDAP_EXTENSION_NOT_LOAD','PHP LDAP ekstenzija nije učitana (provjerite svoju PHP datoteku postavki php.ini)');
+define('_AUTH_LDAP_SERVER_NOT_FOUND',"Ne mogu se spojiti na server");
+define('_AUTH_LDAP_USER_NOT_FOUND',"Korisnik %s nije pronađen u mapi poslužitelja (%s) u %s");
+define('_AUTH_LDAP_CANT_READ_ENTRY',"Ne mogu pročitati zapis %s");
+define('_AUTH_LDAP_XOOPS_USER_NOTFOUND',"Oprostite, nije pronađena odgovarajuća korisnička informacija u XOOPS bazi podataka za spajanje: %s <br>" .
+ "Molimo provjerite vaše korisničke podatke ili postavite na automatsku provjeru");
+define('_AUTH_LDAP_START_TLS_FAILED',"TLS konekcija nije uspješno otvorena");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/backend.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/backend.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/backend.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,12 @@
+<?php
+// $Id: admin.php 2752 2009-02-02 13:48:42Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+// RSS feed URLs
+
+return array(
+ 'http://www.xoops.org/backend.php',
+ );
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/banners.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/banners.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/banners.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,40 @@
+<?php
+// $Id: banners.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+//%%%%%% File Name banners.php %%%%%
+define('_BANNERS_LOGIN_TITLE',"Statistike reklamiranja");
+define('_BANNERS_LOGIN_LOGIN',"Prijava :");
+define('_BANNERS_LOGIN_PASS',"Lozinka :");
+define('_BANNERS_LOGIN_INFO',"Molimo upišite informacije o klijentu");
+define('_BANNERS_LOGIN_OK',"UREDU");
+
+define('_BANNERS_ID',"ID Reklamne poruke:");
+define('_BANNERS_TITLE',"Trenutne aktivne reklamne poruke od %s");
+define('_BANNERS_URL',"Promjeni URL:");
+
+define('_BANNERS_FOW_IN',"Slijede reklamne poruke koje imaju ");
+define('_BANNERS_IMP_MADE',"Prikupljenih utisaka");
+define('_BANNERS_IMP_TOTAL',"Ukupno utisaka");
+define('_BANNERS_IMP_LEFT',"Preostalih utisaka");
+define('_BANNERS_CLICKS',"Klikova");
+define('_BANNERS_PER_CLICKS',"% Klikova");
+define('_BANNERS_FUNCTIONS',"Funkcija");
+
+define('_BANNERS_CHANGE',"Spremi");
+define('_BANNERS_STATS',"Statistike emaila");
+define('_BANNERS_SEND_STATS',"Pošalji <a href='%s' title='E-mail Stats'/>Statistike emaila</a> za ovau reklamnu poruku");
+define('_BANNERS_POINTS',"Ova reklamna poruka vodi na <a href='%s' title=''>ovaj URL</a>");
+define('_BANNERS_UNLIMITED',"Neograničeno");
+
+define('_BANNERS_FINISHED',"Završene reklamne poruke za %s");
+define('_BANNERS_STARTED',"Datum početka");
+define('_BANNERS_ENDED',"Datum završetka");
+
+define('_BANNERS_MAIL_SUBJECT',"Statistike vaše reklamne poruke na %s");
+define('_BANNERS_MAIL_MESSAGE',"Slijedi potpuna statistika vaših reklamnih ulaganja na %s :\n\n\nIme klijenta: %s\nID reklamne poruke: %s\nSlika reklamne poruke: %s\nURL reklamne poruke: %s\n\nZakupljeno utisaka: %s\nPrikupljeno utisaka: %s\nPreostalo utisaka: %s\nPrikupljeno klikova: %s\nPostotak klikova: %f \n\n\nIzvještaj sastavljen na: %s");
+define('_BANNERS_MAIL_OK',"Statistike vaše reklamne poruke su uspješno poslane na vašu email adresu.");
+define('_BANNERS_MAIL_ERROR',"Za klijenta %s nije određena email adresa.<br />Molimo kontaktiraje administratora");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/calendar.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/calendar.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/calendar.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,38 @@
+<?php
+// $Id: calendar.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+//%%%%% Time Zone %%%%
+define("_CAL_SUNDAY", "Nedjelja");
+define("_CAL_MONDAY", "Ponedjeljak");
+define("_CAL_TUESDAY", "Utorak");
+define("_CAL_WEDNESDAY", "Srijeda");
+define("_CAL_THURSDAY", "Četvrtak");
+define("_CAL_FRIDAY", "Petak");
+define("_CAL_SATURDAY", "Subota");
+define("_CAL_JANUARY", "Siječanj");
+define("_CAL_FEBRUARY", "Veljača");
+define("_CAL_MARCH", "Ožujak");
+define("_CAL_APRIL", "Travanj");
+define("_CAL_MAY", "Svibanj");
+define("_CAL_JUNE", "Lipanj");
+define("_CAL_JULY", "Srpanj");
+define("_CAL_AUGUST", "Kolovoz");
+define("_CAL_SEPTEMBER", "Rujan");
+define("_CAL_OCTOBER", "Listopad");
+define("_CAL_NOVEMBER", "Studeni");
+define("_CAL_DECEMBER", "Prosinac");
+define("_CAL_TGL1STD", "Promjeni prvi dan u tjednu");
+define("_CAL_PREVYR", "Pred. godina (zadrži za izbornik)");
+define("_CAL_PREVMNTH", "Pred. mjesec (zadrži za izbornik)");
+define("_CAL_GOTODAY", "Idi na Danas");
+define("_CAL_NXTMNTH", "Slijedći mjesec (zadrži za izbornik)");
+define("_CAL_NEXTYR", "Slijedća godina (zadrži za izbornik)");
+define("_CAL_SELDATE", "Izaberi datum");
+define("_CAL_DRAGMOVE", "Prevuci da bi pomaknuo");
+define("_CAL_TODAY", "Danas");
+define("_CAL_DISPM1ST", "Prikaži ponedjeljak kao prvi");
+define("_CAL_DISPS1ST", "Prikaži nedjelju kao prvu");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/captcha.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/captcha.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/captcha.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,20 @@
+<?php
+// $Id: captcha.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+define("_CAPTCHA_CAPTION", "Potvrdni kod");
+define("_CAPTCHA_INVALID_CODE", "Krivi potvrdni kod!");
+define("_CAPTCHA_TOOMANYATTEMPTS", "Prekoračili ste broj pokušaja!");
+define("_CAPTCHA_MAXATTEMPTS", "Maksimalni broj pokušaja: %d");
+
+// For image mode
+define("_CAPTCHA_RULE_IMAGE", "Upiši slova koja se nalaze na slici");
+define("_CAPTCHA_RULE_CASESENSITIVE", "Kod je osjetljiv na velika/mala slova");
+define("_CAPTCHA_RULE_CASEINSENSITIVE", "Kod nije osjetljiv na velika/mala slova");
+define("_CAPTCHA_REFRESH", "Kliknite da bi dobili novu sliku ako ova nije dosta jasna.");
+
+// For text mode
+define("_CAPTCHA_RULE_TEXT", "Unesite rezultat iz izraza");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/comment.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/comment.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/comment.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,46 @@
+<?php
+// $Id: comment.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+define('_CM_TITLE','Naslov');
+define('_CM_MESSAGE','Poruka');
+define('_CM_DOSMILEY','Omogući emotikone');
+define('_CM_DOHTML','Omogući HTML oznake');
+define('_CM_DOAUTOWRAP','Automatski prelamaj redove');
+define('_CM_DOXCODE','Omogući XOOPS kodove');
+define('_CM_REFRESH','Osvježi');
+define('_CM_PENDING','Očekivanje');
+define('_CM_HIDDEN','Skriven');
+define('_CM_ACTIVE','Aktivan');
+define('_CM_STATUS','Status');
+define('_CM_POSTCOMMENT','Objavi komentar');
+define('_CM_REPLIES','Odgovori');
+define('_CM_PARENT','Izvorni');
+define('_CM_TOP','Vrh');
+define('_CM_BOTTOM','Dno');
+define('_CM_ONLINE','Online!');
+define('_CM_POSTED','Objavljeno'); // Posted date
+define('_CM_UPDATED', 'Obnovljeno');
+define('_CM_THREAD','Tema');
+define('_CM_POSTER','Napisao');
+define('_CM_JOINED','Pridružen');
+define('_CM_POSTS','Objave');
+define('_CM_FROM','Od');
+define('_CM_COMDELETED', 'Komentari su izbrisani.');
+define('_CM_COMDELETENG', 'Ne mogu izbrisati komentare.');
+define('_CM_DELETESELECT' , 'Želite li izbrisati sve neželjene komentare?');
+define('_CM_DELETEONE' , 'Ne, izbriši samo ovaj komentar');
+define('_CM_DELETEALL', 'Da, izbriši sve');
+define('_CM_THANKSPOST', 'Hvala na objavi!');
+define('_CM_NOTICE', "Komentari su vlasništvo komentatora. Mi nismo odgovorni za njihov sadržaj.");
+define('_CM_COMRULES','Pravila komentara');
+define('_CM_COMAPPROVEALL','Komentari su uvijek odobreni');
+define('_CM_COMAPPROVEUSER','Komentari registriranih korisnika su uvijek odobreni');
+define('_CM_COMAPPROVEADMIN','Svi komentari moraju biti odobreni od strane administratora');
+define('_CM_COMANONPOST','Želite li dopustiti pisanje komentara gostima?');
+define('_CM_COMNOCOM','Onemogući komentare');
+define('_CM_RE','Odgovor');
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/findusers.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/findusers.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/findusers.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,70 @@
+<?php
+// $Id: findusers.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+define("_MA_USER_MORE", "Traži korisnike");
+define("_MA_USER_REMOVE", "Izbaci neoznačene korisnike");
+
+//%%%%%% File Name findusers.php %%%%%
+define("_MA_USER_ADD_SELECTED", "Dodaj označene korisnike");
+
+define("_MA_USER_GROUP", "Grupa");
+define("_MA_USER_LEVEL", "Stanje");
+define("_MA_USER_LEVEL_ACTIVE", "Aktivan");
+define("_MA_USER_LEVEL_INACTIVE", "Neaktivan");
+define("_MA_USER_LEVEL_DISABLED", "Onemogućen");
+define("_MA_USER_RANK", "Rang");
+
+define("_MA_USER_FINDUS","Pronađi korisnike");
+define("_MA_USER_AVATAR","Avatar");
+define("_MA_USER_REALNAME","Stvarno ime");
+define("_MA_USER_REGDATE","Datum registracije");
+define("_MA_USER_EMAIL","Email");
+define("_MA_USER_PREVIOUS","Prethodni");
+define("_MA_USER_NEXT","Sljedeći");
+define("_MA_USER_USERSFOUND","%s korisnik(a) pronađen(o)");
+
+define("_MA_USER_ACTUS", "Aktivnih korisnika: %s");
+define("_MA_USER_INACTUS", "Neaktivnih korisnika: %s");
+define("_MA_USER_NOFOUND","Nema pronađenih korisnika");
+define("_MA_USER_UNAME","Korisničko ime");
+define("_MA_USER_ICQ","ICQ broj");
+define("_MA_USER_AIM","AIM naziv");
+define("_MA_USER_YIM","YIM naziv");
+define("_MA_USER_MSNM","MSNM naziv");
+define("_MA_USER_LOCATION","Mjesto sadrži");
+define("_MA_USER_OCCUPATION","Zanimanje sadrži");
+define("_MA_USER_INTEREST","Interesi sadrže");
+define("_MA_USER_URLC","URL sadrži");
+define("_MA_USER_SORT","Sortiraj po");
+define("_MA_USER_ORDER","Redosljed");
+define("_MA_USER_LASTLOGIN","Zadnja prijava");
+define("_MA_USER_POSTS","Broj objava");
+define("_MA_USER_ASC","Uzlazno (A->Ž)");
+define("_MA_USER_DESC","Silazno (Ž->A)");
+define("_MA_USER_LIMIT","Broj korisnika po stranici");
+define("_MA_USER_RESULTS", "Rezultati pretraživanja");
+define("_MA_USER_SHOWMAILOK", "Vrsta korisnika za prikaz");
+define("_MA_USER_MAILOK","Samo korisnici koji primaju email");
+define("_MA_USER_MAILNG","Samo korisnici koji ne primaju email");
+define("_MA_USER_BOTH", "Svi korisnici");
+
+define("_MA_USER_RANGE_LAST_LOGIN","Prijavljeni u zadnjih <span style='color:#ff0000;'>X</span>dana");
+define("_MA_USER_RANGE_USER_REGDATE","Registrirani u zadnjih <span style='color:#ff0000;'>X</span>dana");
+define("_MA_USER_RANGE_POSTS","Objava");
+
+define("_MA_USER_HASAVATAR", "Ima avatar");
+define("_MA_USER_MODE_SIMPLE", "Jednostavni način");
+define("_MA_USER_MODE_ADVANCED", "Napredni način");
+define("_MA_USER_MODE_QUERY", "Način upita");
+define("_MA_USER_QUERY", "Upit");
+
+define("_MA_USER_SEARCHAGAIN", "Ponovo pretraži");
+define("_MA_USER_NOUSERSELECTED", "Nema izabranih korisnika");
+define("_MA_USER_USERADDED", "Korisnici su dodani");
+
+define("_MA_USER_SENDMAIL","Pošalji email");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/finish.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/finish.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/finish.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,10 @@
+<?php
+// $Id: finish.php 2055 2008-09-05 06:26:48Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+$content .=
+"<h3>Vaše stranice</h3>
+<p>Možete sad pristupiti na <a href='../index.php'>početnu web stranicu</a>.</p>
+<h3>Podrška</h3>
+<p>Posjetite <a href='http://xoops.sourceforge.net/' rel='external'>XOOPS projekt</a></p>
+";
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/formdhtmltextarea.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/formdhtmltextarea.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/formdhtmltextarea.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,76 @@
+<?php
+// prijevod na hrvatski: XoopsHR.org / Ivan Kosak / 24.2.2009.
+/**
+ * Language definitions for {@link XoopsFormDhtmlTextArea}
+ *
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @subpackage form
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: formdhtmltextarea.php 1782 2008-05-26 05:04:38Z phppp $
+ */
+
+/**
+ * Localized fonts
+ */
+$GLOBALS["formtextdhtml_fonts"] = array("Arial", "Courier", "Georgia", "Helvetica", "Impact", "Verdana", "Haettenschweiler");
+
+/**
+ * Localized font sizes: "font size value" => "font size name"
+ */
+$GLOBALS["formtextdhtml_sizes"] = array(
+ "xx-small" => "xx-Mali",
+ "x-small" => "x-Mali",
+ "small" => "Mali",
+ "medium" => "Srednji",
+ "large" => "Veliki",
+ "x-large" => "x-Veliki",
+ "xx-large" => "xx-Veliki",
+ );
+
+define("_XOOPS_FORM_ALT_URL", "URL");
+define("_XOOPS_FORM_ALT_EMAIL", "Email");
+define("_XOOPS_FORM_ALT_IMG", "Slike");
+define("_XOOPS_FORM_ALT_IMAGE", "Slike kod nas");
+define("_XOOPS_FORM_ALT_SMILEY", "Emotikone");
+define("_XOOPS_FORM_ALT_CODE", "Izvorni kod");
+define("_XOOPS_FORM_ALT_QUOTE", "Citiranje");
+define("_XOOPS_FORM_ALT_BOLD", "Podebljavanje");
+define("_XOOPS_FORM_ALT_ITALIC", "Kurziv");
+define("_XOOPS_FORM_ALT_UNDERLINE", "Podvučeno");
+define("_XOOPS_FORM_ALT_LINETHROUGH", "Precrtano");
+define("_XOOPS_FORM_ALT_ENTERHEIGHT", "Visina:");
+define("_XOOPS_FORM_ALT_ENTERWIDTH", "Širina:");
+define("_XOOPS_FORM_ALT_LEFT", "Lijevo");
+define("_XOOPS_FORM_ALT_RIGHT", "Desno");
+define("_XOOPS_FORM_ALT_CENTER", "Sredina");
+define("_XOOPS_FORM_ALTFLASH", "Flash");
+define("_XOOPS_FORM_ALTMMS", "MMS");
+define("_XOOPS_FORM_ALTRTSP", "Real Player");
+define("_XOOPS_FORM_ALTIFRAME", "IFRAME");
+define("_XOOPS_FORM_ALTWIKI", "WIKI link");
+define("_XOOPS_FORM_ENTERIFRAMEURL", "IFRAME URL:");
+define("_XOOPS_FORM_ENTERMMSURL", "RMMS URL:");
+define("_XOOPS_FORM_ENTERWMPURL", "WMP URL:");
+define("_XOOPS_FORM_ENTERFLASHURL", "FLASH URL:");
+define("_XOOPS_FORM_ENTERYOUTUBEURL", "Youtube URL:");
+define("_XOOPS_FORM_ENTERRTSPURL", "RTSP URL:");
+define("_XOOPS_FORM_ENTERWIKITERM", "Riječ koja će biti povezana na Wiki:");
+define("_XOOPS_FORM_ALTMP3", "MP3");
+define("_XOOPS_FORM_ENTERMP3URL", "MP3 URL");
+
+define("_XOOPS_FORM_ALT_CHECKLENGTH", "Provjeri dužinu teksta");
+define("_XOOPS_FORM_ALT_LENGTH", "Trenutna dužina sadržaja: %s");
+define("_XOOPS_FORM_ALT_LENGTH_MAX", "Makasimalna dužina: ");
+
+define("_XOOPS_FORM_PREVIEW_CONTENT", "Kliknite <strong>" . _PREGLED . "</strong> da bi vidjeli kako će se prikazati sadržaj.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/global.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/global.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/global.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,209 @@
+<?php
+// $Id: global.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+//%%%%%% File Name mainfile.php %%%%%
+define("_PLEASEWAIT","Molim pričekajte");
+define("_FETCHING","Učitivanje...");
+define("_TAKINGBACK","Vraćam vas na mjesto gdje ste bili....");
+define("_LOGOUT","Odjava");
+define("_SUBJECT","Tema");
+define("_MESSAGEICON","Ikona poruke");
+define("_COMMENTS","Komentari");
+define("_POSTANON","Objavljuj anonimno");
+define("_DISABLESMILEY","Isključi emotikone");
+define("_DISABLEHTML","Isključi HTML");
+define("_PREVIEW","Pregledaj");
+
+define("_GO","Potvrdi!");
+define("_NESTED","Ugniježđeno");
+define("_NOCOMMENTS","Nema komentara");
+define("_FLAT","Ravno");
+define("_THREADED","Nanizano");
+define("_OLDESTFIRST","Prvo starije");
+define("_NEWESTFIRST","Prvo novije");
+define("_MORE","više...");
+define("_MULTIPAGE","Da bi vaš članak bio prikazan na više stranica, ubacite riječ <font color=red>[pagebreak]</font> (sa zagradama) u članak.");
+define("_IFNOTRELOAD","Ukoliko se stranica ne učita automatski, kliknite <a href=%s>ovdje</a>");
+
+// Error messages issued by XoopsObject::cleanVars()
+define( "_XOBJ_ERR_REQUIRED", "%s je obavezan" );
+define( "_XOBJ_ERR_SHORTERTHAN", "%s mora biti kraće od %d znakova." );
+
+//%%%%%% File Name themeuserpost.php %%%%%
+define("_PROFILE","Profil");
+define("_POSTEDBY","Objavio");
+define("_VISITWEBSITE","Posjetite web stranice");
+define("_SENDPMTO","Pošalji privatnu poruku za %s");
+define("_SENDEMAILTO","Pošalji email za %s");
+define("_ADD","Dodaj");
+define("_REPLY","Odgovori");
+define("_DATE","Datum objave"); // Posted date
+
+//%%%%%% File Name admin_functions.php %%%%%
+define("_MAIN","Glavna");
+define("_MANUAL","Ručno");
+define("_INFO","Informacije");
+define("_CPHOME","Kontrolna ploča");
+define("_YOURHOME","Početna stranica");
+
+//%%%%%% File Name misc.php (who's-online popup) %%%%%
+define("_WHOSONLINE","Tko je online");
+define('_GUESTS', 'Gosti');
+define('_MEMBERS', 'Članovi');
+define("_ONLINEPHRASE","<strong>%s</strong> korisnik(a) je online");
+define("_ONLINEPHRASEX","<strong>%s</strong> korisnik(a) pregledava <strong>%s</strong>");
+define("_CLOSE","Zatvori"); // Close window
+
+//%%%%%% File Name module.textsanitizer.php %%%%%
+define("_QUOTEC","Citat:");
+
+//%%%%%% File Name admin.php %%%%%
+define("_NOPERM","Oprostite, nemate prava za pristup ovoj stranici.");
+
+//%%%%% Common Phrases %%%%%
+define("_NO","Ne");
+define("_YES","Da");
+define("_EDIT","Uredi");
+define("_DELETE","Izbriši");
+define("_SUBMIT","Podnesi");
+define("_MODULENOEXIST","Izabrani modul ne postoji!");
+define("_ALIGN","Poravnavanje");
+define("_LEFT","Lijevo");
+define("_CENTER","Sredina");
+define("_RIGHT","Desno");
+define("_FORM_ENTER", "Molimo upišite %s");
+define("_MUSTWABLE","U datoteku %s se mora moći pisati od strane poslužitelja!");
+
+// Module info
+define('_PREFERENCES', 'Postavke');
+define("_VERSION", "Inačica");
+define("_DESCRIPTION", "Opis");
+define("_AUTHOR", "Autor");
+define("_CREDITS", "Zahvale");
+define("_LICENCE", "Licenca");
+define("_ERRORS", "Greške");
+define("_NONE", "Ništa");
+define('_ON','uključeno');
+define('_READS','čitanja');
+define('_WELCOMETO','Dobrodošli na %s');
+define('_SEARCH','Traži');
+define('_ALL', 'Sve');
+define('_TITLE', 'Naslov');
+define('_OPTIONS', 'Opcije');
+define('_QUOTE', 'Citat');
+define('_LIST', 'Lista');
+define('_LOGIN','Prijava');
+define('_USERNAME','Korisničko ime: ');
+define('_PASSWORD','Lozinka: ');
+define("_SELECT","Izaberite");
+define("_IMAGE","Slika");
+define("_SEND","Pošalji");
+define("_CANCEL","Odustani");
+define("_ASCENDING","Uzlazno (A->Ž)");
+define("_DESCENDING","Silazno (Ž->A)");
+define('_BACK', 'Nazad');
+define('_NOTITLE', 'Bez naslova');
+
+/* Image manager */
+define('_IMGMANAGER','Upravljanje slikama');
+define('_NUMIMAGES', '%s slike');
+define('_ADDIMAGE','Dodaj sliku');
+define('_IMAGENAME','Ime:');
+define('_IMGMAXSIZE','Maksimalna dozvoljena veličina slike (bajtova):');
+define('_IMGMAXWIDTH','Maksimalna dozvoljena širina slike (pixela):');
+define('_IMGMAXHEIGHT','Maximalna dozvoljena visina slike (pixela):');
+define('_IMAGECAT','Kategorija:');
+define('_IMAGEFILE','Datoteka slike:');
+define('_IMGWEIGHT','Redoslijed prikazivanja slika u upravitelju slika:');
+define('_IMGDISPLAY','Želite li prikazati ovu sliku?');
+define('_IMAGEMIME','MIME tip:');
+define('_FAILFETCHIMG', 'Ne mogu učitati datoteku %s');
+define('_FAILSAVEIMG', 'Neuspjelo spremanje slike %s u bazu podataka');
+define('_NOCACHE', 'Nema međuspremnika');
+define('_CLONE', 'Klon');
+
+//%%%%% File Name class/xoopsform/formmatchoption.php %%%%%
+define("_STARTSWITH", "Počinje sa");
+define("_ENDSWITH", "Završava sa");
+define("_MATCHES", "Nađeno");
+define("_CONTAINS", "Sadrži");
+
+//%%%%%% File Name commentform.php %%%%%
+define("_REGISTER","Registracija");
+
+//%%%%%% File Name xoopscodes.php %%%%%
+define("_SIZE","VELIČINA"); // font size
+define("_FONT","FONT"); // font family
+define("_COLOR","BOJA"); // font color
+define("_EXAMPLE","UZORAK");
+define("_ENTERURL","Upišite URL linka kojeg želite objaviti:");
+define("_ENTERWEBTITLE","Unesite naslov web stranice:");
+define("_ENTERIMGURL","Upišite URL slike koju želite objaviti.");
+define("_ENTERIMGPOS","A sad, upišite poziciju slike.");
+define("_IMGPOSRORL","'R' ili 'r' za desno, 'L' ili 'l' za lijevo, ili ostavte prazno.");
+define("_ERRORIMGPOS","GREŠKA! Upišite poziciju slike.");
+define("_ENTEREMAIL","Upišite email adresu koju želite dodati.");
+define("_ENTERCODE","Upišite kod koji želite dodati.");
+define("_ENTERQUOTE","Upišite tekst koji želite citirati.");
+define("_ENTERTEXTBOX","Upišite tekst u polje.");
+define("_ALLOWEDCHAR","Dozvoljen broj znakova: ");
+define("_CURRCHAR","Trenutni broj znakova: ");
+define("_PLZCOMPLETE","Molimo vas da upišete naslov i poruku u polja.");
+define("_MESSAGETOOLONG","Vaša poruka je predugačka.");
+
+//%%%%% TIME FORMAT SETTINGS %%%%%
+define('_SECOND', '1 sekunda');
+define('_SECONDS', '%s sekundi');
+define('_MINUTE', '1 minuta');
+define('_MINUTES', '%s minuta');
+define('_HOUR', '1 sat');
+define('_HOURS', '%s sati');
+define('_DAY', '1 dan');
+define('_DAYS', '%s dana');
+define('_WEEK', '1 tjedan');
+define('_MONTH', '1 mjesec');
+
+define("_DATESTRING","d.m.Y H:m:s");
+define("_MEDIUMDATESTRING","d.m.Y H:m");
+define("_SHORTDATESTRING","d.m.Y");
+/*
+The following characters are recognized in the format string:
+a - "am" ili "pm"
+A - "AM" ili "PM"
+d - dan u mjesecu, 2 broja s vodećim nulama; tj. "01" do "31"
+D - dan u tjednu, tekstualno, 3 slova; tj. "Pon"
+F - mjesec, tekstualno, dugačko; tj. "Siječanj"
+h - sat, 12-satni oblik; tj. "01" do "12"
+H - sat, 24-satni oblik; tj. "00" do "23"
+g - sat, 12-satni oblik bez vodećih nula; tj. "1" do "12"
+G - sat, 24-satni oblik bez vodećih nula; tj. "0" do "23"
+i - minuta; tj. "00" do "59"
+j - dani u mjesecu bez vodećih nula; tj. "1" do "31"
+l (malim slovima 'L') - dani u tjednu, tekstualno, dugačko; tj. "Petak"
+L - logička vrijednost za prijestupnu godinu; tj. "0" ili "1"
+m - mjesec; tj. "01" do "12"
+n - mjesec bez vodećih nula; tj. "1" do "12"
+M - mjesec, tekstualno, 3 slova; tj. "Sij"
+s - sekunde; tj. "00" do "59"
+S - Engleski redni nastavak, tekstualan, 2 slova; tj. "th", "nd"
+t - broj dana u određenom mjesecu; tj. "28" do "31"
+T - Vremenska zona je postavljena na ovom uređaju; tj. "MDT"
+U - sekunde od epohe
+w - dan u tjednu, brojčano, tj. "0" (Nedelja) do "6" (Subota)
+Y - godina, 4 brojeva; tj. "2009"
+y - godina, 2 broja; tj. "09"
+z - dan u godini; tj. "0" do "365"
+Z - poravnavanje vremenske zone u sekundama (tj. "-43200" do "43200")
+*/
+
+
+//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
+define('_CHARSET', 'UTF-8');
+define('_LANGCODE', 'hr');
+
+// change 0 to 1 if this language is a multi-bytes language
+define("XOOPS_USE_MULTIBYTES", "0");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/index.html 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/locale.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/locale.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/locale.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,55 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * Xoops locale
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: locale.php 1530 2008-05-01 09:22:47Z phppp $
+ * @todo To be handled by i18n/l10n
+ */
+// prijevod na hrvatski: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+setlocale(LC_ALL, 'hr');
+
+// !!IMPORTANT!! insert '\' before any char among reserved chars: "a", "A", "B", "c", "d", "D", "F", "g", "G", "h", "H", "i", "I", "j", "l", "L", "m", "M", "n", "O", "r", "s", "S", "t", "T", "U", "w", "W", "Y", "y", "z", "Z"
+// insert double '\' before 't', 'r', 'n'
+define("_TODAY", "\D\a\\n\a\\s\ \u G:i");
+define("_YESTERDAY", "\J\u\č\e\\r\ \u G:i");
+define("_MONTHDAY", "j.n. G:i");
+define("_YEARMONTHDAY", "j.n.Y. G:i");
+
+define("_ELAPSE", "prije %s");
+
+define("_TIMEFORMAT_DESC", "Važeći oblici: \"s\" - " . _SHORTDATESTRING . "; \"m\" - " . _MEDIUMDATESTRING . "; \"l\" - " . _DATESTRING . ";<br />".
+ "\"c\" ili \"custom\" - oblik određen u odnosu na sadašnjost; \"e\" - Prošlo; \"mysql\" - d-m-Y H:i:s;<br />".
+ "odabrani niz znakova - Prema <a href=\"http://php.net/manual/en/function.date.php\" rel=\"external\">PHP manual</a>."
+ );
+
+class XoopsLocal extends XoopsLocalAbstract
+{
+
+ function number_format($number)
+ {
+ return number_format($number, 2, '.', ',');
+ }
+
+ function money_format($format, $number)
+ {
+ setlocale(LC_MONETARY, 'en_US');
+ return money_format($format, $number);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,16 @@
+<?php
+// $Id: mail.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+define("_MAIL_MSGBODY", "Tijelo poruke nije postavljeno.");
+define("_MAIL_FAILOPTPL", "Greška pri otvaranju datoteke.");
+define("_MAIL_FNAMENG", "Ime pošiljatelja nije uneseno.");
+define("_MAIL_FEMAILNG", "Email pošiljatelja nije unesen.");
+define("_MAIL_SENDMAILNG", "Email za %s nije poslan.");
+define("_MAIL_MAILGOOD", "Email za %s je poslan.");
+define("_MAIL_SENDPMNG", "Privatna poruka za %s nije poslana.");
+define("_MAIL_PMGOOD", "Privatna poruka za %s je poslana.");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/activated.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/activated.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/activated.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,12 @@
+Pozdrav {X_UNAME},
+
+Administrator na {SITENAME} je aktivirao Vaš novi korisnički račun.
+
+Možete se sad logirati na sljedeći URL sa lozinkom koju ste naveli pri registraciji.
+
+{SITEURL}user.php
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/adminactivate.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/adminactivate.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/adminactivate.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,11 @@
+Pozdrav {X_UNAME},
+
+Novi korisnik {USERNAME} ({USEREMAIL}) je upravo registrirao jedan korisnički račun na {SITENAME}.
+Klikanjem na doljnji link će aktivirati korisnički račun ovog korisnika:
+
+{USERACTLINK}
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/comment_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/comment_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/comment_notify.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Dodan je komentar na {X_ITEM_TYPE} "{X_ITEM_NAME}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+Komentar možete vidjeti ovdje:
+{X_COMMENT_URL}
+
+-----------
+
+Ovaj mail ste dobili jer ste izabrali da želite biti obavješteni kada bude dodan novi komentar ovome {X_ITEM_TYPE}.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/commentsubmit_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/commentsubmit_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/commentsubmit_notify.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Komentar je prijavljen (ali još nije odobren) na {X_ITEM_TYPE} "{X_ITEM_NAME}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+Komentar možete vidjeti ovdje (ako imate prava):
+{X_COMMENT_URL}
+
+-----------
+
+Ovaj mail ste dobili jer ste izabrali da želite biti obavješteni kada bude dodan novi komentar ovome {X_ITEM_TYPE}.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/default_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/default_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/default_notify.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Događaj {X_NOTIFY_EVENT} se dogodio na {X_ITEM_TYPE} "{X_ITEM_TILE}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+{X_ITEM_TYPE} možete vidjeti ovdje:
+{X_ITEM_URL}
+
+-----------
+
+Vi ste se prijavili da primate obavjesti ove vrste.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/index.html
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/index.html (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/index.html 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass1.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass1.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass1.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,13 @@
+Pozdrav {X_UNAME},
+
+Web korisnik sa {IP} je upravo zatražio novu lozinku za vaš korisnički račun na {SITENAME}.
+Možete dobiti novu lozinku klikanjem na donji link:
+
+{NEWPWD_LINK}
+
+Ako niste ovo tražili, ne brinite. Samo obrišite ovaj email.
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass2.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass2.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/lostpass2.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,15 @@
+Pozdrav {X_UNAME},
+
+AWeb korisnik sa {IP} je upravo zatražio da mu se pošalje lozinka.
+Ovo su vaši podaci za logiranje na {SITENAME}.
+
+Korisničko ime: {X_UNAME}
+Nova lozinka: {NEWPWD}
+
+Možete je promjeniti nakon što se logirate na {SITEURL}user.php.
+Ako niste ovo tražili, ne brinite. Vi ste vidjeli ovu poruku a ne 'oni'. Ako je ovo neka greška, stvarno nam je žao ali molimo prijavite se sa svojom novom lozinkom.
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/register.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/register.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/register.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,21 @@
+Pozdrav {X_UNAME},
+
+Hvala za prijavu na {SITENAME}. Kao registrirani korisnik Vi možete:
+- Slati privatne poruke između korisnika
+- Sudjelovati na forumima
+- Dobivati novosti
+- Prijaviti sadržaje
+- Puno, puno više....
+
+Email adresa ({X_UEMAIL}) je korištena da bi se registrirao korisnički račun.
+
+Da bi postali korisnik stranica {SITENAME}, molim potvrdite vaš
+zahtjev klikanjem na donji link:
+
+{X_UACTLINK}
+
+-----------
+S poštovanjem
+{SITENAME}
+({SITEURL})
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/tellfriend.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/tellfriend.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/tellfriend.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,11 @@
+Pozdrav {FRIEND_NAME},
+
+Vašem prijatelju {YOUR_NAME} su se svidjele naše stranice i poželio je i vama pokazati.
+
+Ime stranica: {SITENAME}
+URL web stranica: {SITEURL}
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/welcome.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/welcome.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/mail_template/welcome.tpl 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,15 @@
+Dobro došli {X_UNAME},
+
+
+Uspješno ste se registrirali na {X_SITENAME} s korisničkim imenom "{X_UNAME}".
+Slobodno posjetite {X_SITENAME} na: {X_SITEURL}
+
+{TERMSOFUSE}
+
+U slučaju da imate bilo kakvih problema ili neugodnosti koristeći "{X_SITENAME}", slobodno nam se obratite: {X_ADMINMAIL}
+
+S poštovanjem,
+
+-----------
+{X_SITENAME}: {X_SITEURL}
+webmaster: {X_ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/misc.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/misc.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/misc.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,29 @@
+<?php
+// $Id: misc.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+define("_MSC_YOURNAMEC","Vaše ime: ");
+define("_MSC_YOUREMAILC","Vaš email: ");
+define("_MSC_FRIENDNAMEC","Ime prijatelja: ");
+define("_MSC_FRIENDEMAILC","Email prijatelja: ");
+define("_MSC_RECOMMENDSITE","Preporuči ovu stranicu prijatelju");
+// %s is your site name
+define("_MSC_INTSITE","Zanimljive stranice: %s");
+define("_MSC_REFERENCESENT","Preporuka za našu stranicu je poslana vašem prijatelju. Hvala!");
+define("_MSC_ENTERYNAME","Molimo vas upišite svoje ime");
+define("_MSC_ENTERFNAME","Molimo vas upišite ime vašeg prijatelja");
+define("_MSC_ENTERFMAIL","Molimo vas unestie email adresu vašeg prijatelja");
+define("_MSC_NEEDINFO","Morate unjeti potrebne informacije!");
+define("_MSC_INVALIDEMAIL1","Email adresa koju ste unjeli nije ispravna.");
+define("_MSC_INVALIDEMAIL2","Molim vas provjerite adresu i pokušajte ponovo.");
+
+define("_MSC_AVAVATARS","Dostupni avatari");
+
+define("_MSC_SMILIES","Emotikone");
+define("_MSC_CLICKASMILIE","Kliknite na emotikonu da bi je ubacili u tjelo poruke.");
+define("_MSC_CODE","Kod");
+define("_MSC_EMOTION","Emocija");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/notification.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/notification.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrvatski/notification.php 2009-02-25 00:05:12 UTC (rev 2863)
@@ -0,0 +1,92 @@
+<?php
+// $Id: notification.php 2755 2009-02-02 14:37:15Z phppp $
+// _LANGCODE: hr
+// _CHARSET : UTF-8
+// Translator: XoopsHR.org / Ivan Kosak / 24.2.2009.
+
+// RMV-NOTIFY
+
+// Text for various templates...
+
+define ('_NOT_NOTIFICATIONOPTIONS', 'Opcije obavještavanja');
+define ('_NOT_UPDATENOW', 'Promijeni sad');
+define ('_NOT_UPDATEOPTIONS', 'Promijeni opcije obavještavanja');
+
+define ('_NOT_CLEAR', 'Očisti');
+define ('_NOT_CHECKALL', 'Provjeri sve');
+define ('_NOT_MODULE', 'Modul');
+define ('_NOT_CATEGORY', 'Kategorija');
+define ('_NOT_ITEMID', 'ID');
+define ('_NOT_ITEMNAME', 'Ime');
+define ('_NOT_EVENT', 'Događaj');
+define ('_NOT_EVENTS', 'Događaji');
+define ('_NOT_ACTIVENOTIFICATIONS', 'Aktivna Obavještavanja');
+define ('_NOT_NAMENOTAVAILABLE', 'Ime nije raspoloživo');
+// RMV-NEW : TODO: remove NAMENOTAVAILBLE above
+define ('_NOT_ITEMNAMENOTAVAILABLE', 'Ime stavke nije raspoloživo');
+define ('_NOT_ITEMTYPENOTAVAILABLE', 'Vrsta stavke nije raspoloživa');
+define ('_NOT_ITEMURLNOTAVAILABLE', 'URL stavke nije raspoloživ');
+define ('_NOT_DELETINGNOTIFICATIONS', 'Brišem obavijesti');
+define ('_NOT_DELETESUCCESS', 'Obavijest(i) uspješno izbrisana(e).');
+define ('_NOT_UPDATEOK', 'Obaviještavanje uspješno promijenjeno');
+define ('_NOT_NOTIFICATIONMETHODIS', 'Način obaviještavanja je');
+define ('_NOT_EMAIL', 'emailom');
+define ('_NOT_PM', 'privatnom porukom');
+define ('_NOT_DISABLE', 'isključen');
+define ('_NOT_CHANGE', 'Promijeni');
+
+define ('_NOT_NOACCESS', 'Nemate dozvolu za pristup ovoj stranici.');
+
+// Text for module config options
+
+define ('_NOT_ENABLE', 'Uključeno');
+define ('_NOT_NOTIFICATION', 'Obaviještavanje');
+
+define ('_NOT_CONFIG_ENABLED', 'Uključi obaviještavanje');
+define ('_NOT_CONFIG_ENABLEDDSC', 'Ovaj modul omogućava korisnicama da uključe ako žele biti obaviješteni o nekom događaju. Odaberite "da" za uključenje ove opcije.');
+
+define ('_NOT_CONFIG_EVENTS', 'Uključi specifične događaje');
+define ('_NOT_CONFIG_EVENTSDSC', 'Izaberite na koje se obavjesti događaja vaši korisnici mogu pribilježiti.');
+
+define ('_NOT_CONFIG_ENABLE', 'Uključi obaviještavanje');
+define ('_NOT_CONFIG_ENABLEDSC', 'Ovaj modul omogućava korisnicama da budu obaviješteni o nekom događaju. Označite ako želite da korisnici imaju opciju obavijesti u bloku (Block-stil), unutar modula (Inline-stil), ili oboje. Za block-stil obavijesti, blok opcija obavijesti mora biti uključeno u modulu.');
+define ('_NOT_CONFIG_DISABLE', 'Isključi obaviještavanje');
+define ('_NOT_CONFIG_ENABLEBLOCK', 'Uključi samo Block-stil');
+define ('_NOT_CONFIG_ENABLEINLINE', 'Uključi samo Inline-stil');
+define ('_NOT_CONFIG_ENABLEBOTH', 'Uključi obavijest (oba stila)');
+
+// For notification about comment events
+
+define ('_NOT_COMMENT_NOTIFY', 'Komentar objavljen');
+define ('_NOT_COMMENT_NOTIFYCAP', 'Obavijesti me o novim objavama za ovu stavku.');
+define ('_NOT_COMMENT_NOTIFYDSC', 'Primi obavijest kada je novi komentar dodan (ili odobren) za ovu stavku.');
+define ('_NOT_COMMENT_NOTIFYSBJ', '[{X_SITENAME}] {X_MODULE} auto-obavijest: Komentar objavljen na {X_ITEM_TYPE}');
+
+define ('_NOT_COMMENTSUBMIT_NOTIFY', 'Komentar podnesen');
+define ('_NOT_COMMENTSUBMIT_NOTIFYCAP', 'Obavijesti me kada je novi komentar podnesen (čeka odobrenje) za ovu stavku.');
+define ('_NOT_COMMENTSUBMIT_NOTIFYDSC', 'Primi obavijest kada god je novi komentar podnesen (čeka odobrenje) za ovu stavku.');
+define ('_NOT_COMMENTSUBMIT_NOTIFYSBJ', '[{X_SITENAME}] {X_MODULE} auto-obavijest: komentar podnesen za {X_ITEM_TYPE}');
+
+// For notification bookmark feature
+// (Not really notification, but easy to do with this module)
+
+define ('_NOT_BOOKMARK_NOTIFY', 'Označi');
+define ('_NOT_BOOKMARK_NOTIFYCAP', 'Označi ovu stavku (bez obavijesti).');
+define ('_NOT_BOOKMARK_NOTIFYDSC', 'Nadgledaj ovu stavku bez primanja obavijesti o događanjima.');
+
+// For user profile
+// FIXME: These should be reworded a little...
+
+define ('_NOT_NOTIFYMETHOD', 'Način obaviještavanja<br /> Kada nadgledate npr. neki forum, kako želite primati obavijesti o promjenama?');
+define ('_NOT_METHOD_EMAIL', 'Emailom (na adresu iz mog profila)');
+define ('_NOT_METHOD_PM', 'Privatnom porukom');
+define ('_NOT_METHOD_DISABLE', 'Trenutno isključi');
+
+define ('_NOT_NOTIFYMODE', 'Standardni način obaviještavanja');
+define ('_NOT_MODE_SENDALWAYS', 'Obavijesti me o svim označenim promjenama');
+define ('_NOT_MODE_SENDONCE', 'Obavijesti me samo jednom');
+define ('_NOT_MODE_SENDONCEPERLOGIN', 'Obavijesti me jednom, a onda isključi do ponovne prijave');
+
+define ('_NOT_NOTHINGTODELETE', 'Nema ništa za brisanje.');
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.3RC/htdocs/language/hrv...
[truncated message content] |
|
From: <sad...@us...> - 2009-02-24 23:57:52
|
Revision: 2862
http://xoops.svn.sourceforge.net/xoops/?rev=2862&view=rev
Author: sadistiko
Date: 2009-02-24 23:57:45 +0000 (Tue, 24 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/core/2.3.2b/
XoopsLanguages/croatian/core/2.3.2b/images/
XoopsLanguages/croatian/core/2.3.2b/images/icons/
XoopsLanguages/croatian/core/2.3.2b/images/icons/Thumbs.db
XoopsLanguages/croatian/core/2.3.2b/images/icons/delete.gif
XoopsLanguages/croatian/core/2.3.2b/images/icons/edit.gif
XoopsLanguages/croatian/core/2.3.2b/images/icons/index.html
XoopsLanguages/croatian/core/2.3.2b/images/icons/pm.gif
XoopsLanguages/croatian/core/2.3.2b/images/icons/profile.gif
XoopsLanguages/croatian/core/2.3.2b/images/icons/reply.gif
XoopsLanguages/croatian/core/2.3.2b/images/image.gif
XoopsLanguages/croatian/core/2.3.2b/language/
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/auth.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/banners.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/calendar.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/captcha.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/comment.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/findusers.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/finish.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/formdhtmltextarea.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/global.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install2.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/locale.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/activated.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/adminactivate.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/comment_notify.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/commentsubmit_notify.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/default_notify.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass1.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass2.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/register.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/tellfriend.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/welcome.tpl
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/misc.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mysql.lang.data.sql
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/notification.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/pmsg.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/search.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/timezone.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/uploader.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/user.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/welcome.php
XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/xoopsmailerlocal.php
XoopsLanguages/croatian/core/2.3.2b/modules/
XoopsLanguages/croatian/core/2.3.2b/modules/pm/
XoopsLanguages/croatian/core/2.3.2b/modules/pm/language/
XoopsLanguages/croatian/core/2.3.2b/modules/pm/language/hrvatski/
XoopsLanguages/croatian/core/2.3.2b/modules/pm/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.2b/modules/pm/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.2b/modules/pm/language/hrvatski/main.php
XoopsLanguages/croatian/core/2.3.2b/modules/pm/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.2b/modules/profile/
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/mail_template/
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/mail_template/emailchanged.tpl
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/main.php
XoopsLanguages/croatian/core/2.3.2b/modules/profile/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/avatars.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/banners.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/blocksadmin.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/comments.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/findusers.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/groups.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/images.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/index.html
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/mailusers.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/modulesadmin.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/preferences.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/smilies.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/tplsets.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/userrank.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/users.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin/version.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/blocks.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/cpanel.php
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.2b/modules/system/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/language/
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/language/hrvatski/
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/language/hrvatski/help.html
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.2b/modules/thadmin/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/language/
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/language/hrvatski/
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/language/hrvatski/admin.php
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/language/hrvatski/index.html
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/language/hrvatski/main.php
XoopsLanguages/croatian/core/2.3.2b/xoops_lib/modules/protector/language/hrvatski/modinfo.php
Added: XoopsLanguages/croatian/core/2.3.2b/images/icons/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/icons/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/images/icons/delete.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/icons/delete.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/images/icons/edit.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/icons/edit.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/images/icons/pm.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/icons/pm.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/images/icons/profile.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/icons/profile.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/images/icons/reply.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/icons/reply.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/images/image.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/2.3.2b/images/image.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/admin.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,16 @@
+<?php
+// $Id: admin.php 2 2005-11-02 18:23:29Z skalpa $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name admin.php %%%%%
+define("_AD_NORIGHT","Nemate prava za pristup ovom dijelu");
+define("_AD_ACTION","Radnja");
+define("_AD_EDIT","Uredi");
+define("_AD_DELETE","Izbriši");
+define("_AD_LASTTENUSERS","Zadnjih 10 registriranih korisnika");
+define("_AD_NICKNAME","Nadimak");
+define("_AD_EMAIL","Email");
+define("_AD_AVATAR","Avatar");
+define("_AD_REGISTERED","Registriran"); //Datum registracije
+define('_AD_PRESSGEN', 'Ovo vam je prvi put da ulazite u administracijski dio. Pritisnite donju tipku da bi nastavili.');
+define('_AD_LOGINADMIN', 'Prijavljujem vas...');
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/auth.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/auth.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/auth.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,15 @@
+<?php
+// $Id: $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name auth.php %%%%%
+
+define('_AUTH_MSG_AUTH_METHOD',"koristim %s metodu autentikacije");
+define('_AUTH_LDAP_EXTENSION_NOT_LOAD','PHP LDAP ekstenzija nije učitana (provjerite svoju PHP datoteku postavki php.ini)');
+define('_AUTH_LDAP_SERVER_NOT_FOUND',"Ne mogu se spojiti na server");
+define('_AUTH_LDAP_USER_NOT_FOUND',"Korisnik %s nije pronađen u mapi poslužitelja (%s) u %s");
+define('_AUTH_LDAP_CANT_READ_ENTRY',"Ne mogu pročitati zapis %s");
+define('_AUTH_LDAP_XOOPS_USER_NOTFOUND',"Oprostite, nije pronađena odgovarajuća korisnička informacija u XOOPS bazi podataka za spajanje: %s <br>" .
+ "Molimo provjerite vaše korisničke podatke ili postavite na automatsku provjeru");
+define('_AUTH_LDAP_START_TLS_FAILED',"TLS konekcija nije uspješno otvorena");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/banners.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/banners.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/banners.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,37 @@
+<?php
+// $Id: $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name banners.php %%%%%
+define('_BANNERS_LOGIN_TITLE',"Statistike reklamiranja");
+define('_BANNERS_LOGIN_LOGIN',"Prijava :");
+define('_BANNERS_LOGIN_PASS',"Lozinka :");
+define('_BANNERS_LOGIN_INFO',"Molimo upišite informacije o klijentu");
+define('_BANNERS_LOGIN_OK',"UREDU");
+
+define('_BANNERS_ID',"ID Reklamne poruke:");
+define('_BANNERS_TITLE',"Trenutne aktivne reklamne poruke od %s");
+define('_BANNERS_URL',"Promjeni URL:");
+
+define('_BANNERS_FOW_IN',"Slijede reklamne poruke koje imaju ");
+define('_BANNERS_IMP_MADE',"Prikupljenih utisaka");
+define('_BANNERS_IMP_TOTAL',"Ukupno utisaka");
+define('_BANNERS_IMP_LEFT',"Preostalih utisaka");
+define('_BANNERS_CLICKS',"Klikova");
+define('_BANNERS_PER_CLICKS',"% Klikova");
+define('_BANNERS_FUNCTIONS',"Funkcija");
+
+define('_BANNERS_CHANGE',"Spremi");
+define('_BANNERS_STATS',"Statistike emaila");
+define('_BANNERS_SEND_STATS',"Pošalji <a href='%s' title='E-mail Stats'/>Statistike emaila</a> za ovau reklamnu poruku");
+define('_BANNERS_POINTS',"Ova reklamna poruka vodi na <a href='%s' title=''>ovaj URL</a>");
+define('_BANNERS_UNLIMITED',"Neograničeno");
+
+define('_BANNERS_FINISHED',"Završene reklamne poruke za %s");
+define('_BANNERS_STARTED',"Datum početka");
+define('_BANNERS_ENDED',"Datum završetka");
+
+define('_BANNERS_MAIL_SUBJECT',"Statistike vaše reklamne poruke na %s");
+define('_BANNERS_MAIL_MESSAGE',"Slijedi potpuna statistika vaših reklamnih ulaganja na %s :\n\n\nIme klijenta: %s\nID reklamne poruke: %s\nSlika reklamne poruke: %s\nURL reklamne poruke: %s\n\nZakupljeno utisaka: %s\nPrikupljeno utisaka: %s\nPreostalo utisaka: %s\nPrikupljeno klikova: %s\nPostotak klikova: %f \n\n\nIzvještaj sastavljen na: %s");
+define('_BANNERS_MAIL_OK',"Statistike vaše reklamne poruke su uspješno poslane na vašu email adresu.");
+define('_BANNERS_MAIL_ERROR',"Za klijenta %s nije određena email adresa.<br />Molimo kontaktiraje administratora");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/calendar.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/calendar.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/calendar.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,35 @@
+<?php
+// $Id: calendar.php 2 2005-11-02 18:23:29Z skalpa $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%% Time Zone %%%%
+define("_CAL_SUNDAY", "Nedjelja");
+define("_CAL_MONDAY", "Ponedjeljak");
+define("_CAL_TUESDAY", "Utorak");
+define("_CAL_WEDNESDAY", "Srijeda");
+define("_CAL_THURSDAY", "Četvrtak");
+define("_CAL_FRIDAY", "Petak");
+define("_CAL_SATURDAY", "Subota");
+define("_CAL_JANUARY", "Siječanj");
+define("_CAL_FEBRUARY", "Veljača");
+define("_CAL_MARCH", "Ožujak");
+define("_CAL_APRIL", "Travanj");
+define("_CAL_MAY", "Svibanj");
+define("_CAL_JUNE", "Lipanj");
+define("_CAL_JULY", "Srpanj");
+define("_CAL_AUGUST", "Kolovoz");
+define("_CAL_SEPTEMBER", "Rujan");
+define("_CAL_OCTOBER", "Listopad");
+define("_CAL_NOVEMBER", "Studeni");
+define("_CAL_DECEMBER", "Prosinac");
+define("_CAL_TGL1STD", "Promjeni prvi dan u tjednu");
+define("_CAL_PREVYR", "Pred. godina (zadrži za izbornik)");
+define("_CAL_PREVMNTH", "Pred. mjesec (zadrži za izbornik)");
+define("_CAL_GOTODAY", "Idi na Danas");
+define("_CAL_NXTMNTH", "Slijedći mjesec (zadrži za izbornik)");
+define("_CAL_NEXTYR", "Slijedća godina (zadrži za izbornik)");
+define("_CAL_SELDATE", "Izaberi datum");
+define("_CAL_DRAGMOVE", "Prevuci da bi pomaknuo");
+define("_CAL_TODAY", "Danas");
+define("_CAL_DISPM1ST", "Prikaži ponedjeljak kao prvi");
+define("_CAL_DISPS1ST", "Prikaži nedjelju kao prvu");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/captcha.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/captcha.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/captcha.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,17 @@
+<?php
+// $Id: captcha.php 1525 2008-04-30 13:11:48Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_CAPTCHA_CAPTION", "Potvrdni kod");
+define("_CAPTCHA_INVALID_CODE", "Krivi potvrdni kod!");
+define("_CAPTCHA_TOOMANYATTEMPTS", "Prekoračili ste broj pokušaja!");
+define("_CAPTCHA_MAXATTEMPTS", "Maksimalni broj pokušaja: %d");
+
+// For image mode
+define("_CAPTCHA_RULE_IMAGE", "Upiši slova koja se nalaze na slici");
+define("_CAPTCHA_RULE_CASESENSITIVE", "Kod je osjetljiv na velika/mala slova");
+define("_CAPTCHA_RULE_CASEINSENSITIVE", "Kod nije osjetljiv na velika/mala slova");
+define("_CAPTCHA_REFRESH", "Kliknite da bi dobili novu sliku ako ova nije dosta jasna.");
+
+// For text mode
+define("_CAPTCHA_RULE_TEXT", "Unesite rezultat iz izraza");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/comment.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/comment.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/comment.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,42 @@
+<?php
+// $Id: comment.php 507 2006-05-26 23:39:35Z skalpa $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define('_CM_TITLE','Naslov');
+define('_CM_MESSAGE','Poruka');
+define('_CM_DOSMILEY','Omogući emotikone');
+define('_CM_DOHTML','Omogući HTML oznake');
+define('_CM_DOAUTOWRAP','Automatski prelamaj redove');
+define('_CM_DOXCODE','Omogući XOOPS kodove');
+define('_CM_REFRESH','Osvježi');
+define('_CM_PENDING','Očekivanje');
+define('_CM_HIDDEN','Skriven');
+define('_CM_ACTIVE','Aktivan');
+define('_CM_STATUS','Status');
+define('_CM_POSTCOMMENT','Objavi komentar');
+define('_CM_REPLIES','Odgovori');
+define('_CM_PARENT','Izvorni');
+define('_CM_TOP','Vrh');
+define('_CM_BOTTOM','Dno');
+define('_CM_ONLINE','Online!');
+define('_CM_POSTED','Objavljeno'); // Posted date
+define('_CM_UPDATED', 'Obnovljeno');
+define('_CM_THREAD','Tema');
+define('_CM_POSTER','Napisao');
+define('_CM_JOINED','Pridružen');
+define('_CM_POSTS','Objave');
+define('_CM_FROM','Od');
+define('_CM_COMDELETED', 'Komentari su izbrisani.');
+define('_CM_COMDELETENG', 'Ne mogu izbrisati komentare.');
+define('_CM_DELETESELECT' , 'Želite li izbrisati sve neželjene komentare?');
+define('_CM_DELETEONE' , 'Ne, izbriši samo ovaj komentar');
+define('_CM_DELETEALL', 'Da, izbriši sve');
+define('_CM_THANKSPOST', 'Hvala na objavi!');
+define('_CM_NOTICE', "Komentari su vlasništvo komentatora. Mi nismo odgovorni za njihov sadržaj.");
+define('_CM_COMRULES','Pravila komentara');
+define('_CM_COMAPPROVEALL','Komentari su uvijek odobreni');
+define('_CM_COMAPPROVEUSER','Komentari registriranih korisnika su uvijek odobreni');
+define('_CM_COMAPPROVEADMIN','Svi komentari moraju biti odobreni od strane administratora');
+define('_CM_COMANONPOST','Želite li dopustiti pisanje komentara gostima?');
+define('_CM_COMNOCOM','Onemogući komentare');
+define('_CM_RE','Odgovor');
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/findusers.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/findusers.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/findusers.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,68 @@
+<?php
+// $Id: findusers.php 2210 2008-10-01 04:41:32Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+define("_MA_USER_MORE", "Traži korisnike");
+define("_MA_USER_REMOVE", "Izbaci neoznačene korisnike");
+
+
+//%%%%%% File Name findusers.php %%%%%
+define("_MA_USER_ADD_SELECTED", "Dodaj označene korisnike");
+
+define("_MA_USER_GROUP", "Grupa");
+define("_MA_USER_LEVEL", "Stanje");
+define("_MA_USER_LEVEL_ACTIVE", "Aktivan");
+define("_MA_USER_LEVEL_INACTIVE", "Neaktivan");
+define("_MA_USER_LEVEL_DISABLED", "Onemogućen");
+define("_MA_USER_RANK", "Rang");
+
+define("_MA_USER_FINDUS","Pronađi korisnike");
+define("_MA_USER_AVATAR","Avatar");
+define("_MA_USER_REALNAME","Stvarno ime");
+define("_MA_USER_REGDATE","Datum registracije");
+define("_MA_USER_EMAIL","Email");
+define("_MA_USER_PREVIOUS","Prethodni");
+define("_MA_USER_NEXT","Sljedeći");
+define("_MA_USER_USERSFOUND","%s korisnik(a) pronađen(o)");
+
+define("_MA_USER_ACTUS", "Aktivnih korisnika: %s");
+define("_MA_USER_INACTUS", "Neaktivnih korisnika: %s");
+define("_MA_USER_NOFOUND","Nema pronađenih korisnika");
+define("_MA_USER_UNAME","Korisničko ime");
+define("_MA_USER_ICQ","ICQ broj");
+define("_MA_USER_AIM","AIM naziv");
+define("_MA_USER_YIM","YIM naziv");
+define("_MA_USER_MSNM","MSNM naziv");
+define("_MA_USER_LOCATION","Mjesto sadrži");
+define("_MA_USER_OCCUPATION","Zanimanje sadrži");
+define("_MA_USER_INTEREST","Interesi sadrže");
+define("_MA_USER_URLC","URL sadrži");
+define("_MA_USER_SORT","Sortiraj po");
+define("_MA_USER_ORDER","Redosljed");
+define("_MA_USER_LASTLOGIN","Zadnja prijava");
+define("_MA_USER_POSTS","Broj objava");
+define("_MA_USER_ASC","Uzlazno (A->Ž)");
+define("_MA_USER_DESC","Silazno (Ž->A)");
+define("_MA_USER_LIMIT","Broj korisnika po stranici");
+define("_MA_USER_RESULTS", "Rezultati pretraživanja");
+define("_MA_USER_SHOWMAILOK", "Vrsta korisnika za prikaz");
+define("_MA_USER_MAILOK","Samo korisnici koji primaju email");
+define("_MA_USER_MAILNG","Samo korisnici koji ne primaju email");
+define("_MA_USER_BOTH", "Svi korisnici");
+
+define("_MA_USER_RANGE_LAST_LOGIN","Prijavljeni u zadnjih <span style='color:#ff0000;'>X</span>dana");
+define("_MA_USER_RANGE_USER_REGDATE","Registrirani u zadnjih <span style='color:#ff0000;'>X</span>dana");
+define("_MA_USER_RANGE_POSTS","Objava");
+
+define("_MA_USER_HASAVATAR", "Ima avatar");
+define("_MA_USER_MODE_SIMPLE", "Jednostavni način");
+define("_MA_USER_MODE_ADVANCED", "Napredni način");
+define("_MA_USER_MODE_QUERY", "Način upita");
+define("_MA_USER_QUERY", "Upit");
+
+define("_MA_USER_SEARCHAGAIN", "Ponovo pretraži");
+define("_MA_USER_NOUSERSELECTED", "Nema izabranih korisnika");
+define("_MA_USER_USERADDED", "Korisnici su dodani");
+
+define("_MA_USER_SENDMAIL","Pošalji email");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/finish.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/finish.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/finish.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,10 @@
+<?php
+// $Id: finish.php 2055 2008-09-05 06:26:48Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+$content .=
+"<h3>Vaše stranice</h3>
+<p>Možete sad pristupiti na <a href='../index.php'>početnu web stranicu</a>.</p>
+<h3>Podrška</h3>
+<p>Posjetite <a href='http://xoops.sourceforge.net/' rel='external'>XOOPS projekt</a></p>
+";
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/formdhtmltextarea.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/formdhtmltextarea.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/formdhtmltextarea.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,76 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+/**
+ * Language definitions for {@link XoopsFormDhtmlTextArea}
+ *
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @subpackage form
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: formdhtmltextarea.php 1782 2008-05-26 05:04:38Z phppp $
+ */
+
+/**
+ * Localized fonts
+ */
+$GLOBALS["formtextdhtml_fonts"] = array("Arial", "Courier", "Georgia", "Helvetica", "Impact", "Verdana", "Haettenschweiler");
+
+/**
+ * Localized font sizes: "font size value" => "font size name"
+ */
+$GLOBALS["formtextdhtml_sizes"] = array(
+ "xx-small" => "xx-Mali",
+ "x-small" => "x-Mali",
+ "small" => "Mali",
+ "medium" => "Srednji",
+ "large" => "Veliki",
+ "x-large" => "x-Veliki",
+ "xx-large" => "xx-Veliki",
+ );
+
+define("_XOOPS_FORM_ALT_URL", "URL");
+define("_XOOPS_FORM_ALT_EMAIL", "Email");
+define("_XOOPS_FORM_ALT_IMG", "Slike");
+define("_XOOPS_FORM_ALT_IMAGE", "Slike kod nas");
+define("_XOOPS_FORM_ALT_SMILEY", "Emotikone");
+define("_XOOPS_FORM_ALT_CODE", "Izvorni kod");
+define("_XOOPS_FORM_ALT_QUOTE", "Citiranje");
+define("_XOOPS_FORM_ALT_BOLD", "Podebljavanje");
+define("_XOOPS_FORM_ALT_ITALIC", "Kurziv");
+define("_XOOPS_FORM_ALT_UNDERLINE", "Podvučeno");
+define("_XOOPS_FORM_ALT_LINETHROUGH", "Precrtano");
+define("_XOOPS_FORM_ALT_ENTERHEIGHT", "Visina:");
+define("_XOOPS_FORM_ALT_ENTERWIDTH", "Širina:");
+define("_XOOPS_FORM_ALT_LEFT", "Lijevo");
+define("_XOOPS_FORM_ALT_RIGHT", "Desno");
+define("_XOOPS_FORM_ALT_CENTER", "Sredina");
+define("_XOOPS_FORM_ALTFLASH", "Flash");
+define("_XOOPS_FORM_ALTMMS", "MMS");
+define("_XOOPS_FORM_ALTRTSP", "Real Player");
+define("_XOOPS_FORM_ALTIFRAME", "IFRAME");
+define("_XOOPS_FORM_ALTWIKI", "WIKI link");
+define("_XOOPS_FORM_ENTERIFRAMEURL", "IFRAME URL:");
+define("_XOOPS_FORM_ENTERMMSURL", "RMMS URL:");
+define("_XOOPS_FORM_ENTERWMPURL", "WMP URL:");
+define("_XOOPS_FORM_ENTERFLASHURL", "FLASH URL:");
+define("_XOOPS_FORM_ENTERYOUTUBEURL", "Youtube URL:");
+define("_XOOPS_FORM_ENTERRTSPURL", "RTSP URL:");
+define("_XOOPS_FORM_ENTERWIKITERM", "Riječ koja će biti povezana na Wiki:");
+define("_XOOPS_FORM_ALTMP3", "MP3");
+define("_XOOPS_FORM_ENTERMP3URL", "MP3 URL");
+
+define("_XOOPS_FORM_ALT_CHECKLENGTH", "Provjeri dužinu teksta");
+define("_XOOPS_FORM_ALT_LENGTH", "Trenutna dužina sadržaja: %s");
+define("_XOOPS_FORM_ALT_LENGTH_MAX", "Makasimalna dužina: ");
+
+define("_XOOPS_FORM_PREVIEW_CONTENT", "Kliknite <strong>" . _PREGLED . "</strong> da bi vidjeli kako će se prikazati sadržaj.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/global.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/global.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/global.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,208 @@
+<?php
+// $Id: global.php 1529 2008-05-01 08:14:55Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name mainfile.php %%%%%
+define("_PLEASEWAIT","Molim pričekajte");
+define("_FETCHING","Učitivanje...");
+define("_TAKINGBACK","Vraćam vas na mjesto gdje ste bili....");
+define("_LOGOUT","Odjava");
+define("_SUBJECT","Tema");
+define("_MESSAGEICON","Ikona poruke");
+define("_COMMENTS","Komentari");
+define("_POSTANON","Objavljuj anonimno");
+define("_DISABLESMILEY","Isključi emotikone");
+define("_DISABLEHTML","Isključi HTML");
+define("_PREVIEW","Pregledaj");
+
+define("_GO","Potvrdi!");
+define("_NESTED","Ugniježđeno");
+define("_NOCOMMENTS","Nema komentara");
+define("_FLAT","Ravno");
+define("_THREADED","Nanizano");
+define("_OLDESTFIRST","Prvo starije");
+define("_NEWESTFIRST","Prvo novije");
+define("_MORE","više...");
+define("_MULTIPAGE","Da bi vaš članak bio prikazan na više stranica, ubacite riječ <font color=red>[pagebreak]</font> (sa zagradama) u članak.");
+define("_IFNOTRELOAD","Ukoliko se stranica ne učita automatski, kliknite <a href=%s>ovdje</a>");
+define("_WARNINSTALL2","UPOZORENJE: Mapa %s postoji na vašem poslužitelju. <br />Obrišite ovu mapu iz sigurnosnih razloga.");
+define("_WARNINWRITEABLE","UPOZORENJE: U datoteku %s je moguće pisati od strane poslužitelja. <br />Molim promjenite prava za ovu datoteku iz sigurnosnih razloga.<br /> Kod Unix (444), u Win32 (read-only)");
+
+// Error messages issued by XoopsObject::cleanVars()
+define( "_XOBJ_ERR_REQUIRED", "%s je obavezan" );
+define( "_XOBJ_ERR_SHORTERTHAN", "%s mora biti kraće od %d znakova." );
+
+//%%%%%% File Name themeuserpost.php %%%%%
+define("_PROFILE","Profil");
+define("_POSTEDBY","Objavio");
+define("_VISITWEBSITE","Posjetite web stranice");
+define("_SENDPMTO","Pošalji privatnu poruku za %s");
+define("_SENDEMAILTO","Pošalji email za %s");
+define("_ADD","Dodaj");
+define("_REPLY","Odgovori");
+define("_DATE","Datum objave"); // Posted date
+
+//%%%%%% File Name admin_functions.php %%%%%
+define("_MAIN","Glavna");
+define("_MANUAL","Ručno");
+define("_INFO","Informacije");
+define("_CPHOME","Kontrolna ploča");
+define("_YOURHOME","Početna stranica");
+
+//%%%%%% File Name misc.php (who's-online popup) %%%%%
+define("_WHOSONLINE","Tko je online");
+define('_GUESTS', 'Gosti');
+define('_MEMBERS', 'Članovi');
+define("_ONLINEPHRASE","<strong>%s</strong> korisnik(a) je online");
+define("_ONLINEPHRASEX","<strong>%s</strong> korisnik(a) pregledava <strong>%s</strong>");
+define("_CLOSE","Zatvori"); // Close window
+
+//%%%%%% File Name module.textsanitizer.php %%%%%
+define("_QUOTEC","Citat:");
+
+//%%%%%% File Name admin.php %%%%%
+define("_NOPERM","Oprostite, nemate prava za pristup ovoj stranici.");
+
+//%%%%% Common Phrases %%%%%
+define("_NO","Ne");
+define("_YES","Da");
+define("_EDIT","Uredi");
+define("_DELETE","Izbriši");
+define("_SUBMIT","Podnesi");
+define("_MODULENOEXIST","Izabrani modul ne postoji!");
+define("_ALIGN","Poravnavanje");
+define("_LEFT","Lijevo");
+define("_CENTER","Sredina");
+define("_RIGHT","Desno");
+define("_FORM_ENTER", "Molimo upišite %s");
+// %s represents file name
+define("_MUSTWABLE","U datoteku %s se mora moći pisati od strane poslužitelja!");
+// Module info
+define('_PREFERENCES', 'Postavke');
+define("_VERSION", "Inačica");
+define("_DESCRIPTION", "Opis");
+define("_AUTHOR", "Autor");
+define("_CREDITS", "Zahvale");
+define("_LICENCE", "Licenca");
+define("_ERRORS", "Greške");
+define("_NONE", "Ništa");
+define('_ON','uključeno');
+define('_READS','čitanja');
+define('_WELCOMETO','Dobrodošli na %s');
+define('_SEARCH','Traži');
+define('_ALL', 'Sve');
+define('_TITLE', 'Naslov');
+define('_OPTIONS', 'Opcije');
+define('_QUOTE', 'Citat');
+define('_LIST', 'Lista');
+define('_LOGIN','Prijava');
+define('_USERNAME','Korisničko ime: ');
+define('_PASSWORD','Lozinka: ');
+define("_SELECT","Izaberite");
+define("_IMAGE","Slika");
+define("_SEND","Pošalji");
+define("_CANCEL","Odustani");
+define("_ASCENDING","Uzlazno (A->Ž)");
+define("_DESCENDING","Silazno (Ž->A)");
+define('_BACK', 'Nazad');
+define('_NOTITLE', 'Bez naslova');
+
+/* Image manager */
+define('_IMGMANAGER','Upravljanje slikama');
+define('_NUMIMAGES', '%s slike');
+define('_ADDIMAGE','Dodaj sliku');
+define('_IMAGENAME','Ime:');
+define('_IMGMAXSIZE','Maksimalna dozvoljena veličina slike (bajtova):');
+define('_IMGMAXWIDTH','Maksimalna dozvoljena širina slike (pixela):');
+define('_IMGMAXHEIGHT','Maximalna dozvoljena visina slike (pixela):');
+define('_IMAGECAT','Kategorija:');
+define('_IMAGEFILE','Datoteka slike:');
+define('_IMGWEIGHT','Redoslijed prikazivanja slika u upravitelju slika:');
+define('_IMGDISPLAY','Želite li prikazati ovu sliku?');
+define('_IMAGEMIME','MIME tip:');
+define('_FAILFETCHIMG', 'Ne mogu učitati datoteku %s');
+define('_FAILSAVEIMG', 'Neuspjelo spremanje slike %s u bazu podataka');
+define('_NOCACHE', 'Nema međuspremnika');
+define('_CLONE', 'Klon');
+
+//%%%%% File Name class/xoopsform/formmatchoption.php %%%%%
+define("_STARTSWITH", "Počinje sa");
+define("_ENDSWITH", "Završava sa");
+define("_MATCHES", "Nađeno");
+define("_CONTAINS", "Sadrži");
+
+//%%%%%% File Name commentform.php %%%%%
+define("_REGISTER","Registracija");
+
+//%%%%%% File Name xoopscodes.php %%%%%
+define("_SIZE","VELIČINA"); // font size
+define("_FONT","FONT"); // font family
+define("_COLOR","BOJA"); // font color
+define("_EXAMPLE","UZORAK");
+define("_ENTERURL","Upišite URL linka kojeg želite objaviti:");
+define("_ENTERWEBTITLE","Unesite naslov web stranice:");
+define("_ENTERIMGURL","Upišite URL slike koju želite objaviti.");
+define("_ENTERIMGPOS","A sad, upišite poziciju slike.");
+define("_IMGPOSRORL","'R' ili 'r' za desno, 'L' ili 'l' za lijevo, ili ostavte prazno.");
+define("_ERRORIMGPOS","GREŠKA! Upišite poziciju slike.");
+define("_ENTEREMAIL","Upišite email adresu koju želite dodati.");
+define("_ENTERCODE","Upišite kod koji želite dodati.");
+define("_ENTERQUOTE","Upišite tekst koji želite citirati.");
+define("_ENTERTEXTBOX","Upišite tekst u polje.");
+define("_ALLOWEDCHAR","Dozvoljen broj znakova: ");
+define("_CURRCHAR","Trenutni broj znakova: ");
+define("_PLZCOMPLETE","Molimo vas da upišete naslov i poruku u polja.");
+define("_MESSAGETOOLONG","Vaša poruka je predugačka.");
+
+//%%%%% TIME FORMAT SETTINGS %%%%%
+define('_SECOND', '1 sekunda');
+define('_SECONDS', '%s sekundi');
+define('_MINUTE', '1 minuta');
+define('_MINUTES', '%s minuta');
+define('_HOUR', '1 sat');
+define('_HOURS', '%s sati');
+define('_DAY', '1 dan');
+define('_DAYS', '%s dana');
+define('_WEEK', '1 tjedan');
+define('_MONTH', '1 mjesec');
+
+define("_DATESTRING","d.m.Y H:m:s");
+define("_MEDIUMDATESTRING","d.m.Y H:m");
+define("_SHORTDATESTRING","d.m.Y");
+/*
+The following characters are recognized in the format string:
+a - "am" ili "pm"
+A - "AM" ili "PM"
+d - dan u mjesecu, 2 broja s vodećim nulama; tj. "01" do "31"
+D - dan u tjednu, tekstualno, 3 slova; tj. "Pon"
+F - mjesec, tekstualno, dugačko; tj. "Siječanj"
+h - sat, 12-satni oblik; tj. "01" do "12"
+H - sat, 24-satni oblik; tj. "00" do "23"
+g - sat, 12-satni oblik bez vodećih nula; tj. "1" do "12"
+G - sat, 24-satni oblik bez vodećih nula; tj. "0" do "23"
+i - minuta; tj. "00" do "59"
+j - dani u mjesecu bez vodećih nula; tj. "1" do "31"
+l (malim slovima 'L') - dani u tjednu, tekstualno, dugačko; tj. "Petak"
+L - logička vrijednost za prijestupnu godinu; tj. "0" ili "1"
+m - mjesec; tj. "01" do "12"
+n - mjesec bez vodećih nula; tj. "1" do "12"
+M - mjesec, tekstualno, 3 slova; tj. "Sij"
+s - sekunde; tj. "00" do "59"
+S - Engleski redni nastavak, tekstualan, 2 slova; tj. "th", "nd"
+t - broj dana u određenom mjesecu; tj. "28" do "31"
+T - Vremenska zona je postavljena na ovom uređaju; tj. "MDT"
+U - sekunde od epohe
+w - dan u tjednu, brojčano, tj. "0" (Nedelja) do "6" (Subota)
+Y - godina, 4 brojeva; tj. "2009"
+y - godina, 2 broja; tj. "09"
+z - dan u godini; tj. "0" do "365"
+Z - poravnavanje vremenske zone u sekundama (tj. "-43200" do "43200")
+*/
+
+
+//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
+define('_CHARSET', 'UTF-8');
+define('_LANGCODE', 'hr');
+
+// change 0 to 1 if this language is a multi-bytes language
+define("XOOPS_USE_MULTIBYTES", "0");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/index.html 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,165 @@
+<?php
+/**
+ * Installer main english strings declaration file
+ *
+ * @copyright The XOOPS project http://www.xoops.org/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU General Public License (GPL)
+ * @package installer
+ * @since 2.3.0
+ * @author Haruki Setoyama <ha...@pl...>
+ * @author Kazumi Ono <web...@my...>
+ * @author Skalpa Keo <sk...@xo...>
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: install.php 2055 2008-09-05 06:26:48Z phppp $
+ */
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+define( "SHOW_HIDE_HELP", "Prikaži/sakri pomoćni tekst" );
+
+// Configuration check page
+define( "SERVER_API", "API Poslužitelja" );
+define( "PHP_EXTENSION", "%s ekstenzije" );
+define( "CHAR_ENCODING", "Enkodiranje znakova" );
+define( "XML_PARSING", "XML parsing" );
+define( "REQUIREMENTS", "Zahtjevi" );
+define( "_PHP_VERSION", "PHP inačica" );
+define( "RECOMMENDED_SETTINGS", "Preporučene postavke" );
+define( "RECOMMENDED_EXTENSIONS", "Preporučene ekstenzije" );
+define( "SETTING_NAME", "Ime postavki" );
+define( "RECOMMENDED", "Preporučeno" );
+define( "CURRENT", "Trenutno" );
+define( "RECOMMENDED_EXTENSIONS_MSG", "Ove ekstenzije nisu potreben za normalno korištenje, ali mogu biti potrebne za
+ korištenje nekih specifičnih mogućnosti (kao višejezičnost ili RSS podršku). Pa je stoga preporučeno da ih imate instalirane." );
+define( "NONE", "Ništa" );
+define( "SUCCESS", "Uspješno" );
+define( "WARNING", "Upozorenje" );
+define( "FAILED", "Neuspješno" );
+
+
+
+// Titles (main and pages)
+define( "XOOPS_INSTALL_WIZARD", "XOOPS čarobnjak za instalaciju" );
+
+define( "LANGUAGE_SELECTION", "Odabir jezika" );
+define( "LANGUAGE_SELECTION_TITLE", "Izaberite svoj jezik"); // L128
+define( "INTRODUCTION", "Upoznavanje" );
+define( "INTRODUCTION_TITLE", "Dobro došli na XOOPS pomočnika za instalaciju" ); // L0
+define( "CONFIGURATION_CHECK", "Provjera konfiguracije" );
+define( "CONFIGURATION_CHECK_TITLE", "Provjeravam konfiguraciju vašeg poslužitelja" );
+define( "PATHS_SETTINGS", "Postavke puteva" );
+define( "PATHS_SETTINGS_TITLE", "Postavke puteva" );
+define( "DATABASE_CONNECTION", "Povezivanje s bazom podataka" );
+define( "DATABASE_CONNECTION_TITLE", "Povezivanje s bazom podataka" );
+define( "DATABASE_CONFIG", "Postavke baze podataka" );
+define( "DATABASE_CONFIG_TITLE", "Postavke baze podataka" );
+define( "CONFIG_SAVE", "Spremanje postavki" );
+define( "CONFIG_SAVE_TITLE", "Spremnanje postavki vašeg sustava" );
+define( "TABLES_CREATION", "Stvaranje tablica" );
+define( "TABLES_CREATION_TITLE", "Stvaranje tablica u bazi podataka" );
+define( "INITIAL_SETTINGS", "Početne postavke" );
+define( "INITIAL_SETTINGS_TITLE", "Molimo unesite početne postavke" );
+define( "DATA_INSERTION", "Unos podataka" );
+define( "DATA_INSERTION_TITLE", "Spremam vaše podatke u bazu podataka" );
+define( "WELCOME", "Dobro došli" );
+define( "WELCOME_TITLE", "Dobro došli na vaše XOOPS stranice" ); // L0
+
+
+// Settings (labels and help text)
+define( "XOOPS_PATHS", "XOOPS fizički put" );
+define( "XOOPS_URLS", "Web lokacije" );
+
+define( "XOOPS_ROOT_PATH_LABEL", "Početni fizički put XOOPS dokumenata" );
+define( "XOOPS_ROOT_PATH_HELP", "Fizički put do XOOPS dokumenata (poslužiteljska) mapa BEZ završne kose crte" );
+
+define( "XOOPS_LIB_PATH_LABEL", "XOOPS mapa biblioteka" );
+define( "XOOPS_LIB_PATH_HELP", "Fizički put do XOOPS biblioteka BEZ završne kose crte, zbog kompatibilnisti prosljeđivanja. Odredite mapu izvan " . XOOPS_ROOT_PATH_LABEL . " da bi je osigurali.");
+define( "XOOPS_DATA_PATH_LABEL", "XOOPS mapa datoteka" );
+define( "XOOPS_DATA_PATH_HELP", "Fizički put do XOOPS mape datoteka (prava pisanja) BEZ završne kose crte, zbog kompatibilnosti prosljeđivanja. Odredite mapu izvan " . XOOPS_ROOT_PATH_LABEL . " da bi je osigurali." );
+
+define( "XOOPS_URL_LABEL", "Lokacija web stranica (URL)" ); // L56
+define( "XOOPS_URL_HELP", "Glavni URL koji će biti korišten za pristup vašoj XOOPS instalaciji" ); // L58
+
+define( "LEGEND_CONNECTION", "Konekcija poslužitelja" );
+define( "LEGEND_DATABASE", "Baza podataka" ); // L51
+
+define( "DB_HOST_LABEL", "Ime hosta poslužitelja" ); // L27
+define( "DB_HOST_HELP", "Ime hosta baze podataka poslužitelja. Ako ste nesigurni, <em>localhost</em> najčešće radi"); // L67
+define( "DB_USER_LABEL", "Ime korisnika" ); // L28
+define( "DB_USER_HELP", "Ime korisničkog računa koji će se koristiti za spajanje na bazu podataka poslužitelja"); // L65
+define( "DB_PASS_LABEL", "Lozinka" ); // L52
+define( "DB_PASS_HELP", "Lozinka za korisnički račun vaše baze podataka"); // L68
+define( "DB_NAME_LABEL", "Ime baze podataka" ); // L29
+define( "DB_NAME_HELP", "Ime baze podataka na hostu. Instalacija će pokušati stovriti bazu podataka ako ne postoji"); // L64
+define( "DB_CHARSET_LABEL", "Set znakova baze podataka" );
+define( "DB_CHARSET_HELP", "MySQL uključuje podršku za set znakova što vam omogućava pohranu podataka koristeći raznovrsne setove znakova i usporedbu prema vrsti uspoređivanja.");
+define( "DB_COLLATION_LABEL", "Usporedba baze podataka" );
+define( "DB_COLLATION_HELP", "Usporedba je set pravila za usporedbu znakova u setu znakova.");
+define( "DB_PREFIX_LABEL", "Prefiks tablice" ); // L30
+define( "DB_PREFIX_HELP", "Ovaj će se prefiks dodati svim stvorenim tablicama kako bi se izbjegli konflikti u bazi podataka. Ako niste sigurni, ostavite zadano"); // L63
+define( "DB_PCONNECT_LABEL", "Koristi stalnu vezu" ); // L54
+define( "DB_PCONNECT_HELP", "Zadano je 'NE'. Izaberite 'NE' ako niste sigurni"); // L69
+define( "DB_DATABASE_LABEL", "Baza podataka" );
+
+define( "LEGEND_ADMIN_ACCOUNT", "Administratorski račun" );
+define( "ADMIN_LOGIN_LABEL", "Admin prijava" ); // L37
+define( "ADMIN_EMAIL_LABEL", "Admin e-mail" ); // L38
+define( "ADMIN_PASS_LABEL", "Admin lozinka" ); // L39
+define( "ADMIN_CONFIRMPASS_LABEL", "Potvrdite lozinku" ); // L74
+
+// Buttons
+define( "BUTTON_PREVIOUS", "Prethodno" ); // L42
+define( "BUTTON_NEXT", "Sljedeće" ); // L47
+
+// Messages
+define( "XOOPS_FOUND", "%s pronađeno" );
+define( "CHECKING_PERMISSIONS", "Provjeravam prava nad datotekama i mapama..." ); // L82
+define( "IS_NOT_WRITABLE", "u %s se ne može pisati." ); // L83
+define( "IS_WRITABLE", "u %s se može pisati." ); // L84
+
+define( "XOOPS_PATH_FOUND", "Pronađen put." );
+
+define( "READY_CREATE_TABLES", "XOOPS tablice nisu pronađene.<br />Instalacija je spremna za stvaranje Xoops sustavnih tablica.<br />Stisnite <em>sljedeće</em> za nastavak." );
+define( "XOOPS_TABLES_FOUND", "XOOPS sustavske tablice već postoje u vašoj bazi podataka.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." ); // L131
+define( "XOOPS_TABLES_CREATED", "XOOPS sustavske tablice su kreirane.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+define( "READY_INSERT_DATA", "Instalacija je spremna za ubacivanje početnih podataka u vašu bazu." );
+define( "READY_SAVE_MAINFILE", "Instalacija je spremna spremiti određene postavke u <em>mainfile.php</em>.<br />Stisnite <em>sljedeće</em> za nastavak." );
+define( "SAVED_MAINFILE", "Postavke su spremljene u mainfile.php" );
+define( "SAVED_MAINFILE_MSG", "Instalacija je spremila određene postavke u <em>mainfile.php</em>. Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+define( "DATA_ALREADY_INSERTED", "Pronađeni su XOOPS podaci u bazi podataka.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+define( "DATA_INSERTED", "Početni podaci su unešeni u bazu podataka.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+
+
+// %s is database name
+define( "DATABASE_CREATED", "Baza podataka %s je stvoreno!" ); // L43
+// %s is table name
+define( "TABLE_NOT_CREATED", "Ne mogu stvoriti tablicu %s" ); // L118
+define( "TABLE_CREATED", "Tablica %s će biti stvorena." ); // L45
+define( "ROWS_INSERTED", "%d unosa ubačeno u tablicu %s." ); // L119
+define( "ROWS_FAILED", "Neuspjelo ubacivanje %d unosa u tablicu %s." ); // L120
+define( "TABLE_ALTERED", "Tablica %s je ažurirana."); // L133
+define( "TABLE_NOT_ALTERED", "Neuspjelo ažuriranje tablice %s."); // L134
+define( "TABLE_DROPPED", "Tablica %s je obrisana."); // L163
+define( "TABLE_NOT_DROPPED", "Neuspjelo brisanje tablice %s."); // L164
+
+// Error messages
+define( "ERR_COULD_NOT_ACCESS", "Ne mogu pristupiti određenoj mapi. Molimo provjerite da li postoji i da je omogućeno pisanje od strane poslužitelja." );
+define( "ERR_NO_XOOPS_FOUND", "Nije pronađena XOOPS instalacija u određenoj mapi." );
+define( "ERR_INVALID_EMAIL", "Nevaljani email" ); // L73
+define( "ERR_REQUIRED", "Potrebna je informacija." ); // L41
+define( "ERR_PASSWORD_MATCH", "Dvije lozinke se ne podudaraju" );
+define( "ERR_NEED_WRITE_ACCESS", "Poslužitelju se mora omogućiti prava za pisanje sljedećim datotekama i mapama<br />(npr. <em>chmod 777 directory_name</em> na UNIX/LINUX poslužitelju)<br />Ako nisu dostupne ili nisu ispravno stvorene, molimo stvorite ih ručno i postavite ispravna prava." );
+define( "ERR_NO_DATABASE", "Ne mogu stvoriti bazu podataka. Kontaktirajte administratora poslužitelja za detalje." ); // L31
+define( "ERR_NO_DBCONNECTION", "Ne mogu se spojiti na bazu podataka na poslužitelju." ); // L106
+define( "ERR_WRITING_CONSTANT", "Neuspjelo zapisivanje konstante %s." ); // L122
+
+define( "ERR_COPY_MAINFILE", "Ne mogu kopirati distribucijsku datoteku u mainfile.php" );
+define( "ERR_WRITE_MAINFILE", "Ne mogu zapisivati u mainfile.php. Provjerite prava nad datotekom i probajte ponovo.");
+define( "ERR_READ_MAINFILE", "Ne mogu otvoriti mainfile.php za čitanje" );
+
+define( "ERR_INVALID_DBCHARSET", "Set znakova '%s' nije podržan." );
+define( "ERR_INVALID_DBCOLLATION", "Usporedba '%s' nije podržana." );
+define( "ERR_CHARSET_NOT_SET", "Zadani set znakova nije postavljen za XOOPS bazu podataka." );
+
+
+define("_INSTALL_CHARSET", "UTF-8");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install2.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install2.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/install2.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,44 @@
+<?php
+// $Id: install2.php 1923 2008-07-27 14:22:14Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_INSTALL_WEBMASTER","Webmasteri");
+define("_INSTALL_WEBMASTERD","Webmasteri ovih stranica");
+define("_INSTALL_REGUSERS","Registrirani korisnici");
+define("_INSTALL_REGUSERSD","Grupa registriranih korisnika");
+define("_INSTALL_ANONUSERS","Anonimni korisnici");
+define("_INSTALL_ANONUSERSD","Grupa anonimnih korisnika");
+
+define("_INSTALL_L165","Web stranice su trenutno zatvorene zbog održavanja. Molimo navratite kasnije.");
+
+
+define("_INSTALL_ANON","Anonimac");
+
+define("_INSTALL_DISCLMR", "Dok će administratori i moderatori ovih stranica pokušati ukloniti ili
+urediti sve opće upitne materijale koliko god budu mogli brže, nemoguće je
+pregledati sve i jednu poruku. Pa vas zato obavještavamo da sve poruke na
+na ovim web stranicama odražavaju gledišta i mišljenja autora, a ne
+administratora, moderatora ili webmastera (osim poruka koje su oni pisali)
+te stoga ih ne možete držati odgovornima.
+
+Vi se slažete da nećete objavljivati uvredljive, nepristojne, vulgarne,
+Klevetničke, te poruke pune mržnje ili bilo koje materijale koji mogu kršiti
+neki od zakona. Radeći to može vas dovesti do trenutnog i stalnog isključenja
+(te će biti informiran vaš davatelj internetskih usluga). IP adresa svih
+poruka se sprema da bi pomoglo u provođenju ovih uvjeta. Stvaranje
+višestrukih korisničkih računa nije dozvoljeno. Vi se slažete da
+webmaster, administrator i moderatori ovih stranica imaju prava ukloniti,
+urediti, premjestiti ili zatvoriti temu kad god odrede da je to potrebno.
+Kao korisnik slažete se da sve informacije koje ste gore unesli budu
+pohranjene u bazu podataka. Te informacije neće biti prikazane trećoj osobi
+bez vašeg znanja webmaster, administrator i moderatori ne mogu se održati
+odgovornima za pokušaje hakiranja koji mogu dovesti do krađe
+podataka.
+
+Ovaj sustav stranica koristi kolačiće za pohranu informacija na vaše.
+lokalno računalo. Ti kolačići ne sadrže nikakve gore unešene informacije,
+oni služe samo za poboljšanje vašeg užitka pregledavanja. Email adresa se
+koristi samo za potvrđivanje vaše registracije i lozinke (i slanje novih
+lozinki ako ste zaboravili koja vam je trenutna).
+
+Klikanjem na gornju tipku Registriraj slažete se sa ovim uvjetima.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/locale.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/locale.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/locale.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,55 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * Xoops locale
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: locale.php 1530 2008-05-01 09:22:47Z phppp $
+ * @todo To be handled by i18n/l10n
+ */
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+setlocale(LC_ALL, 'hr');
+
+// !!IMPORTANT!! insert '\' before any char among reserved chars: "a", "A", "B", "c", "d", "D", "F", "g", "G", "h", "H", "i", "I", "j", "l", "L", "m", "M", "n", "O", "r", "s", "S", "t", "T", "U", "w", "W", "Y", "y", "z", "Z"
+// insert double '\' before 't', 'r', 'n'
+define("_TODAY", "\D\a\\n\a\\s\ \u G:i");
+define("_YESTERDAY", "\J\u\č\e\\r\ \u G:i");
+define("_MONTHDAY", "j.n. G:i");
+define("_YEARMONTHDAY", "j.n.Y. G:i");
+
+define("_ELAPSE", "prije %s");
+
+define("_TIMEFORMAT_DESC", "Važeći oblici: \"s\" - " . _SHORTDATESTRING . "; \"m\" - " . _MEDIUMDATESTRING . "; \"l\" - " . _DATESTRING . ";<br />".
+ "\"c\" ili \"custom\" - oblik određen u odnosu na sadašnjost; \"e\" - Prošlo; \"mysql\" - d-m-Y H:i:s;<br />".
+ "odabrani niz znakova - Prema <a href=\"http://php.net/manual/en/function.date.php\" rel=\"external\">PHP manual</a>."
+ );
+
+class XoopsLocal extends XoopsLocalAbstract
+{
+
+ function number_format($number)
+ {
+ return number_format($number, 2, '.', ',');
+ }
+
+ function money_format($format, $number)
+ {
+ setlocale(LC_MONETARY, 'en_US');
+ return money_format($format, $number);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail.php
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail.php (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail.php 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,12 @@
+<?php
+// $Id: mail.php 1386 2008-03-23 03:26:06Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_MAIL_MSGBODY", "Tijelo poruke nije postavljeno.");
+define("_MAIL_FAILOPTPL", "Greška pri otvaranju datoteke.");
+define("_MAIL_FNAMENG", "Ime pošiljatelja nije uneseno.");
+define("_MAIL_FEMAILNG", "Email pošiljatelja nije unesen.");
+define("_MAIL_SENDMAILNG", "Email za %s nije poslan.");
+define("_MAIL_MAILGOOD", "Email za %s je poslan.");
+define("_MAIL_SENDPMNG", "Privatna poruka za %s nije poslana.");
+define("_MAIL_PMGOOD", "Privatna poruka za %s je poslana.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/activated.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/activated.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/activated.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,12 @@
+Pozdrav {X_UNAME},
+
+Administrator na {SITENAME} je aktivirao Vaš novi korisnički račun.
+
+Možete se sad logirati na sljedeći URL sa lozinkom koju ste naveli pri registraciji.
+
+{SITEURL}user.php
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/adminactivate.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/adminactivate.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/adminactivate.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,11 @@
+Pozdrav {X_UNAME},
+
+Novi korisnik {USERNAME} ({USEREMAIL}) je upravo registrirao jedan korisnički račun na {SITENAME}.
+Klikanjem na doljnji link će aktivirati korisnički račun ovog korisnika:
+
+{USERACTLINK}
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/comment_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/comment_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/comment_notify.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Dodan je komentar na {X_ITEM_TYPE} "{X_ITEM_NAME}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+Komentar možete vidjeti ovdje:
+{X_COMMENT_URL}
+
+-----------
+
+Ovaj mail ste dobili jer ste izabrali da želite biti obavješteni kada bude dodan novi komentar ovome {X_ITEM_TYPE}.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/commentsubmit_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/commentsubmit_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/commentsubmit_notify.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Komentar je prijavljen (ali još nije odobren) na {X_ITEM_TYPE} "{X_ITEM_NAME}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+Komentar možete vidjeti ovdje (ako imate prava):
+{X_COMMENT_URL}
+
+-----------
+
+Ovaj mail ste dobili jer ste izabrali da želite biti obavješteni kada bude dodan novi komentar ovome {X_ITEM_TYPE}.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/default_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/default_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/default_notify.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Događaj {X_NOTIFY_EVENT} se dogodio na {X_ITEM_TYPE} "{X_ITEM_TILE}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+{X_ITEM_TYPE} možete vidjeti ovdje:
+{X_ITEM_URL}
+
+-----------
+
+Vi ste se prijavili da primate obavjesti ove vrste.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass1.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass1.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass1.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,13 @@
+Pozdrav {X_UNAME},
+
+Web korisnik sa {IP} je upravo zatražio novu lozinku za vaš korisnički račun na {SITENAME}.
+Možete dobiti novu lozinku klikanjem na donji link:
+
+{NEWPWD_LINK}
+
+Ako niste ovo tražili, ne brinite. Samo obrišite ovaj email.
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass2.tpl
===================================================================
--- XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass2.tpl (rev 0)
+++ XoopsLanguages/croatian/core/2.3.2b/language/hrvatski/mail_template/lostpass2.tpl 2009-02-24 23:57:45 UTC (rev 2862)
@@ -0,0 +1,15 @@
+Pozdrav {X_UNAME},
+
+AWeb korisnik sa {IP} je upravo zatražio da mu se pošalje lozinka.
+Ovo su vaši podaci za logiranje na {SITENAME}.
+
+Korisničko ime: {X_UNAME}
+Nova lozinka: {NEWPWD}
+
+Možete je promjeniti nakon što se logirate na {SITEURL}user.php.
+Ako niste ovo tražili, ne brinite. Vi ste vidjeli ovu poruku a ne 'oni'. Ako je ovo neka greška, stvarno nam je žao ali molimo prijavite se sa svojom novom lozinkom.
+
+-----------
+{SITEN...
[truncated message content] |
|
From: <sad...@us...> - 2009-02-24 23:50:49
|
Revision: 2861
http://xoops.svn.sourceforge.net/xoops/?rev=2861&view=rev
Author: sadistiko
Date: 2009-02-24 23:50:21 +0000 (Tue, 24 Feb 2009)
Log Message:
-----------
Added Paths:
-----------
XoopsLanguages/croatian/core/images/
XoopsLanguages/croatian/core/images/icons/
XoopsLanguages/croatian/core/images/icons/Thumbs.db
XoopsLanguages/croatian/core/images/icons/delete.gif
XoopsLanguages/croatian/core/images/icons/edit.gif
XoopsLanguages/croatian/core/images/icons/index.html
XoopsLanguages/croatian/core/images/icons/pm.gif
XoopsLanguages/croatian/core/images/icons/profile.gif
XoopsLanguages/croatian/core/images/icons/reply.gif
XoopsLanguages/croatian/core/images/image.gif
XoopsLanguages/croatian/core/language/
XoopsLanguages/croatian/core/language/hrvatski/
XoopsLanguages/croatian/core/language/hrvatski/admin.php
XoopsLanguages/croatian/core/language/hrvatski/auth.php
XoopsLanguages/croatian/core/language/hrvatski/banners.php
XoopsLanguages/croatian/core/language/hrvatski/calendar.php
XoopsLanguages/croatian/core/language/hrvatski/captcha.php
XoopsLanguages/croatian/core/language/hrvatski/comment.php
XoopsLanguages/croatian/core/language/hrvatski/findusers.php
XoopsLanguages/croatian/core/language/hrvatski/finish.php
XoopsLanguages/croatian/core/language/hrvatski/formdhtmltextarea.php
XoopsLanguages/croatian/core/language/hrvatski/global.php
XoopsLanguages/croatian/core/language/hrvatski/index.html
XoopsLanguages/croatian/core/language/hrvatski/install.php
XoopsLanguages/croatian/core/language/hrvatski/install2.php
XoopsLanguages/croatian/core/language/hrvatski/locale.php
XoopsLanguages/croatian/core/language/hrvatski/mail.php
XoopsLanguages/croatian/core/language/hrvatski/mail_template/
XoopsLanguages/croatian/core/language/hrvatski/mail_template/activated.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/adminactivate.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/comment_notify.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/commentsubmit_notify.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/default_notify.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass1.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass2.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/register.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/tellfriend.tpl
XoopsLanguages/croatian/core/language/hrvatski/mail_template/welcome.tpl
XoopsLanguages/croatian/core/language/hrvatski/misc.php
XoopsLanguages/croatian/core/language/hrvatski/mysql.lang.data.sql
XoopsLanguages/croatian/core/language/hrvatski/notification.php
XoopsLanguages/croatian/core/language/hrvatski/pmsg.php
XoopsLanguages/croatian/core/language/hrvatski/search.php
XoopsLanguages/croatian/core/language/hrvatski/timezone.php
XoopsLanguages/croatian/core/language/hrvatski/uploader.php
XoopsLanguages/croatian/core/language/hrvatski/user.php
XoopsLanguages/croatian/core/language/hrvatski/welcome.php
XoopsLanguages/croatian/core/language/hrvatski/xoopsmailerlocal.php
XoopsLanguages/croatian/core/modules/
XoopsLanguages/croatian/core/modules/pm/
XoopsLanguages/croatian/core/modules/pm/language/
XoopsLanguages/croatian/core/modules/pm/language/hrvatski/
XoopsLanguages/croatian/core/modules/pm/language/hrvatski/admin.php
XoopsLanguages/croatian/core/modules/pm/language/hrvatski/index.html
XoopsLanguages/croatian/core/modules/pm/language/hrvatski/main.php
XoopsLanguages/croatian/core/modules/pm/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/modules/profile/
XoopsLanguages/croatian/core/modules/profile/language/
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/admin.php
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/index.html
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/mail_template/
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/mail_template/emailchanged.tpl
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/mail_template/index.html
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/main.php
XoopsLanguages/croatian/core/modules/profile/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/modules/system/
XoopsLanguages/croatian/core/modules/system/language/
XoopsLanguages/croatian/core/modules/system/language/hrvatski/
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/avatars.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/banners.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/blocksadmin.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/comments.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/findusers.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/groups.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/images.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/index.html
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/mailusers.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/modulesadmin.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/preferences.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/smilies.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/tplsets.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/userrank.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/users.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin/version.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/admin.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/blocks.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/cpanel.php
XoopsLanguages/croatian/core/modules/system/language/hrvatski/index.html
XoopsLanguages/croatian/core/modules/system/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/modules/thadmin/
XoopsLanguages/croatian/core/modules/thadmin/language/
XoopsLanguages/croatian/core/modules/thadmin/language/hrvatski/
XoopsLanguages/croatian/core/modules/thadmin/language/hrvatski/admin.php
XoopsLanguages/croatian/core/modules/thadmin/language/hrvatski/help.html
XoopsLanguages/croatian/core/modules/thadmin/language/hrvatski/index.html
XoopsLanguages/croatian/core/modules/thadmin/language/hrvatski/modinfo.php
XoopsLanguages/croatian/core/xoops_lib/
XoopsLanguages/croatian/core/xoops_lib/modules/
XoopsLanguages/croatian/core/xoops_lib/modules/protector/
XoopsLanguages/croatian/core/xoops_lib/modules/protector/language/
XoopsLanguages/croatian/core/xoops_lib/modules/protector/language/hrvatski/
XoopsLanguages/croatian/core/xoops_lib/modules/protector/language/hrvatski/admin.php
XoopsLanguages/croatian/core/xoops_lib/modules/protector/language/hrvatski/index.html
XoopsLanguages/croatian/core/xoops_lib/modules/protector/language/hrvatski/main.php
XoopsLanguages/croatian/core/xoops_lib/modules/protector/language/hrvatski/modinfo.php
Added: XoopsLanguages/croatian/core/images/icons/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/icons/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/images/icons/delete.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/icons/delete.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/images/icons/edit.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/icons/edit.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/images/icons/pm.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/icons/pm.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/images/icons/profile.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/icons/profile.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/images/icons/reply.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/icons/reply.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/images/image.gif
===================================================================
(Binary files differ)
Property changes on: XoopsLanguages/croatian/core/images/image.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsLanguages/croatian/core/language/hrvatski/admin.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/admin.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/admin.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,16 @@
+<?php
+// $Id: admin.php 2 2005-11-02 18:23:29Z skalpa $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name admin.php %%%%%
+define("_AD_NORIGHT","Nemate prava za pristup ovom dijelu");
+define("_AD_ACTION","Radnja");
+define("_AD_EDIT","Uredi");
+define("_AD_DELETE","Izbriši");
+define("_AD_LASTTENUSERS","Zadnjih 10 registriranih korisnika");
+define("_AD_NICKNAME","Nadimak");
+define("_AD_EMAIL","Email");
+define("_AD_AVATAR","Avatar");
+define("_AD_REGISTERED","Registriran"); //Datum registracije
+define('_AD_PRESSGEN', 'Ovo vam je prvi put da ulazite u administracijski dio. Pritisnite donju tipku da bi nastavili.');
+define('_AD_LOGINADMIN', 'Prijavljujem vas...');
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/auth.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/auth.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/auth.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,15 @@
+<?php
+// $Id: $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name auth.php %%%%%
+
+define('_AUTH_MSG_AUTH_METHOD',"koristim %s metodu autentikacije");
+define('_AUTH_LDAP_EXTENSION_NOT_LOAD','PHP LDAP ekstenzija nije učitana (provjerite svoju PHP datoteku postavki php.ini)');
+define('_AUTH_LDAP_SERVER_NOT_FOUND',"Ne mogu se spojiti na server");
+define('_AUTH_LDAP_USER_NOT_FOUND',"Korisnik %s nije pronađen u mapi poslužitelja (%s) u %s");
+define('_AUTH_LDAP_CANT_READ_ENTRY',"Ne mogu pročitati zapis %s");
+define('_AUTH_LDAP_XOOPS_USER_NOTFOUND',"Oprostite, nije pronađena odgovarajuća korisnička informacija u XOOPS bazi podataka za spajanje: %s <br>" .
+ "Molimo provjerite vaše korisničke podatke ili postavite na automatsku provjeru");
+define('_AUTH_LDAP_START_TLS_FAILED',"TLS konekcija nije uspješno otvorena");
+
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/banners.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/banners.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/banners.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,37 @@
+<?php
+// $Id: $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name banners.php %%%%%
+define('_BANNERS_LOGIN_TITLE',"Statistike reklamiranja");
+define('_BANNERS_LOGIN_LOGIN',"Prijava :");
+define('_BANNERS_LOGIN_PASS',"Lozinka :");
+define('_BANNERS_LOGIN_INFO',"Molimo upišite informacije o klijentu");
+define('_BANNERS_LOGIN_OK',"UREDU");
+
+define('_BANNERS_ID',"ID Reklamne poruke:");
+define('_BANNERS_TITLE',"Trenutne aktivne reklamne poruke od %s");
+define('_BANNERS_URL',"Promjeni URL:");
+
+define('_BANNERS_FOW_IN',"Slijede reklamne poruke koje imaju ");
+define('_BANNERS_IMP_MADE',"Prikupljenih utisaka");
+define('_BANNERS_IMP_TOTAL',"Ukupno utisaka");
+define('_BANNERS_IMP_LEFT',"Preostalih utisaka");
+define('_BANNERS_CLICKS',"Klikova");
+define('_BANNERS_PER_CLICKS',"% Klikova");
+define('_BANNERS_FUNCTIONS',"Funkcija");
+
+define('_BANNERS_CHANGE',"Spremi");
+define('_BANNERS_STATS',"Statistike emaila");
+define('_BANNERS_SEND_STATS',"Pošalji <a href='%s' title='E-mail Stats'/>Statistike emaila</a> za ovau reklamnu poruku");
+define('_BANNERS_POINTS',"Ova reklamna poruka vodi na <a href='%s' title=''>ovaj URL</a>");
+define('_BANNERS_UNLIMITED',"Neograničeno");
+
+define('_BANNERS_FINISHED',"Završene reklamne poruke za %s");
+define('_BANNERS_STARTED',"Datum početka");
+define('_BANNERS_ENDED',"Datum završetka");
+
+define('_BANNERS_MAIL_SUBJECT',"Statistike vaše reklamne poruke na %s");
+define('_BANNERS_MAIL_MESSAGE',"Slijedi potpuna statistika vaših reklamnih ulaganja na %s :\n\n\nIme klijenta: %s\nID reklamne poruke: %s\nSlika reklamne poruke: %s\nURL reklamne poruke: %s\n\nZakupljeno utisaka: %s\nPrikupljeno utisaka: %s\nPreostalo utisaka: %s\nPrikupljeno klikova: %s\nPostotak klikova: %f \n\n\nIzvještaj sastavljen na: %s");
+define('_BANNERS_MAIL_OK',"Statistike vaše reklamne poruke su uspješno poslane na vašu email adresu.");
+define('_BANNERS_MAIL_ERROR',"Za klijenta %s nije određena email adresa.<br />Molimo kontaktiraje administratora");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/calendar.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/calendar.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/calendar.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,35 @@
+<?php
+// $Id: calendar.php 2 2005-11-02 18:23:29Z skalpa $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%% Time Zone %%%%
+define("_CAL_SUNDAY", "Nedjelja");
+define("_CAL_MONDAY", "Ponedjeljak");
+define("_CAL_TUESDAY", "Utorak");
+define("_CAL_WEDNESDAY", "Srijeda");
+define("_CAL_THURSDAY", "Četvrtak");
+define("_CAL_FRIDAY", "Petak");
+define("_CAL_SATURDAY", "Subota");
+define("_CAL_JANUARY", "Siječanj");
+define("_CAL_FEBRUARY", "Veljača");
+define("_CAL_MARCH", "Ožujak");
+define("_CAL_APRIL", "Travanj");
+define("_CAL_MAY", "Svibanj");
+define("_CAL_JUNE", "Lipanj");
+define("_CAL_JULY", "Srpanj");
+define("_CAL_AUGUST", "Kolovoz");
+define("_CAL_SEPTEMBER", "Rujan");
+define("_CAL_OCTOBER", "Listopad");
+define("_CAL_NOVEMBER", "Studeni");
+define("_CAL_DECEMBER", "Prosinac");
+define("_CAL_TGL1STD", "Promjeni prvi dan u tjednu");
+define("_CAL_PREVYR", "Pred. godina (zadrži za izbornik)");
+define("_CAL_PREVMNTH", "Pred. mjesec (zadrži za izbornik)");
+define("_CAL_GOTODAY", "Idi na Danas");
+define("_CAL_NXTMNTH", "Slijedći mjesec (zadrži za izbornik)");
+define("_CAL_NEXTYR", "Slijedća godina (zadrži za izbornik)");
+define("_CAL_SELDATE", "Izaberi datum");
+define("_CAL_DRAGMOVE", "Prevuci da bi pomaknuo");
+define("_CAL_TODAY", "Danas");
+define("_CAL_DISPM1ST", "Prikaži ponedjeljak kao prvi");
+define("_CAL_DISPS1ST", "Prikaži nedjelju kao prvu");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/captcha.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/captcha.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/captcha.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,17 @@
+<?php
+// $Id: captcha.php 1525 2008-04-30 13:11:48Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_CAPTCHA_CAPTION", "Potvrdni kod");
+define("_CAPTCHA_INVALID_CODE", "Krivi potvrdni kod!");
+define("_CAPTCHA_TOOMANYATTEMPTS", "Prekoračili ste broj pokušaja!");
+define("_CAPTCHA_MAXATTEMPTS", "Maksimalni broj pokušaja: %d");
+
+// For image mode
+define("_CAPTCHA_RULE_IMAGE", "Upiši slova koja se nalaze na slici");
+define("_CAPTCHA_RULE_CASESENSITIVE", "Kod je osjetljiv na velika/mala slova");
+define("_CAPTCHA_RULE_CASEINSENSITIVE", "Kod nije osjetljiv na velika/mala slova");
+define("_CAPTCHA_REFRESH", "Kliknite da bi dobili novu sliku ako ova nije dosta jasna.");
+
+// For text mode
+define("_CAPTCHA_RULE_TEXT", "Unesite rezultat iz izraza");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/comment.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/comment.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/comment.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,42 @@
+<?php
+// $Id: comment.php 507 2006-05-26 23:39:35Z skalpa $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define('_CM_TITLE','Naslov');
+define('_CM_MESSAGE','Poruka');
+define('_CM_DOSMILEY','Omogući emotikone');
+define('_CM_DOHTML','Omogući HTML oznake');
+define('_CM_DOAUTOWRAP','Automatski prelamaj redove');
+define('_CM_DOXCODE','Omogući XOOPS kodove');
+define('_CM_REFRESH','Osvježi');
+define('_CM_PENDING','Očekivanje');
+define('_CM_HIDDEN','Skriven');
+define('_CM_ACTIVE','Aktivan');
+define('_CM_STATUS','Status');
+define('_CM_POSTCOMMENT','Objavi komentar');
+define('_CM_REPLIES','Odgovori');
+define('_CM_PARENT','Izvorni');
+define('_CM_TOP','Vrh');
+define('_CM_BOTTOM','Dno');
+define('_CM_ONLINE','Online!');
+define('_CM_POSTED','Objavljeno'); // Posted date
+define('_CM_UPDATED', 'Obnovljeno');
+define('_CM_THREAD','Tema');
+define('_CM_POSTER','Napisao');
+define('_CM_JOINED','Pridružen');
+define('_CM_POSTS','Objave');
+define('_CM_FROM','Od');
+define('_CM_COMDELETED', 'Komentari su izbrisani.');
+define('_CM_COMDELETENG', 'Ne mogu izbrisati komentare.');
+define('_CM_DELETESELECT' , 'Želite li izbrisati sve neželjene komentare?');
+define('_CM_DELETEONE' , 'Ne, izbriši samo ovaj komentar');
+define('_CM_DELETEALL', 'Da, izbriši sve');
+define('_CM_THANKSPOST', 'Hvala na objavi!');
+define('_CM_NOTICE', "Komentari su vlasništvo komentatora. Mi nismo odgovorni za njihov sadržaj.");
+define('_CM_COMRULES','Pravila komentara');
+define('_CM_COMAPPROVEALL','Komentari su uvijek odobreni');
+define('_CM_COMAPPROVEUSER','Komentari registriranih korisnika su uvijek odobreni');
+define('_CM_COMAPPROVEADMIN','Svi komentari moraju biti odobreni od strane administratora');
+define('_CM_COMANONPOST','Želite li dopustiti pisanje komentara gostima?');
+define('_CM_COMNOCOM','Onemogući komentare');
+define('_CM_RE','Odgovor');
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/findusers.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/findusers.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/findusers.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,68 @@
+<?php
+// $Id: findusers.php 2210 2008-10-01 04:41:32Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+define("_MA_USER_MORE", "Traži korisnike");
+define("_MA_USER_REMOVE", "Izbaci neoznačene korisnike");
+
+
+//%%%%%% File Name findusers.php %%%%%
+define("_MA_USER_ADD_SELECTED", "Dodaj označene korisnike");
+
+define("_MA_USER_GROUP", "Grupa");
+define("_MA_USER_LEVEL", "Stanje");
+define("_MA_USER_LEVEL_ACTIVE", "Aktivan");
+define("_MA_USER_LEVEL_INACTIVE", "Neaktivan");
+define("_MA_USER_LEVEL_DISABLED", "Onemogućen");
+define("_MA_USER_RANK", "Rang");
+
+define("_MA_USER_FINDUS","Pronađi korisnike");
+define("_MA_USER_AVATAR","Avatar");
+define("_MA_USER_REALNAME","Stvarno ime");
+define("_MA_USER_REGDATE","Datum registracije");
+define("_MA_USER_EMAIL","Email");
+define("_MA_USER_PREVIOUS","Prethodni");
+define("_MA_USER_NEXT","Sljedeći");
+define("_MA_USER_USERSFOUND","%s korisnik(a) pronađen(o)");
+
+define("_MA_USER_ACTUS", "Aktivnih korisnika: %s");
+define("_MA_USER_INACTUS", "Neaktivnih korisnika: %s");
+define("_MA_USER_NOFOUND","Nema pronađenih korisnika");
+define("_MA_USER_UNAME","Korisničko ime");
+define("_MA_USER_ICQ","ICQ broj");
+define("_MA_USER_AIM","AIM naziv");
+define("_MA_USER_YIM","YIM naziv");
+define("_MA_USER_MSNM","MSNM naziv");
+define("_MA_USER_LOCATION","Mjesto sadrži");
+define("_MA_USER_OCCUPATION","Zanimanje sadrži");
+define("_MA_USER_INTEREST","Interesi sadrže");
+define("_MA_USER_URLC","URL sadrži");
+define("_MA_USER_SORT","Sortiraj po");
+define("_MA_USER_ORDER","Redosljed");
+define("_MA_USER_LASTLOGIN","Zadnja prijava");
+define("_MA_USER_POSTS","Broj objava");
+define("_MA_USER_ASC","Uzlazno (A->Ž)");
+define("_MA_USER_DESC","Silazno (Ž->A)");
+define("_MA_USER_LIMIT","Broj korisnika po stranici");
+define("_MA_USER_RESULTS", "Rezultati pretraživanja");
+define("_MA_USER_SHOWMAILOK", "Vrsta korisnika za prikaz");
+define("_MA_USER_MAILOK","Samo korisnici koji primaju email");
+define("_MA_USER_MAILNG","Samo korisnici koji ne primaju email");
+define("_MA_USER_BOTH", "Svi korisnici");
+
+define("_MA_USER_RANGE_LAST_LOGIN","Prijavljeni u zadnjih <span style='color:#ff0000;'>X</span>dana");
+define("_MA_USER_RANGE_USER_REGDATE","Registrirani u zadnjih <span style='color:#ff0000;'>X</span>dana");
+define("_MA_USER_RANGE_POSTS","Objava");
+
+define("_MA_USER_HASAVATAR", "Ima avatar");
+define("_MA_USER_MODE_SIMPLE", "Jednostavni način");
+define("_MA_USER_MODE_ADVANCED", "Napredni način");
+define("_MA_USER_MODE_QUERY", "Način upita");
+define("_MA_USER_QUERY", "Upit");
+
+define("_MA_USER_SEARCHAGAIN", "Ponovo pretraži");
+define("_MA_USER_NOUSERSELECTED", "Nema izabranih korisnika");
+define("_MA_USER_USERADDED", "Korisnici su dodani");
+
+define("_MA_USER_SENDMAIL","Pošalji email");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/finish.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/finish.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/finish.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,10 @@
+<?php
+// $Id: finish.php 2055 2008-09-05 06:26:48Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+$content .=
+"<h3>Vaše stranice</h3>
+<p>Možete sad pristupiti na <a href='../index.php'>početnu web stranicu</a>.</p>
+<h3>Podrška</h3>
+<p>Posjetite <a href='http://xoops.sourceforge.net/' rel='external'>XOOPS projekt</a></p>
+";
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/formdhtmltextarea.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/formdhtmltextarea.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/formdhtmltextarea.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,76 @@
+<?php
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+/**
+ * Language definitions for {@link XoopsFormDhtmlTextArea}
+ *
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @subpackage form
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: formdhtmltextarea.php 1782 2008-05-26 05:04:38Z phppp $
+ */
+
+/**
+ * Localized fonts
+ */
+$GLOBALS["formtextdhtml_fonts"] = array("Arial", "Courier", "Georgia", "Helvetica", "Impact", "Verdana", "Haettenschweiler");
+
+/**
+ * Localized font sizes: "font size value" => "font size name"
+ */
+$GLOBALS["formtextdhtml_sizes"] = array(
+ "xx-small" => "xx-Mali",
+ "x-small" => "x-Mali",
+ "small" => "Mali",
+ "medium" => "Srednji",
+ "large" => "Veliki",
+ "x-large" => "x-Veliki",
+ "xx-large" => "xx-Veliki",
+ );
+
+define("_XOOPS_FORM_ALT_URL", "URL");
+define("_XOOPS_FORM_ALT_EMAIL", "Email");
+define("_XOOPS_FORM_ALT_IMG", "Slike");
+define("_XOOPS_FORM_ALT_IMAGE", "Slike kod nas");
+define("_XOOPS_FORM_ALT_SMILEY", "Emotikone");
+define("_XOOPS_FORM_ALT_CODE", "Izvorni kod");
+define("_XOOPS_FORM_ALT_QUOTE", "Citiranje");
+define("_XOOPS_FORM_ALT_BOLD", "Podebljavanje");
+define("_XOOPS_FORM_ALT_ITALIC", "Kurziv");
+define("_XOOPS_FORM_ALT_UNDERLINE", "Podvučeno");
+define("_XOOPS_FORM_ALT_LINETHROUGH", "Precrtano");
+define("_XOOPS_FORM_ALT_ENTERHEIGHT", "Visina:");
+define("_XOOPS_FORM_ALT_ENTERWIDTH", "Širina:");
+define("_XOOPS_FORM_ALT_LEFT", "Lijevo");
+define("_XOOPS_FORM_ALT_RIGHT", "Desno");
+define("_XOOPS_FORM_ALT_CENTER", "Sredina");
+define("_XOOPS_FORM_ALTFLASH", "Flash");
+define("_XOOPS_FORM_ALTMMS", "MMS");
+define("_XOOPS_FORM_ALTRTSP", "Real Player");
+define("_XOOPS_FORM_ALTIFRAME", "IFRAME");
+define("_XOOPS_FORM_ALTWIKI", "WIKI link");
+define("_XOOPS_FORM_ENTERIFRAMEURL", "IFRAME URL:");
+define("_XOOPS_FORM_ENTERMMSURL", "RMMS URL:");
+define("_XOOPS_FORM_ENTERWMPURL", "WMP URL:");
+define("_XOOPS_FORM_ENTERFLASHURL", "FLASH URL:");
+define("_XOOPS_FORM_ENTERYOUTUBEURL", "Youtube URL:");
+define("_XOOPS_FORM_ENTERRTSPURL", "RTSP URL:");
+define("_XOOPS_FORM_ENTERWIKITERM", "Riječ koja će biti povezana na Wiki:");
+define("_XOOPS_FORM_ALTMP3", "MP3");
+define("_XOOPS_FORM_ENTERMP3URL", "MP3 URL");
+
+define("_XOOPS_FORM_ALT_CHECKLENGTH", "Provjeri dužinu teksta");
+define("_XOOPS_FORM_ALT_LENGTH", "Trenutna dužina sadržaja: %s");
+define("_XOOPS_FORM_ALT_LENGTH_MAX", "Makasimalna dužina: ");
+
+define("_XOOPS_FORM_PREVIEW_CONTENT", "Kliknite <strong>" . _PREGLED . "</strong> da bi vidjeli kako će se prikazati sadržaj.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/global.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/global.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/global.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,208 @@
+<?php
+// $Id: global.php 1529 2008-05-01 08:14:55Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+//%%%%%% File Name mainfile.php %%%%%
+define("_PLEASEWAIT","Molim pričekajte");
+define("_FETCHING","Učitivanje...");
+define("_TAKINGBACK","Vraćam vas na mjesto gdje ste bili....");
+define("_LOGOUT","Odjava");
+define("_SUBJECT","Tema");
+define("_MESSAGEICON","Ikona poruke");
+define("_COMMENTS","Komentari");
+define("_POSTANON","Objavljuj anonimno");
+define("_DISABLESMILEY","Isključi emotikone");
+define("_DISABLEHTML","Isključi HTML");
+define("_PREVIEW","Pregledaj");
+
+define("_GO","Potvrdi!");
+define("_NESTED","Ugniježđeno");
+define("_NOCOMMENTS","Nema komentara");
+define("_FLAT","Ravno");
+define("_THREADED","Nanizano");
+define("_OLDESTFIRST","Prvo starije");
+define("_NEWESTFIRST","Prvo novije");
+define("_MORE","više...");
+define("_MULTIPAGE","Da bi vaš članak bio prikazan na više stranica, ubacite riječ <font color=red>[pagebreak]</font> (sa zagradama) u članak.");
+define("_IFNOTRELOAD","Ukoliko se stranica ne učita automatski, kliknite <a href=%s>ovdje</a>");
+define("_WARNINSTALL2","UPOZORENJE: Mapa %s postoji na vašem poslužitelju. <br />Obrišite ovu mapu iz sigurnosnih razloga.");
+define("_WARNINWRITEABLE","UPOZORENJE: U datoteku %s je moguće pisati od strane poslužitelja. <br />Molim promjenite prava za ovu datoteku iz sigurnosnih razloga.<br /> Kod Unix (444), u Win32 (read-only)");
+
+// Error messages issued by XoopsObject::cleanVars()
+define( "_XOBJ_ERR_REQUIRED", "%s je obavezan" );
+define( "_XOBJ_ERR_SHORTERTHAN", "%s mora biti kraće od %d znakova." );
+
+//%%%%%% File Name themeuserpost.php %%%%%
+define("_PROFILE","Profil");
+define("_POSTEDBY","Objavio");
+define("_VISITWEBSITE","Posjetite web stranice");
+define("_SENDPMTO","Pošalji privatnu poruku za %s");
+define("_SENDEMAILTO","Pošalji email za %s");
+define("_ADD","Dodaj");
+define("_REPLY","Odgovori");
+define("_DATE","Datum objave"); // Posted date
+
+//%%%%%% File Name admin_functions.php %%%%%
+define("_MAIN","Glavna");
+define("_MANUAL","Ručno");
+define("_INFO","Informacije");
+define("_CPHOME","Kontrolna ploča");
+define("_YOURHOME","Početna stranica");
+
+//%%%%%% File Name misc.php (who's-online popup) %%%%%
+define("_WHOSONLINE","Tko je online");
+define('_GUESTS', 'Gosti');
+define('_MEMBERS', 'Članovi');
+define("_ONLINEPHRASE","<strong>%s</strong> korisnik(a) je online");
+define("_ONLINEPHRASEX","<strong>%s</strong> korisnik(a) pregledava <strong>%s</strong>");
+define("_CLOSE","Zatvori"); // Close window
+
+//%%%%%% File Name module.textsanitizer.php %%%%%
+define("_QUOTEC","Citat:");
+
+//%%%%%% File Name admin.php %%%%%
+define("_NOPERM","Oprostite, nemate prava za pristup ovoj stranici.");
+
+//%%%%% Common Phrases %%%%%
+define("_NO","Ne");
+define("_YES","Da");
+define("_EDIT","Uredi");
+define("_DELETE","Izbriši");
+define("_SUBMIT","Podnesi");
+define("_MODULENOEXIST","Izabrani modul ne postoji!");
+define("_ALIGN","Poravnavanje");
+define("_LEFT","Lijevo");
+define("_CENTER","Sredina");
+define("_RIGHT","Desno");
+define("_FORM_ENTER", "Molimo upišite %s");
+// %s represents file name
+define("_MUSTWABLE","U datoteku %s se mora moći pisati od strane poslužitelja!");
+// Module info
+define('_PREFERENCES', 'Postavke');
+define("_VERSION", "Inačica");
+define("_DESCRIPTION", "Opis");
+define("_AUTHOR", "Autor");
+define("_CREDITS", "Zahvale");
+define("_LICENCE", "Licenca");
+define("_ERRORS", "Greške");
+define("_NONE", "Ništa");
+define('_ON','uključeno');
+define('_READS','čitanja');
+define('_WELCOMETO','Dobrodošli na %s');
+define('_SEARCH','Traži');
+define('_ALL', 'Sve');
+define('_TITLE', 'Naslov');
+define('_OPTIONS', 'Opcije');
+define('_QUOTE', 'Citat');
+define('_LIST', 'Lista');
+define('_LOGIN','Prijava');
+define('_USERNAME','Korisničko ime: ');
+define('_PASSWORD','Lozinka: ');
+define("_SELECT","Izaberite");
+define("_IMAGE","Slika");
+define("_SEND","Pošalji");
+define("_CANCEL","Odustani");
+define("_ASCENDING","Uzlazno (A->Ž)");
+define("_DESCENDING","Silazno (Ž->A)");
+define('_BACK', 'Nazad');
+define('_NOTITLE', 'Bez naslova');
+
+/* Image manager */
+define('_IMGMANAGER','Upravljanje slikama');
+define('_NUMIMAGES', '%s slike');
+define('_ADDIMAGE','Dodaj sliku');
+define('_IMAGENAME','Ime:');
+define('_IMGMAXSIZE','Maksimalna dozvoljena veličina slike (bajtova):');
+define('_IMGMAXWIDTH','Maksimalna dozvoljena širina slike (pixela):');
+define('_IMGMAXHEIGHT','Maximalna dozvoljena visina slike (pixela):');
+define('_IMAGECAT','Kategorija:');
+define('_IMAGEFILE','Datoteka slike:');
+define('_IMGWEIGHT','Redoslijed prikazivanja slika u upravitelju slika:');
+define('_IMGDISPLAY','Želite li prikazati ovu sliku?');
+define('_IMAGEMIME','MIME tip:');
+define('_FAILFETCHIMG', 'Ne mogu učitati datoteku %s');
+define('_FAILSAVEIMG', 'Neuspjelo spremanje slike %s u bazu podataka');
+define('_NOCACHE', 'Nema međuspremnika');
+define('_CLONE', 'Klon');
+
+//%%%%% File Name class/xoopsform/formmatchoption.php %%%%%
+define("_STARTSWITH", "Počinje sa");
+define("_ENDSWITH", "Završava sa");
+define("_MATCHES", "Nađeno");
+define("_CONTAINS", "Sadrži");
+
+//%%%%%% File Name commentform.php %%%%%
+define("_REGISTER","Registracija");
+
+//%%%%%% File Name xoopscodes.php %%%%%
+define("_SIZE","VELIČINA"); // font size
+define("_FONT","FONT"); // font family
+define("_COLOR","BOJA"); // font color
+define("_EXAMPLE","UZORAK");
+define("_ENTERURL","Upišite URL linka kojeg želite objaviti:");
+define("_ENTERWEBTITLE","Unesite naslov web stranice:");
+define("_ENTERIMGURL","Upišite URL slike koju želite objaviti.");
+define("_ENTERIMGPOS","A sad, upišite poziciju slike.");
+define("_IMGPOSRORL","'R' ili 'r' za desno, 'L' ili 'l' za lijevo, ili ostavte prazno.");
+define("_ERRORIMGPOS","GREŠKA! Upišite poziciju slike.");
+define("_ENTEREMAIL","Upišite email adresu koju želite dodati.");
+define("_ENTERCODE","Upišite kod koji želite dodati.");
+define("_ENTERQUOTE","Upišite tekst koji želite citirati.");
+define("_ENTERTEXTBOX","Upišite tekst u polje.");
+define("_ALLOWEDCHAR","Dozvoljen broj znakova: ");
+define("_CURRCHAR","Trenutni broj znakova: ");
+define("_PLZCOMPLETE","Molimo vas da upišete naslov i poruku u polja.");
+define("_MESSAGETOOLONG","Vaša poruka je predugačka.");
+
+//%%%%% TIME FORMAT SETTINGS %%%%%
+define('_SECOND', '1 sekunda');
+define('_SECONDS', '%s sekundi');
+define('_MINUTE', '1 minuta');
+define('_MINUTES', '%s minuta');
+define('_HOUR', '1 sat');
+define('_HOURS', '%s sati');
+define('_DAY', '1 dan');
+define('_DAYS', '%s dana');
+define('_WEEK', '1 tjedan');
+define('_MONTH', '1 mjesec');
+
+define("_DATESTRING","d.m.Y H:m:s");
+define("_MEDIUMDATESTRING","d.m.Y H:m");
+define("_SHORTDATESTRING","d.m.Y");
+/*
+The following characters are recognized in the format string:
+a - "am" ili "pm"
+A - "AM" ili "PM"
+d - dan u mjesecu, 2 broja s vodećim nulama; tj. "01" do "31"
+D - dan u tjednu, tekstualno, 3 slova; tj. "Pon"
+F - mjesec, tekstualno, dugačko; tj. "Siječanj"
+h - sat, 12-satni oblik; tj. "01" do "12"
+H - sat, 24-satni oblik; tj. "00" do "23"
+g - sat, 12-satni oblik bez vodećih nula; tj. "1" do "12"
+G - sat, 24-satni oblik bez vodećih nula; tj. "0" do "23"
+i - minuta; tj. "00" do "59"
+j - dani u mjesecu bez vodećih nula; tj. "1" do "31"
+l (malim slovima 'L') - dani u tjednu, tekstualno, dugačko; tj. "Petak"
+L - logička vrijednost za prijestupnu godinu; tj. "0" ili "1"
+m - mjesec; tj. "01" do "12"
+n - mjesec bez vodećih nula; tj. "1" do "12"
+M - mjesec, tekstualno, 3 slova; tj. "Sij"
+s - sekunde; tj. "00" do "59"
+S - Engleski redni nastavak, tekstualan, 2 slova; tj. "th", "nd"
+t - broj dana u određenom mjesecu; tj. "28" do "31"
+T - Vremenska zona je postavljena na ovom uređaju; tj. "MDT"
+U - sekunde od epohe
+w - dan u tjednu, brojčano, tj. "0" (Nedelja) do "6" (Subota)
+Y - godina, 4 brojeva; tj. "2009"
+y - godina, 2 broja; tj. "09"
+z - dan u godini; tj. "0" do "365"
+Z - poravnavanje vremenske zone u sekundama (tj. "-43200" do "43200")
+*/
+
+
+//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
+define('_CHARSET', 'UTF-8');
+define('_LANGCODE', 'hr');
+
+// change 0 to 1 if this language is a multi-bytes language
+define("XOOPS_USE_MULTIBYTES", "0");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/index.html
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/index.html (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/index.html 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/install.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/install.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/install.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,165 @@
+<?php
+/**
+ * Installer main english strings declaration file
+ *
+ * @copyright The XOOPS project http://www.xoops.org/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU General Public License (GPL)
+ * @package installer
+ * @since 2.3.0
+ * @author Haruki Setoyama <ha...@pl...>
+ * @author Kazumi Ono <web...@my...>
+ * @author Skalpa Keo <sk...@xo...>
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: install.php 2055 2008-09-05 06:26:48Z phppp $
+ */
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+define( "SHOW_HIDE_HELP", "Prikaži/sakri pomoćni tekst" );
+
+// Configuration check page
+define( "SERVER_API", "API Poslužitelja" );
+define( "PHP_EXTENSION", "%s ekstenzije" );
+define( "CHAR_ENCODING", "Enkodiranje znakova" );
+define( "XML_PARSING", "XML parsing" );
+define( "REQUIREMENTS", "Zahtjevi" );
+define( "_PHP_VERSION", "PHP inačica" );
+define( "RECOMMENDED_SETTINGS", "Preporučene postavke" );
+define( "RECOMMENDED_EXTENSIONS", "Preporučene ekstenzije" );
+define( "SETTING_NAME", "Ime postavki" );
+define( "RECOMMENDED", "Preporučeno" );
+define( "CURRENT", "Trenutno" );
+define( "RECOMMENDED_EXTENSIONS_MSG", "Ove ekstenzije nisu potreben za normalno korištenje, ali mogu biti potrebne za
+ korištenje nekih specifičnih mogućnosti (kao višejezičnost ili RSS podršku). Pa je stoga preporučeno da ih imate instalirane." );
+define( "NONE", "Ništa" );
+define( "SUCCESS", "Uspješno" );
+define( "WARNING", "Upozorenje" );
+define( "FAILED", "Neuspješno" );
+
+
+
+// Titles (main and pages)
+define( "XOOPS_INSTALL_WIZARD", "XOOPS čarobnjak za instalaciju" );
+
+define( "LANGUAGE_SELECTION", "Odabir jezika" );
+define( "LANGUAGE_SELECTION_TITLE", "Izaberite svoj jezik"); // L128
+define( "INTRODUCTION", "Upoznavanje" );
+define( "INTRODUCTION_TITLE", "Dobro došli na XOOPS pomočnika za instalaciju" ); // L0
+define( "CONFIGURATION_CHECK", "Provjera konfiguracije" );
+define( "CONFIGURATION_CHECK_TITLE", "Provjeravam konfiguraciju vašeg poslužitelja" );
+define( "PATHS_SETTINGS", "Postavke puteva" );
+define( "PATHS_SETTINGS_TITLE", "Postavke puteva" );
+define( "DATABASE_CONNECTION", "Povezivanje s bazom podataka" );
+define( "DATABASE_CONNECTION_TITLE", "Povezivanje s bazom podataka" );
+define( "DATABASE_CONFIG", "Postavke baze podataka" );
+define( "DATABASE_CONFIG_TITLE", "Postavke baze podataka" );
+define( "CONFIG_SAVE", "Spremanje postavki" );
+define( "CONFIG_SAVE_TITLE", "Spremnanje postavki vašeg sustava" );
+define( "TABLES_CREATION", "Stvaranje tablica" );
+define( "TABLES_CREATION_TITLE", "Stvaranje tablica u bazi podataka" );
+define( "INITIAL_SETTINGS", "Početne postavke" );
+define( "INITIAL_SETTINGS_TITLE", "Molimo unesite početne postavke" );
+define( "DATA_INSERTION", "Unos podataka" );
+define( "DATA_INSERTION_TITLE", "Spremam vaše podatke u bazu podataka" );
+define( "WELCOME", "Dobro došli" );
+define( "WELCOME_TITLE", "Dobro došli na vaše XOOPS stranice" ); // L0
+
+
+// Settings (labels and help text)
+define( "XOOPS_PATHS", "XOOPS fizički put" );
+define( "XOOPS_URLS", "Web lokacije" );
+
+define( "XOOPS_ROOT_PATH_LABEL", "Početni fizički put XOOPS dokumenata" );
+define( "XOOPS_ROOT_PATH_HELP", "Fizički put do XOOPS dokumenata (poslužiteljska) mapa BEZ završne kose crte" );
+
+define( "XOOPS_LIB_PATH_LABEL", "XOOPS mapa biblioteka" );
+define( "XOOPS_LIB_PATH_HELP", "Fizički put do XOOPS biblioteka BEZ završne kose crte, zbog kompatibilnisti prosljeđivanja. Odredite mapu izvan " . XOOPS_ROOT_PATH_LABEL . " da bi je osigurali.");
+define( "XOOPS_DATA_PATH_LABEL", "XOOPS mapa datoteka" );
+define( "XOOPS_DATA_PATH_HELP", "Fizički put do XOOPS mape datoteka (prava pisanja) BEZ završne kose crte, zbog kompatibilnosti prosljeđivanja. Odredite mapu izvan " . XOOPS_ROOT_PATH_LABEL . " da bi je osigurali." );
+
+define( "XOOPS_URL_LABEL", "Lokacija web stranica (URL)" ); // L56
+define( "XOOPS_URL_HELP", "Glavni URL koji će biti korišten za pristup vašoj XOOPS instalaciji" ); // L58
+
+define( "LEGEND_CONNECTION", "Konekcija poslužitelja" );
+define( "LEGEND_DATABASE", "Baza podataka" ); // L51
+
+define( "DB_HOST_LABEL", "Ime hosta poslužitelja" ); // L27
+define( "DB_HOST_HELP", "Ime hosta baze podataka poslužitelja. Ako ste nesigurni, <em>localhost</em> najčešće radi"); // L67
+define( "DB_USER_LABEL", "Ime korisnika" ); // L28
+define( "DB_USER_HELP", "Ime korisničkog računa koji će se koristiti za spajanje na bazu podataka poslužitelja"); // L65
+define( "DB_PASS_LABEL", "Lozinka" ); // L52
+define( "DB_PASS_HELP", "Lozinka za korisnički račun vaše baze podataka"); // L68
+define( "DB_NAME_LABEL", "Ime baze podataka" ); // L29
+define( "DB_NAME_HELP", "Ime baze podataka na hostu. Instalacija će pokušati stovriti bazu podataka ako ne postoji"); // L64
+define( "DB_CHARSET_LABEL", "Set znakova baze podataka" );
+define( "DB_CHARSET_HELP", "MySQL uključuje podršku za set znakova što vam omogućava pohranu podataka koristeći raznovrsne setove znakova i usporedbu prema vrsti uspoređivanja.");
+define( "DB_COLLATION_LABEL", "Usporedba baze podataka" );
+define( "DB_COLLATION_HELP", "Usporedba je set pravila za usporedbu znakova u setu znakova.");
+define( "DB_PREFIX_LABEL", "Prefiks tablice" ); // L30
+define( "DB_PREFIX_HELP", "Ovaj će se prefiks dodati svim stvorenim tablicama kako bi se izbjegli konflikti u bazi podataka. Ako niste sigurni, ostavite zadano"); // L63
+define( "DB_PCONNECT_LABEL", "Koristi stalnu vezu" ); // L54
+define( "DB_PCONNECT_HELP", "Zadano je 'NE'. Izaberite 'NE' ako niste sigurni"); // L69
+define( "DB_DATABASE_LABEL", "Baza podataka" );
+
+define( "LEGEND_ADMIN_ACCOUNT", "Administratorski račun" );
+define( "ADMIN_LOGIN_LABEL", "Admin prijava" ); // L37
+define( "ADMIN_EMAIL_LABEL", "Admin e-mail" ); // L38
+define( "ADMIN_PASS_LABEL", "Admin lozinka" ); // L39
+define( "ADMIN_CONFIRMPASS_LABEL", "Potvrdite lozinku" ); // L74
+
+// Buttons
+define( "BUTTON_PREVIOUS", "Prethodno" ); // L42
+define( "BUTTON_NEXT", "Sljedeće" ); // L47
+
+// Messages
+define( "XOOPS_FOUND", "%s pronađeno" );
+define( "CHECKING_PERMISSIONS", "Provjeravam prava nad datotekama i mapama..." ); // L82
+define( "IS_NOT_WRITABLE", "u %s se ne može pisati." ); // L83
+define( "IS_WRITABLE", "u %s se može pisati." ); // L84
+
+define( "XOOPS_PATH_FOUND", "Pronađen put." );
+
+define( "READY_CREATE_TABLES", "XOOPS tablice nisu pronađene.<br />Instalacija je spremna za stvaranje Xoops sustavnih tablica.<br />Stisnite <em>sljedeće</em> za nastavak." );
+define( "XOOPS_TABLES_FOUND", "XOOPS sustavske tablice već postoje u vašoj bazi podataka.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." ); // L131
+define( "XOOPS_TABLES_CREATED", "XOOPS sustavske tablice su kreirane.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+define( "READY_INSERT_DATA", "Instalacija je spremna za ubacivanje početnih podataka u vašu bazu." );
+define( "READY_SAVE_MAINFILE", "Instalacija je spremna spremiti određene postavke u <em>mainfile.php</em>.<br />Stisnite <em>sljedeće</em> za nastavak." );
+define( "SAVED_MAINFILE", "Postavke su spremljene u mainfile.php" );
+define( "SAVED_MAINFILE_MSG", "Instalacija je spremila određene postavke u <em>mainfile.php</em>. Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+define( "DATA_ALREADY_INSERTED", "Pronađeni su XOOPS podaci u bazi podataka.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+define( "DATA_INSERTED", "Početni podaci su unešeni u bazu podataka.<br />Stisnite <em>sljedeće</em> da bi prešli na sljedeći korak." );
+
+
+// %s is database name
+define( "DATABASE_CREATED", "Baza podataka %s je stvoreno!" ); // L43
+// %s is table name
+define( "TABLE_NOT_CREATED", "Ne mogu stvoriti tablicu %s" ); // L118
+define( "TABLE_CREATED", "Tablica %s će biti stvorena." ); // L45
+define( "ROWS_INSERTED", "%d unosa ubačeno u tablicu %s." ); // L119
+define( "ROWS_FAILED", "Neuspjelo ubacivanje %d unosa u tablicu %s." ); // L120
+define( "TABLE_ALTERED", "Tablica %s je ažurirana."); // L133
+define( "TABLE_NOT_ALTERED", "Neuspjelo ažuriranje tablice %s."); // L134
+define( "TABLE_DROPPED", "Tablica %s je obrisana."); // L163
+define( "TABLE_NOT_DROPPED", "Neuspjelo brisanje tablice %s."); // L164
+
+// Error messages
+define( "ERR_COULD_NOT_ACCESS", "Ne mogu pristupiti određenoj mapi. Molimo provjerite da li postoji i da je omogućeno pisanje od strane poslužitelja." );
+define( "ERR_NO_XOOPS_FOUND", "Nije pronađena XOOPS instalacija u određenoj mapi." );
+define( "ERR_INVALID_EMAIL", "Nevaljani email" ); // L73
+define( "ERR_REQUIRED", "Potrebna je informacija." ); // L41
+define( "ERR_PASSWORD_MATCH", "Dvije lozinke se ne podudaraju" );
+define( "ERR_NEED_WRITE_ACCESS", "Poslužitelju se mora omogućiti prava za pisanje sljedećim datotekama i mapama<br />(npr. <em>chmod 777 directory_name</em> na UNIX/LINUX poslužitelju)<br />Ako nisu dostupne ili nisu ispravno stvorene, molimo stvorite ih ručno i postavite ispravna prava." );
+define( "ERR_NO_DATABASE", "Ne mogu stvoriti bazu podataka. Kontaktirajte administratora poslužitelja za detalje." ); // L31
+define( "ERR_NO_DBCONNECTION", "Ne mogu se spojiti na bazu podataka na poslužitelju." ); // L106
+define( "ERR_WRITING_CONSTANT", "Neuspjelo zapisivanje konstante %s." ); // L122
+
+define( "ERR_COPY_MAINFILE", "Ne mogu kopirati distribucijsku datoteku u mainfile.php" );
+define( "ERR_WRITE_MAINFILE", "Ne mogu zapisivati u mainfile.php. Provjerite prava nad datotekom i probajte ponovo.");
+define( "ERR_READ_MAINFILE", "Ne mogu otvoriti mainfile.php za čitanje" );
+
+define( "ERR_INVALID_DBCHARSET", "Set znakova '%s' nije podržan." );
+define( "ERR_INVALID_DBCOLLATION", "Usporedba '%s' nije podržana." );
+define( "ERR_CHARSET_NOT_SET", "Zadani set znakova nije postavljen za XOOPS bazu podataka." );
+
+
+define("_INSTALL_CHARSET", "UTF-8");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/install2.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/install2.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/install2.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,44 @@
+<?php
+// $Id: install2.php 1923 2008-07-27 14:22:14Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_INSTALL_WEBMASTER","Webmasteri");
+define("_INSTALL_WEBMASTERD","Webmasteri ovih stranica");
+define("_INSTALL_REGUSERS","Registrirani korisnici");
+define("_INSTALL_REGUSERSD","Grupa registriranih korisnika");
+define("_INSTALL_ANONUSERS","Anonimni korisnici");
+define("_INSTALL_ANONUSERSD","Grupa anonimnih korisnika");
+
+define("_INSTALL_L165","Web stranice su trenutno zatvorene zbog održavanja. Molimo navratite kasnije.");
+
+
+define("_INSTALL_ANON","Anonimac");
+
+define("_INSTALL_DISCLMR", "Dok će administratori i moderatori ovih stranica pokušati ukloniti ili
+urediti sve opće upitne materijale koliko god budu mogli brže, nemoguće je
+pregledati sve i jednu poruku. Pa vas zato obavještavamo da sve poruke na
+na ovim web stranicama odražavaju gledišta i mišljenja autora, a ne
+administratora, moderatora ili webmastera (osim poruka koje su oni pisali)
+te stoga ih ne možete držati odgovornima.
+
+Vi se slažete da nećete objavljivati uvredljive, nepristojne, vulgarne,
+Klevetničke, te poruke pune mržnje ili bilo koje materijale koji mogu kršiti
+neki od zakona. Radeći to može vas dovesti do trenutnog i stalnog isključenja
+(te će biti informiran vaš davatelj internetskih usluga). IP adresa svih
+poruka se sprema da bi pomoglo u provođenju ovih uvjeta. Stvaranje
+višestrukih korisničkih računa nije dozvoljeno. Vi se slažete da
+webmaster, administrator i moderatori ovih stranica imaju prava ukloniti,
+urediti, premjestiti ili zatvoriti temu kad god odrede da je to potrebno.
+Kao korisnik slažete se da sve informacije koje ste gore unesli budu
+pohranjene u bazu podataka. Te informacije neće biti prikazane trećoj osobi
+bez vašeg znanja webmaster, administrator i moderatori ne mogu se održati
+odgovornima za pokušaje hakiranja koji mogu dovesti do krađe
+podataka.
+
+Ovaj sustav stranica koristi kolačiće za pohranu informacija na vaše.
+lokalno računalo. Ti kolačići ne sadrže nikakve gore unešene informacije,
+oni služe samo za poboljšanje vašeg užitka pregledavanja. Email adresa se
+koristi samo za potvrđivanje vaše registracije i lozinke (i slanje novih
+lozinki ako ste zaboravili koja vam je trenutna).
+
+Klikanjem na gornju tipku Registriraj slažete se sa ovim uvjetima.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/locale.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/locale.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/locale.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,55 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * Xoops locale
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package kernel
+ * @since 2.3.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id: locale.php 1530 2008-05-01 09:22:47Z phppp $
+ * @todo To be handled by i18n/l10n
+ */
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+
+setlocale(LC_ALL, 'hr');
+
+// !!IMPORTANT!! insert '\' before any char among reserved chars: "a", "A", "B", "c", "d", "D", "F", "g", "G", "h", "H", "i", "I", "j", "l", "L", "m", "M", "n", "O", "r", "s", "S", "t", "T", "U", "w", "W", "Y", "y", "z", "Z"
+// insert double '\' before 't', 'r', 'n'
+define("_TODAY", "\D\a\\n\a\\s\ \u G:i");
+define("_YESTERDAY", "\J\u\č\e\\r\ \u G:i");
+define("_MONTHDAY", "j.n. G:i");
+define("_YEARMONTHDAY", "j.n.Y. G:i");
+
+define("_ELAPSE", "prije %s");
+
+define("_TIMEFORMAT_DESC", "Važeći oblici: \"s\" - " . _SHORTDATESTRING . "; \"m\" - " . _MEDIUMDATESTRING . "; \"l\" - " . _DATESTRING . ";<br />".
+ "\"c\" ili \"custom\" - oblik određen u odnosu na sadašnjost; \"e\" - Prošlo; \"mysql\" - d-m-Y H:i:s;<br />".
+ "odabrani niz znakova - Prema <a href=\"http://php.net/manual/en/function.date.php\" rel=\"external\">PHP manual</a>."
+ );
+
+class XoopsLocal extends XoopsLocalAbstract
+{
+
+ function number_format($number)
+ {
+ return number_format($number, 2, '.', ',');
+ }
+
+ function money_format($format, $number)
+ {
+ setlocale(LC_MONETARY, 'en_US');
+ return money_format($format, $number);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail.php
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail.php (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail.php 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,12 @@
+<?php
+// $Id: mail.php 1386 2008-03-23 03:26:06Z phppp $
+// prijevod na hrvatski: Ivan Kosak (www.xoopshr.org) 14.2.2009
+define("_MAIL_MSGBODY", "Tijelo poruke nije postavljeno.");
+define("_MAIL_FAILOPTPL", "Greška pri otvaranju datoteke.");
+define("_MAIL_FNAMENG", "Ime pošiljatelja nije uneseno.");
+define("_MAIL_FEMAILNG", "Email pošiljatelja nije unesen.");
+define("_MAIL_SENDMAILNG", "Email za %s nije poslan.");
+define("_MAIL_MAILGOOD", "Email za %s je poslan.");
+define("_MAIL_SENDPMNG", "Privatna poruka za %s nije poslana.");
+define("_MAIL_PMGOOD", "Privatna poruka za %s je poslana.");
+?>
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/activated.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/activated.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/activated.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,12 @@
+Pozdrav {X_UNAME},
+
+Administrator na {SITENAME} je aktivirao Vaš novi korisnički račun.
+
+Možete se sad logirati na sljedeći URL sa lozinkom koju ste naveli pri registraciji.
+
+{SITEURL}user.php
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/adminactivate.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/adminactivate.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/adminactivate.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,11 @@
+Pozdrav {X_UNAME},
+
+Novi korisnik {USERNAME} ({USEREMAIL}) je upravo registrirao jedan korisnički račun na {SITENAME}.
+Klikanjem na doljnji link će aktivirati korisnički račun ovog korisnika:
+
+{USERACTLINK}
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/comment_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/comment_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/comment_notify.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Dodan je komentar na {X_ITEM_TYPE} "{X_ITEM_NAME}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+Komentar možete vidjeti ovdje:
+{X_COMMENT_URL}
+
+-----------
+
+Ovaj mail ste dobili jer ste izabrali da želite biti obavješteni kada bude dodan novi komentar ovome {X_ITEM_TYPE}.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/commentsubmit_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/commentsubmit_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/commentsubmit_notify.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Komentar je prijavljen (ali još nije odobren) na {X_ITEM_TYPE} "{X_ITEM_NAME}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+Komentar možete vidjeti ovdje (ako imate prava):
+{X_COMMENT_URL}
+
+-----------
+
+Ovaj mail ste dobili jer ste izabrali da želite biti obavješteni kada bude dodan novi komentar ovome {X_ITEM_TYPE}.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/default_notify.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/default_notify.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/default_notify.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,20 @@
+Pozdrav {X_UNAME},
+
+Događaj {X_NOTIFY_EVENT} se dogodio na {X_ITEM_TYPE} "{X_ITEM_TILE}" koji Vi pratite u {X_MODULE} modulu na našim stranicama.
+
+{X_ITEM_TYPE} možete vidjeti ovdje:
+{X_ITEM_URL}
+
+-----------
+
+Vi ste se prijavili da primate obavjesti ove vrste.
+
+Ako je ovo neka greška ili ne želite više primati obavjesti, molim ažurirajte prijavu tako da posjetite doljnji link:
+{X_UNSUBSCRIBE_URL}
+
+Molim ne odgovarajte na ovu poruku.
+
+-----------
+{X_SITENAME} ({X_SITEURL})
+webmaster
+{X_ADMINMAIL}
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass1.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass1.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass1.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,13 @@
+Pozdrav {X_UNAME},
+
+Web korisnik sa {IP} je upravo zatražio novu lozinku za vaš korisnički račun na {SITENAME}.
+Možete dobiti novu lozinku klikanjem na donji link:
+
+{NEWPWD_LINK}
+
+Ako niste ovo tražili, ne brinite. Samo obrišite ovaj email.
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass2.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass2.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/lostpass2.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,15 @@
+Pozdrav {X_UNAME},
+
+AWeb korisnik sa {IP} je upravo zatražio da mu se pošalje lozinka.
+Ovo su vaši podaci za logiranje na {SITENAME}.
+
+Korisničko ime: {X_UNAME}
+Nova lozinka: {NEWPWD}
+
+Možete je promjeniti nakon što se logirate na {SITEURL}user.php.
+Ako niste ovo tražili, ne brinite. Vi ste vidjeli ovu poruku a ne 'oni'. Ako je ovo neka greška, stvarno nam je žao ali molimo prijavite se sa svojom novom lozinkom.
+
+-----------
+{SITENAME} ({SITEURL})
+webmaster
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/register.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/register.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/register.tpl 2009-02-24 23:50:21 UTC (rev 2861)
@@ -0,0 +1,21 @@
+Pozdrav {X_UNAME},
+
+Hvala za prijavu na {SITENAME}. Kao registrirani korisnik Vi možete:
+- Slati privatne poruke između korisnika
+- Sudjelovati na forumima
+- Dobivati novosti
+- Prijaviti sadržaje
+- Puno, puno više....
+
+Email adresa ({X_UEMAIL}) je korištena da bi se registrirao korisnički račun.
+
+Da bi postali korisnik stranica {SITENAME}, molim potvrdite vaš
+zahtjev klikanjem na donji link:
+
+{X_UACTLINK}
+
+-----------
+S poštovanjem
+{SITENAME}
+({SITEURL})
+{ADMINMAIL}
\ No newline at end of file
Added: XoopsLanguages/croatian/core/language/hrvatski/mail_template/tellfriend.tpl
===================================================================
--- XoopsLanguages/croatian/core/language/hrvatski/mail_template/tellfriend.tpl (rev 0)
+++ XoopsLanguages/croatian/core/language/hrvatski/mail_template/tellfriend.tpl 2009-02-24 23:50:21 UTC (...
[truncated message content] |