diff options
Diffstat (limited to 'inc')
-rw-r--r-- | inc/actions.php | 10 | ||||
-rw-r--r-- | inc/auth/ldap.class.php | 7 | ||||
-rw-r--r-- | inc/indexer.php | 2 | ||||
-rw-r--r-- | inc/lang/ar/admin.txt | 2 | ||||
-rw-r--r-- | inc/lang/ar/denied.txt | 4 | ||||
-rw-r--r-- | inc/lang/ar/draft.txt | 2 | ||||
-rw-r--r-- | inc/lang/ar/lang.php | 17 | ||||
-rw-r--r-- | inc/lang/ar/mailtext.txt | 4 | ||||
-rw-r--r-- | inc/lang/ar/password.txt | 2 | ||||
-rw-r--r-- | inc/lang/ar/resendpwd.txt | 4 | ||||
-rw-r--r-- | inc/lang/ar/subscr_digest.txt | 21 | ||||
-rw-r--r-- | inc/lang/fa/lang.php | 3 | ||||
-rw-r--r-- | inc/lang/sk/lang.php | 5 | ||||
-rw-r--r-- | inc/subscription.php | 4 |
14 files changed, 62 insertions, 25 deletions
diff --git a/inc/actions.php b/inc/actions.php index a36fdfd5b..ecf09036f 100644 --- a/inc/actions.php +++ b/inc/actions.php @@ -509,10 +509,14 @@ function act_edit($act){ if(!$DATE) $DATE = $INFO['meta']['date']['modified']; //check if locked by anyone - if not lock for my self - $lockedby = checklock($ID); - if($lockedby) return 'locked'; + //do not lock when the user can't edit anyway + if ($INFO['writable']) { + $lockedby = checklock($ID); + if($lockedby) return 'locked'; + + lock($ID); + } - lock($ID); return $act; } diff --git a/inc/auth/ldap.class.php b/inc/auth/ldap.class.php index 420043238..8eb411995 100644 --- a/inc/auth/ldap.class.php +++ b/inc/auth/ldap.class.php @@ -158,8 +158,11 @@ class auth_ldap extends auth_basic { // in some cases getUserData is called outside the authentication workflow // eg. for sending email notification on subscribed pages. This data might not // be accessible anonymously, so we try to rebind the current user here - $pass = PMA_blowfish_decrypt($_SESSION[DOKU_COOKIE]['auth']['pass'],auth_cookiesalt()); - $this->checkPass($_SESSION[DOKU_COOKIE]['auth']['user'], $pass); + list($loginuser,$loginsticky,$loginpass) = auth_getCookie(); + if($loginuser && $loginpass){ + $loginpass = PMA_blowfish_decrypt($loginpass, auth_cookiesalt(!$loginsticky)); + $this->checkPass($loginuser, $loginpass); + } } $info['user'] = $user; diff --git a/inc/indexer.php b/inc/indexer.php index 3b4796676..1f0094876 100644 --- a/inc/indexer.php +++ b/inc/indexer.php @@ -909,7 +909,7 @@ class Doku_Indexer { $line .= "\n"; $fn = $conf['indexdir'].'/'.$idx.$suffix; $fh = @fopen($fn.'.tmp', 'w'); - if (!fh) return false; + if (!$fh) return false; $ih = @fopen($fn.'.idx', 'r'); if ($ih) { $ln = -1; diff --git a/inc/lang/ar/admin.txt b/inc/lang/ar/admin.txt index 7edee8a2b..bbb443886 100644 --- a/inc/lang/ar/admin.txt +++ b/inc/lang/ar/admin.txt @@ -1,3 +1,3 @@ ====== الأدارة ====== -قائمة بالمهام الإدارية المتاحة فى دوكي ويكي.
\ No newline at end of file +قائمة بالمهام الإدارية المتاحة فى دوكو ويكي.
\ No newline at end of file diff --git a/inc/lang/ar/denied.txt b/inc/lang/ar/denied.txt index 0703697b6..11405233c 100644 --- a/inc/lang/ar/denied.txt +++ b/inc/lang/ar/denied.txt @@ -1,3 +1,3 @@ -====== ممنوع ====== +====== لا صلاحيات ====== -عذرا، ليس مصرح لك الاستمرار، لعلك نسيت تسجيل الدخول
\ No newline at end of file +عذرا، ليس مصرح لك الاستمرار، لعلك نسيت تسجيل الدخول؟
\ No newline at end of file diff --git a/inc/lang/ar/draft.txt b/inc/lang/ar/draft.txt index a6221b0df..50c07f2ef 100644 --- a/inc/lang/ar/draft.txt +++ b/inc/lang/ar/draft.txt @@ -1,5 +1,5 @@ ====== وجدت مسوّدة ====== -إن تعديلك لهذه الصفحة في المرة الماضية لم يتم بشكل صحيح، حفظت دوكي ويكي آلياً مسوّدة من عملك الأخير الذي يمكنك استخدامه الآن لمتابعة التعديل. فيما يلي البيانات التي حفظت من المرة الماضية. +إن تعديلك لهذه الصفحة في المرة الماضية لم يتم بشكل صحيح، حفظت دوكو ويكي آلياً مسوّدة من عملك الأخير الذي يمكنك استخدامه الآن لمتابعة التعديل. فيما يلي البيانات التي حفظت من المرة الماضية. يرجى أن تقرر إن كنت تريد //استعادة// عملك السابق أو //حذف// المسوّدة أو //إلغاء// عملية التحرير. diff --git a/inc/lang/ar/lang.php b/inc/lang/ar/lang.php index cc2de9e8b..e5606c456 100644 --- a/inc/lang/ar/lang.php +++ b/inc/lang/ar/lang.php @@ -6,6 +6,7 @@ * @author Mostafa Hussein <mostafa@gmail.com> * @author Yaman Hokan <always.smile.yh@hotmail.com> * @author Usama Akkad <uahello@gmail.com> + * @author uahello@gmail.com */ $lang['encoding'] = 'utf-8'; $lang['direction'] = 'rtl'; @@ -157,6 +158,9 @@ $lang['yours'] = 'نسختك'; $lang['diff'] = 'أظهر الاختلافات مع النسخة الحالية'; $lang['diff2'] = 'أظهر الاختلافات بين النسخ المحددة'; $lang['difflink'] = 'رابط إلى هذه المقارنة'; +$lang['diff_type'] = 'أظهر الفروق:'; +$lang['diff_inline'] = 'ضمنا'; +$lang['diff_side'] = 'جنبا إلى جنب'; $lang['line'] = 'سطر'; $lang['breadcrumb'] = 'أثر'; $lang['youarehere'] = 'أنت هنا'; @@ -233,13 +237,13 @@ $lang['subscr_style_list'] = 'قائمة بالصفحات المتغيرة $lang['authmodfailed'] = 'إعدادات تصريح فاسدة، يرجى مراسلة المدير.'; $lang['authtempfail'] = 'تصريح المشترك غير متوفر مؤقتاً، إن استمرت هذه الحالة يرجى مراسلة المدير'; $lang['i_chooselang'] = 'اختر لغتك'; -$lang['i_installer'] = 'برنامج تنصيب دوكي ويكي'; +$lang['i_installer'] = 'برنامج تنصيب دوكو ويكي'; $lang['i_wikiname'] = 'اسم الويكي'; $lang['i_enableacl'] = 'تفعيل ACL - مفضل'; $lang['i_superuser'] = 'مشرف'; $lang['i_problems'] = 'وجد برنامج التنصيب المشاكل التالية، لا يمكنك المتابعة قبل حلها.'; -$lang['i_modified'] = 'لأسباب أمنية هذا البرنامج سيعمل فقط مع تنصيب دوكي ويكي جديد و غير معدّل. -يجب أن تعيد فك ضغط الملفات مرة أخرى من المكتبة المضغوطة، أو راجع <a href="http://dokuwiki.org/install"> تعليمات تنصيب دوكي ويكي </a> '; +$lang['i_modified'] = 'لأسباب أمنية هذا البرنامج سيعمل فقط مع تنصيب دوكو ويكي جديد و غير معدّل. +يجب أن تعيد فك ضغط الملفات مرة أخرى من المكتبة المضغوطة، أو راجع <a href="http://dokuwiki.org/install"> تعليمات تنصيب دوكو ويكي </a> '; $lang['i_funcna'] = 'دالة PHP التالية غير متوفرة. <code>%s</code> قد يكون مزود خدمة الاستفادة قد حجبها لسبب ما.'; @@ -248,20 +252,21 @@ $lang['i_phpver'] = 'نسخة PHP التي لديك هي وهي أقل من النسخة المطلوبة <code>%s</code> عليك تحديث نسخة PHP'; -$lang['i_permfail'] = 'إن <code>%s</code> غير قابل للكتابة بواسطة دوكي ويكي، عليك تعديل إعدادات الصلاحيات لهذا المجلد!'; +$lang['i_permfail'] = 'إن <code>%s</code> غير قابل للكتابة بواسطة دوكو ويكي، عليك تعديل إعدادات الصلاحيات لهذا المجلد!'; $lang['i_confexists'] = 'إن <code>%s</code> موجود أصلاً'; $lang['i_writeerr'] = 'لا يمكن إنشاء <code>%s</code>، عليك التأكد من صلاحيات الملف أو المجلد وإنشاء الملف يدوياً.'; $lang['i_badhash'] = 'الملف dokuwiki.php غير مصنف أو قد تم تعديله (hash=<code>%s</code>)'; $lang['i_badval'] = 'القيمة <code>%s</code> غير شرعية أو فارغة'; $lang['i_success'] = 'الإعدادات تمت بنجاح، يرجى حذف الملف install.php الآن. -ثم تابع إلى <a href="doku.php"> دوكي ويكي الجديدة</a>'; -$lang['i_failure'] = 'بعض الأخطاء حدثت أثنا كتابة ملفات الإعدادات، عليك تعديلها يدوياً قبل أن تستطيع استخدام <a href="doku.php"> دوكي ويكي الجديدة</a>'; +ثم تابع إلى <a href="doku.php"> دوكو ويكي الجديدة</a>'; +$lang['i_failure'] = 'بعض الأخطاء حدثت أثنا كتابة ملفات الإعدادات، عليك تعديلها يدوياً قبل أن تستطيع استخدام <a href="doku.php"> دوكو ويكي الجديدة</a>'; $lang['i_policy'] = 'تصريح ACL مبدئي'; $lang['i_pol0'] = 'ويكي مفتوحة؛ أي القراءة والكتابة والتحميل مسموحة للجميع'; $lang['i_pol1'] = 'ويكي عامة؛ أي القراءة للجميع ولكن الكتابة والتحميل للمشتركين المسجلين فقط'; $lang['i_pol2'] = 'ويكي مغلقة؛ أي القراءة والكتابة والتحميل للمشتركين المسجلين فقط'; $lang['i_retry'] = 'إعادة المحاولة'; +$lang['i_license'] = 'اختر الرخصة التي تريد وضع المحتوى تحتها:'; $lang['mu_intro'] = 'هنا يمكنك رفع ملفات متعددة في وقت واحد. انقر على زر استعرض لاضافتهم إلى الطابور. انقر ارفع عند الانتهاء.'; $lang['mu_gridname'] = 'اسم الملف'; $lang['mu_gridsize'] = 'الحجم'; diff --git a/inc/lang/ar/mailtext.txt b/inc/lang/ar/mailtext.txt index 541d28da2..21d416566 100644 --- a/inc/lang/ar/mailtext.txt +++ b/inc/lang/ar/mailtext.txt @@ -1,4 +1,4 @@ -تم تغيير أو أضافة صفحة فى دوكيويكي. اليك التفاصيل: +تم تغيير أو أضافة صفحة فى دوكو ويكي. اليك التفاصيل: التاريخ : @DATE@ المتصفح : @BROWSER@ @@ -13,5 +13,5 @@ -- -تم أرسال هذه الرسالة من الدوكيويكي المتوجدة فى +تم أرسال هذه الرسالة من دوكو ويكي فى @DOKUWIKIURL@ diff --git a/inc/lang/ar/password.txt b/inc/lang/ar/password.txt index c86624966..c8530bb02 100644 --- a/inc/lang/ar/password.txt +++ b/inc/lang/ar/password.txt @@ -6,5 +6,5 @@ كلمة السر : @PASSWORD@ -- -تم أرسال هذه الرسالة من دوكيويكي +تم أرسال هذه الرسالة من دوكو ويكي @DOKUWIKIURL@ diff --git a/inc/lang/ar/resendpwd.txt b/inc/lang/ar/resendpwd.txt index e9f6690ae..c69713706 100644 --- a/inc/lang/ar/resendpwd.txt +++ b/inc/lang/ar/resendpwd.txt @@ -1,3 +1,3 @@ -==== إرسال رقم سري جديد ==== +==== إرسال كلمة سر جديدة ==== -رجاء اكتب اسم المستخدم في الاستمارة الموجودة في الأسفل ليتم طلب رقم سري جديد لحسابك في هذا الويكي . سيتم إرسال رابط لتأكيد طلبك إلى بريدك الإلكتروني المسجل .
\ No newline at end of file +رجاء اكتب اسم المستخدم في الاستمارة الموجودة في الأسفل ليتم طلب رقم سري جديد لحسابك في هذا الويكي . سيرسل رابط لتأكيد طلبك إلى بريدك الإلكتروني المسجل .
\ No newline at end of file diff --git a/inc/lang/ar/subscr_digest.txt b/inc/lang/ar/subscr_digest.txt index 8d6e731cf..6e8c2fa94 100644 --- a/inc/lang/ar/subscr_digest.txt +++ b/inc/lang/ar/subscr_digest.txt @@ -1 +1,20 @@ -مرحبا!
\ No newline at end of file +مرحبا! + +تغيرت الصفحة @PAGE@ في ويكي @TITLE@. +هذه هي التغيرات: + +-------------------------------------------------------- +@DIFF@ +-------------------------------------------------------- + +النسخة القديمة: @OLDPAGE@ +النسخة الحديثة: @NEWPAGE@ + +لإلغاء تنبيه الصفحة, لج الويكي في +@DOKUWIKIURL@ ثم زُر +@SUBSCRIBE@ +وألغ اشتراكك من الصفحات أو النظاقات + +-- +أنشئت هذه الرسالة من دوكو ويكي في +@DOKUWIKIURL@
\ No newline at end of file diff --git a/inc/lang/fa/lang.php b/inc/lang/fa/lang.php index ceea28f8e..4b9e9daa1 100644 --- a/inc/lang/fa/lang.php +++ b/inc/lang/fa/lang.php @@ -164,6 +164,9 @@ $lang['yours'] = 'نسخهی شما'; $lang['diff'] = 'تفاوتها را با نگارش کنونی نمایش بده.'; $lang['diff2'] = 'تفاوتها را با نگارش انتخابی نمایش بده.'; $lang['difflink'] = 'پیوند به صفحهی تفاوتها'; +$lang['diff_type'] = 'مشاهدهی تفاوتها'; +$lang['diff_inline'] = 'داخلی'; +$lang['diff_side'] = 'کنارهم'; $lang['line'] = 'خط'; $lang['breadcrumb'] = 'ردپا'; $lang['youarehere'] = 'محل شما'; diff --git a/inc/lang/sk/lang.php b/inc/lang/sk/lang.php index eaef4b679..4a2520abd 100644 --- a/inc/lang/sk/lang.php +++ b/inc/lang/sk/lang.php @@ -159,6 +159,9 @@ $lang['yours'] = 'Vaša verzia'; $lang['diff'] = 'Zobraziť rozdiely voči aktuálnej verzii'; $lang['diff2'] = 'Zobraziť rozdiely medzi vybranými verziami'; $lang['difflink'] = 'Odkaz na tento prehľad zmien'; +$lang['diff_type'] = 'Prehľad zmien:'; +$lang['diff_inline'] = 'Vnorený'; +$lang['diff_side'] = 'Vedľa seba'; $lang['line'] = 'Riadok'; $lang['breadcrumb'] = 'História'; $lang['youarehere'] = 'Nachádzate sa'; @@ -240,7 +243,7 @@ $lang['i_wikiname'] = 'Názov Wiki'; $lang['i_enableacl'] = 'Aktivovať ACL (doporučené)'; $lang['i_superuser'] = 'Správca'; $lang['i_problems'] = 'Inštalátor narazil na nižšie uvedené problémy. Nemôžete pokračovať, pokiaľ ich neodstránite.'; -$lang['i_modified'] = 'Z bezpečnostných dôvodov bude tento skript fungovať iba s novou, neupravenou inštaláciou Dokuwiki. Môžete buď znovu rozbaliť stiahnutý inštalačný balíček alebo preštudovať <a href="http://dokuwiki.org/install"> inštalačné inštrukcie Dokuwiki</a>'; +$lang['i_modified'] = 'Z bezpečnostných dôvodov bude tento skript fungovať iba s novou, neupravenou inštaláciou Dokuwiki. Môžete buď znovu rozbaliť stiahnutý inštalačný balík alebo preštudovať <a href="http://dokuwiki.org/install"> inštalačné inštrukcie Dokuwiki</a>'; $lang['i_funcna'] = 'PHP funkcia <code>%s</code> nie je dostupná. Je možné, že ju z určitých dôvodov zablokoval váš poskytovateľ webhostingu?'; $lang['i_phpver'] = 'Vaša verzia PHP <code>%s</code> je nižšia ako požadovaná <code>%s</code>. Potrebujete aktualizovať Vašu inštaláciu PHP.'; $lang['i_permfail'] = '<code>%s</code> nie je zapisovateľný pre DokuWiki. Musíte zmeniť prístupové práva pre tento adresár!'; diff --git a/inc/subscription.php b/inc/subscription.php index 8e3a99a8f..c94f17ad0 100644 --- a/inc/subscription.php +++ b/inc/subscription.php @@ -278,8 +278,8 @@ function subscription_addresslist(&$data){ } $pres = array('style' => 'every', 'escaped' => true); if (!$self && isset($_SERVER['REMOTE_USER'])) { - $pres['user'] = '((?:(?!' . preg_quote_cb($_SERVER['REMOTE_USER']) . - ')\S?)+)'; + $pres['user'] = '((?!' . preg_quote_cb($_SERVER['REMOTE_USER']) . + '(?: |$))\S+)'; } $subs = subscription_find($id, $pres); $emails = array(); |