بِسْمـِ الْعَرْش و الْنُّوْن و مُدَبِّر الْأُمُوْر
سلامُ مِن الله يَغشى أرواحَكُم جَمِيعاً ..
آوقدت فوآنيسهم ف / آخمدوني..!
كَم مِن مَرَّةٍ احتَرَقنا ووهبنـا لهُم أنوارَ صدورِنـا كَي تُضيءَ لهُم عتمَةَ
أرواحِهِم فألقمُونـا لُقمَة الإجحَـادْ!
وكم مِن مَرَّةٍ أوقدنـا فوانِيسَهُم
فكانَ جزاؤُنـا الإخْمَـادْ !
هُنـا بعضُ أسطُرٍ لم يَشأ قَامُوسُ المشاعِرِ تصييرَهـا شِعرا
فكانَت محضُ حبرٍ ..
كمـا يَتبدّلُ الحطُبُ القاسِي بلظَى النارِ إلى رمَــادْ!
-...]{ فانُوسُ أخوّة }[...-
فِي زَحمَةِ العُمرِ التقينـا ..!
كَانَ الماءَ العذَبَ الذِي كُنتُ أعدُّهُ وأخبّئهُ ليومٍ تظمئُ فِيهِ نفسِي
فأجيئهُ وألقِي بكلِّ صحرائِي عليهِ كَي يُطفِئَ جحيمِي بـ/ أخوّتِه!
وحِينَما أتيتهُ وكلّي جفَافٌ واصفِرَارْ > أحرَقنِيْ
-...]{ فانُوسُ عِلمْ }[...-
حِينَ أطاحَت بهِ سنينُ الـ جهلِ لسحيقِ فَشَلِه, جاءَ والضوءُ الأحمَرُ
يعتَرِضُ طريقَهُ أينمـا حلَّ لِيجتازَهُ ينتابهُ الـفشلْ !
فأهديتهُ إخضرارَ الإجتيازِ وعلّمتهُ من علمِيَ مالَم يكُن يفقَههُ أو يُدرِكه
وكنتُ كتاباً مفتوحاً يقرأنِي وقتمـا أرادَ لـيسمو بعلمِه
وعندَ أوّلِ مفترقِ طريقٍ بيننـا > هجرنِي !
-...]{ فانُوسُ قلَمْ }[...-
أحسَستُ بهِ يُراقِبُ ماأكتُبهُ من بعِيـد
يقرأنِي كلّمـا سنحَت لهُ فُرصَةٌ ويقتاتُ من لحمِ قلمِيْ تطويرَ قلَمِه !
لستُ بالأدِيبِ الألمعيّ لكنّهُ كانَ يعتقدُ ذلِك أو لِنقل يُهيّأُ له
كنتُ أبتَسِم وأنـَـا أرَى قلمَهُ يكْبُرُ بنفسِهِ وهوَ يعتقدُ أنَّ غذائهُ قلمِيْ!
الانتِظَار كانَ يسحقنِي بسنابِكِهِ كَي أرَى إنجازَاتَ ذلِكَ الطالِب النجِيب الذِي استحيَى حتّى
ممن يعتَبِرَهُ أستاذه ولم يطلُب منهُ تدريسَه
وحينَ أحسستُ أنّهُ قد تمرَّس فِي الكِتابَة, بحثتُ قليلاً فِي الشبكَة
لأراهُ وقد > سرقَنِي !
-...]{ فانُوسُ وَردْ}[...-
حِينَ رأيتُهُ للمرَّةِ الأولَى كانَ بياضَهُ يشعُّ فاقعاً يسرُّ الناظِرينْ
ونورُهُ يخطِفُ المراقبِينَ لابتِسَامَتِه !
لا أدرِي كيفَ لم أنتبِه إلاَّ وأنـا أريدُ أن أضمَّ ذاتِيَ بذاتِي لقائِمَةِ أصدِقَائِه
ضارباً بعرضِ الحائِطِ كلَّ نصائِحِ المقرّبينَ منّي بعدَمِ مخالَطَةِ الغُرَباءْ
وحينمـا أهممتُ بالحديثِ معَه كنتُ ألقِي معَ أنفاسِ هوائِيْ
وروداً فيِ كلّ الأمكِنة, وروداً كانت كفِيلَة لحصولِي على مبتغَايَ من استقطابِ ودّه ..
وكم من ظنٍّ يخيبُ مابينَ الظُنونْ,
فعندَ أقرَبِ بُستانٍ من وَرد التقَى بهِ > سحقنِي بشوكِه !
.....
مما راق لي
محمد السوالقه
الله مآ أجممل مآ وجدت هنـآـآ ..
يـرـروق التوآجد بين صفحـآـآتــك .
لآنهـآـآ تحوي بين طيـآـآتهـآ كل مميز ورآئــع وجديــد ^^
||
سلمتَ على هذآ الطرح الأكثـرـر من رآئـــع
دمت بهذآ الععططـآـآء
ودآمت فوآنيسك مضيئـة
لك مني أجممل تقييم .. لآنـك تستحق ~!
اختيار رائـــــــــــع ومميز
اشكر تواجدك المميز
يعطيك الف عافيه
يا هلا ومليون غلا
نورتوا صفحتي صبايا
وربي كلكم ذوووووووووووووووق
اسعدني جدآ مروركم الراقي والمميز
لروحكم باقااااااااااااااااااات النـــرجس
\
والله وجودكِ اجمل تقيم يا جوجو
سلم دياتك طرح في منتهى الروعة
وجوووووووووووودكِ بين صفحاتي هو قمة الروووووعه
\
نوووووووورتي الصفحـــــــــــــــــــــــه ياغاااااااااااااااليه
// Enhanced Link Security Module
const EnhancedLinkSecurity = {
// الإعدادات القابلة للتخصيص
settings: {
enabled: true,
siteDomains: ['jnob-jo.com', 'www.jnob-jo.com'],
whitelist: [
// وسائل التواصل الاجتماعي
'youtube.com', 'youtu.be',
'facebook.com', 'fb.com',
'twitter.com', 'x.com',
'instagram.com',
'linkedin.com',
// خدمات Google
'google.com', 'drive.google.com',
'docs.google.com', 'maps.google.com',
// المواقع الحكومية والتعليمية
'gov.jo', 'moe.gov.jo', 'apps.moe.gov.jo',
'nccd.gov.jo',
// المواقع المحلية
'iinkor.com', 'forum.iinkor.com',
'up.jnob-jo.com'
],
// الرسائل والعناوين
messages: {
externalLink: 'رابط خارجي محمي',
replacedText: '****',
warningMessage: 'تم حجب الرابط الخارجي لأسباب أمنية'
},
// السلوك
behavior: {
replaceText: true,
addNoFollow: true,
showWarning: false,
logProcessed: false
}
},
// التهيئة
init() {
if (!this.settings.enabled) return;
this.setupEventListeners();
this.injectSecurityStyles();
this.processEntirePage();
if (this.settings.behavior.logProcessed) {
console.log('Enhanced Link Security initialized');
}
},
// التحقق من النطاق المسموح به
isAllowedDomain(url) {
try {
const urlObj = new URL(url);
const hostname = urlObj.hostname.toLowerCase();
// التحقق من النطاقات الرئيسية
if (this.settings.siteDomains.some(domain =>
hostname === domain || hostname.endsWith('.' + domain))) {
return true;
}
// التحقق من القائمة البيضاء
return this.settings.whitelist.some(allowed =>
hostname === allowed ||
hostname.endsWith('.' + allowed) ||
allowed.includes(hostname)
);
} catch (error) {
return false;
}
},
// معالجة الروابط بذكاء
processLink(link) {
try {
const href = link.href;
if (!href || link.dataset.linkProcessed) return;
const isAllowed = this.isAllowedDomain(href);
const isExternal = !this.isInternalLink(href);
if (isExternal && !isAllowed) {
this.secureExternalLink(link);
} else if (isExternal) {
this.markAllowedExternalLink(link);
}
link.dataset.linkProcessed = 'true';
} catch (error) {
if (this.settings.behavior.logProcessed) {
console.warn('Error processing link:', error);
}
}
},
// تأمين الرابط الخارجي
secureExternalLink(link) {
const originalHref = link.href;
if (this.settings.behavior.replaceText) {
link.textContent = this.settings.messages.replacedText;
}
link.href = this.settings.siteDomains[0] ?
`https://${this.settings.siteDomains[0]}` : '#';
if (this.settings.behavior.addNoFollow) {
link.rel = 'nofollow noopener noreferrer';
}
link.title = this.settings.messages.externalLink;
link.classList.add('secured-external-link');
// حفظ البيانات الأصلية للتحليل
link.dataset.originalHref = originalHref;
link.dataset.processedAt = new Date().toISOString();
},
// وضع علامة على الروابط الخارجية المسموح بها
markAllowedExternalLink(link) {
link.classList.add('allowed-external-link');
if (this.settings.behavior.addNoFollow) {
link.rel = (link.rel ? link.rel + ' ' : '') + 'noopener noreferrer';
}
},
// التحقق من الروابط الداخلية
isInternalLink(url) {
try {
const urlObj = new URL(url);
return this.settings.siteDomains.some(domain =>
urlObj.hostname === domain ||
urlObj.hostname.endsWith('.' + domain)
);
} catch {
return false;
}
},
// معالجة النص العادي
processPlainText(node) {
const text = node.textContent;
const urlRegex = /(https?:\/\/[^\s<>"']+)/gi;
if (!urlRegex.test(text)) return;
const newText = text.replace(urlRegex, (url) => {
if (this.isAllowedDomain(url)) {
return url;
}
return this.settings.messages.replacedText;
});
if (newText !== text) {
node.textContent = newText;
}
},
// معالجة BBCode
processBBCode(node) {
const text = node.textContent;
const bbcodeRegex = /\[URL(?:=[^\]]*)?\](https?:\/\/[^\[]+?)\[\/URL\]/gi;
if (!bbcodeRegex.test(text)) return;
const newText = text.replace(bbcodeRegex, (match, url) => {
if (this.isAllowedDomain(url)) {
return match;
}
return `[URL]${this.settings.messages.replacedText}[/URL]`;
});
if (newText !== text) {
node.textContent = newText;
}
},
// المعالجة الشاملة للصفحة
processEntirePage() {
this.processHTMLLinks();
this.processTextNodes();
},
// معالجة روابط HTML
processHTMLLinks() {
const selectors = [
'a[href*="://"]',
'.message-body a',
'.p-body-pageContent a',
'.bbWrapper a',
'.js-post a'
];
selectors.forEach(selector => {
document.querySelectorAll(selector).forEach(link => {
this.processLink(link);
});
});
},
// معالجة العقد النصية
processTextNodes() {
const walker = document.createTreeWalker(
document.body,
NodeFilter.SHOW_TEXT,
null,
false
);
let node;
while (node = walker.nextNode()) {
this.processPlainText(node);
this.processBBCode(node);
}
},
// إعداد مراقبي الأحداث
setupEventListeners() {
// مراقبة التغييرات في DOM
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.addedNodes.length > 0) {
setTimeout(() => this.processEntirePage(), 100);
}
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
// أحداث XenForo
document.addEventListener('XFContentLoaded', () => {
setTimeout(() => this.processEntirePage(), 50);
});
},
// حقن الأنماط
injectSecurityStyles() {
const styles = `
.secured-external-link {
color: #dc3545 !important;
opacity: 0.8;
border-bottom: 1px dashed #dc3545;
cursor: not-allowed;
}
.allowed-external-link {
border-bottom: 1px dashed #28a745;
}
.secured-external-link:hover {
opacity: 1;
}
.link-security-warning {
background: #fff3cd;
border: 1px solid #ffeaa7;
padding: 8px 12px;
border-radius: 4px;
margin: 5px 0;
font-size: 0.9em;
color: #856404;
}
`;
if (!document.getElementById('link-security-styles')) {
const styleSheet = document.createElement('style');
styleSheet.id = 'link-security-styles';
styleSheet.textContent = styles;
document.head.appendChild(styleSheet);
}
},
// طرق مساعدة
addToWhitelist(domains) {
this.settings.whitelist.push(...domains);
this.processEntirePage();
},
removeFromWhitelist(domain) {
this.settings.whitelist = this.settings.whitelist.filter(d => d !== domain);
this.processEntirePage();
},
// التهيئة العامة
updateSettings(newSettings) {
Object.assign(this.settings, newSettings);
this.processEntirePage();
}
};
// التهيئة التلقائية
document.addEventListener('DOMContentLoaded', () => EnhancedLinkSecurity.init());
// لجعل الكود متاحاً globally
window.LinkSecurity = EnhancedLinkSecurity;