function execute($query) { ApprovedRevs::addCSS(); $this->setHeaders(); $rep = new SpecialApprovedFilesQueryPage($this->getRequest()->getVal('show')); return $rep->execute($query); }
/** * Returns the latest revision. * Has support for the Approvedrevs extension, and will * return the latest approved revision where appropriate. * * @since 0.2 * * @param Title $title * * @return integer */ public static function getRevisionToPush(Title $title) { if (defined('APPROVED_REVS_VERSION')) { $revId = ApprovedRevs::getApprovedRevID($title); return $revId ? $revId : $title->getLatestRevID(); } else { return $title->getLatestRevID(); } }
function execute($query) { global $wgRequest; ApprovedRevs::addCSS(); $this->setHeaders(); list($limit, $offset) = wfCheckLimits(); $mode = $wgRequest->getVal('show'); $rep = new SpecialApprovedRevsPage($mode); if (method_exists($rep, 'execute')) { return $rep->execute($query); } else { return $rep->doQuery($offset, $limit); } }
public function execute() { global $wgTitle; $dbr = wfGetDB(DB_SLAVE); $pages = $dbr->select('page', array('page_id', 'page_latest')); while ($page = $pages->fetchObject()) { $title = Title::newFromID($page->page_id); // some extensions, like Semantic Forms, need $wgTitle // set as well $wgTitle = $title; if (ApprovedRevs::pageIsApprovable($title) && !ApprovedRevs::hasApprovedRevision($title)) { ApprovedRevs::setApprovedRevID($title, $page->page_latest, true); $this->output(wfTimestamp(TS_DB) . ' Approved the last revision of page "' . $title->getFullText() . '".'); } } $this->output("\n Finished setting all current revisions to approved. \n"); }
public function execute() { $entries = array(array('title' => 'אביב לניצולי השואה', 'org' => 'אביב לניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'זכאות לטיפול רפואי במחלות המוכרות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'דמי נסיעה ודמי ניידות לנכי המלחמה בנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'האגף לסיוע משפטי במשרד המשפטים- ייצוג ניצולי שואה', 'org' => 'האגף לסיוע משפטי - משרד המשפטים', 'date' => '', 'on_behalf' => ''), array('title' => 'סיוע במיצוי זכויות לניצולי שואה מטעם עמותת "יש"', 'org' => 'עמותת יש', 'date' => '', 'on_behalf' => ''), array('title' => 'יש - ילדים ויתומים ניצולי שואה בישראל', 'org' => 'עמותת יש', 'date' => '', 'on_behalf' => ''), array('title' => 'אופן היישום של תקנה 12 לתקנות נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'החזר הוצאות נסיעה לטיפולים במחלות המוכרות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'אי זכאותו של מי שאינו אזרח ישראל לקצבה מהאוצר גם אם עבר רדיפה מוכרת ועלה לפני 1953', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'ארגון יוצאי מרכז אירופה', 'org' => 'ארגון יוצאי מרכז אירופה', 'date' => '', 'on_behalf' => ''), array('title' => 'גיל הינו שיקול ביחס לתקנה 12 לתקנות נכי רדיפות הנאצים (קביעת דרגת נכות) אף למי שהיה ילד בשואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'הכרה בסיבוכים מאוחרים של יתר לחץ דם לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך'), array('title' => 'דוגמא לדו"ח סוציאלי להעלאת אחוזי נכות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'דחיית ערר של יוצא גרמניה שזכאותו לקצבה נדחתה מכיוון שויתר על קצבתו בעבר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצול שואה יוכר כזכאי לתגמול לפי הכנסה גם אם הוא עובד לפרנסתו', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'דחיית תובענה להכרה לפי הלכת הפחד והלכת האלימות העקיפה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'דמי הבראה לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'השבת רכוש לאזרחי ישראל שהיו בעלי רכוש בסרביה', 'org' => 'המשרד לאזרחים ותיקים (המשרד לענייני גמלאים)', 'date' => '', 'on_behalf' => ''), array('title' => 'דמי נסיעה ודמי ניידות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'הבראה לניצולי שואה בעלי זכויות ריפוי מגרמניה', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '19.12.2012', 'on_behalf' => 'חנה פלור'), array('title' => 'ניצולי שואה המוכרים על ידי רשויות הפיצויים בגרמניה בגין נזקי בריאות (BEG)', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '09.01.2013', 'on_behalf' => 'חנה פלור'), array('title' => 'החזר הוצאות רפואיות לניצולי שואה מרשות הפיצויים הגרמנית', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '19.12.2012', 'on_behalf' => 'חנה פלור '), array('title' => 'החזר/פטור מהוצאות רפואיות במחלות המוכרות מקופות החולים כללית ומכבי', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '19.12.2012', 'on_behalf' => 'חנה פלור '), array('title' => 'הגבלת שכר עורך דין בתביעות מכוח חוק ההטבות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'תגמול לשאירים של ניצולי שואה המקבלים תגמול ממשרד האוצר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'מכתב החמרה במצב הרפואי לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'הגבלת שכר עורך דין בתביעות של ניצולי שואה לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'הגדלת קצבת גמלאי צה"ל לניצולי שואה', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'הגדלת קצבת גמלאי רשויות מקומיות לניצולי שואה', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'הגדלת קצבת גמלאי שירות המדינה לניצולי שואה', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'החזר חלקי של מס קניה ומע"מ ברכישת מוצרים חשמליים לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '04.03.2013', 'on_behalf' => 'יהודית חי'), array('title' => 'החמרה במצב רפואי לניצולי שואה שהוכרו על ידי רשויות הפיצויים בגרמניה כמי שנפגעו בריאותית בשואה', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '09.01.2013', 'on_behalf' => 'חנה פלור'), array('title' => 'החזר הוצאות סיעוד לניצולי שואה המקבלים רנטה בריאותית מגרמניה', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '05.12.2012', 'on_behalf' => 'חנה פלור'), array('title' => 'החמרה במצב רפואי של ניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '30.01.2013', 'on_behalf' => 'טובה זלצר'), array('title' => 'הטבות מטעם הקרן לניצולי שואה יוצאי אוסטריה', 'org' => 'הקרן לניצולי שואה יוצאי אוסטריה', 'date' => '', 'on_behalf' => ''), array('title' => 'הכרה ביתר לחץ דם, סכרת ומחלות לב לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך '), array('title' => 'מכתב הכרה בשיטיון (דמנציה) כמחלה נוספת לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך '), array('title' => 'הכרה במחלות עור לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך '), array('title' => 'הכרה במחלות פרקים ועמוד השדרה לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך'), array('title' => 'הכרה במחלת האוסטאופורוזיס לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך'), array('title' => 'הכרה במחלת הסרטן לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך '), array('title' => 'הכרה בשיטיון (דמנציה) לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך'), array('title' => 'הכרה ביהודי לוב לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'הכרה כזכאי לתגמול לפי הכנסה/תגמול מוגדל לפי הכנסה לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '04.03.2013', 'on_behalf' => 'יהודית חי'), array('title' => 'מתגמול לפי הכנסה/תגמול מוגדל לפי הכנסה יש לקזז את גמלת הביטוח הלאומי "ברוטו"', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'הכרה כניצול למי שהיה עובר ברחם אימו בעת הרדיפות', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'הכרה רטרואקטיבית בהוצאות אישפוז לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'הלוואות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '04.03.2013', 'on_behalf' => 'יהודית חי'), array('title' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '19.12.2012', 'on_behalf' => 'חנה פלור'), array('title' => 'המועד הנכון לאישור תביעה לקצבה של ניצול שואה אזרח אוקראינה שתביעתו נדחתה בעבר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'המרת קצבת ניצולי שואה בסכום חד פעמי לצורך שיקום', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'המשרד לאזרחים ותיקים (המשרד לענייני גמלאים)', 'org' => 'המשרד לאזרחים ותיקים', 'date' => '', 'on_behalf' => ''), array('title' => 'הנחה בארנונה לניצולי שואה', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'הנחה בחשבון חשמל לניצולי שואה נזקקים/נצרכים', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'הנחה בקניית תרופות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'הנחה בתשלום מס רכישה עבור דירה לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '04.03.2013', 'on_behalf' => 'יהודית חי'), array('title' => 'הפרויקט הלאומי לסיוע לניצולי שואה - בשיתוף התאחדות הסטודנטים והמשרד לאזרחים ותיקים', 'org' => 'המשרד לאזרחים ותיקים', 'date' => '', 'on_behalf' => ''), array('title' => 'הקליניקה לזכויות ניצולי השואה באוניברסיטת תל אביב', 'org' => 'הקליניקה לסיוע משפטי לקשישים וניצולי שואה', 'date' => '', 'on_behalf' => ''), array('title' => 'הקליניקה לסיוע לניצולי שואה במרכז הבינתחומי בשיתוף הקרן לרווחה לנפגעי שואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו '), array('title' => 'החזר הוצאות נסיעה באמבולנס מאת הקרן לרווחה לנפגעי השואה', 'org' => 'הקרן לרווחה לנפגעי השואה', 'date' => '17.02.2013', 'on_behalf' => 'יניב קומיסיונרו '), array('title' => 'מועדוני בריטניה - מועדונים חברתיים לניצולי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה', 'date' => '17.02.2013', 'on_behalf' => 'יניב קומיסיונרו '), array('title' => 'הקליניקה לסיוע משפטי לקשישים וניצולי שואה - הפקולטה למשפטים - אוניברסיטת בר אילן', 'org' => 'הקליניקה לסיוע משפטי לקשישים וניצולי שואה', 'date' => '', 'on_behalf' => ''), array('title' => 'הקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '30.12.2012', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'פעילות התנדבותית לניצולי שואה מטעם הקרן לרווחה לנפגעי השואה', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '30.12.2012', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'בדיקות ראייה ומתן משקפים בחינם/בעלות מופחתת לניצולי שואה', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'סיוע לניצולי שואה מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '30.12.2012', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'עזרה סיעודית לניצולי שואה לאחר אשפוז מהקרן לרווחה לנפגעי השואה בישראל (סול"ם)', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'הרשות לזכויות ניצולי השואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ועדת שני (ניצולי שואה)', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '17.02.2013', 'on_behalf' => 'ד"ר משה ברוך'), array('title' => 'ועידת התביעות', 'org' => 'ועידת התביעות', 'date' => '27.01.2013', 'on_behalf' => 'אודי מוזס'), array('title' => 'חוק התביעות של קרבנות השואה (הסדר הטיפול)', 'org' => 'ועידת התביעות', 'date' => '27.01.2013', 'on_behalf' => 'אודי מוזס'), array('title' => 'הגבלת שכר טרחה עבור טיפול בתביעות של ניצולי שואה המוגשות בחו"ל', 'org' => 'ועידת התביעות', 'date' => '27.01.2013', 'on_behalf' => 'אודי מוזס'), array('title' => 'זכאות יורשיהם של ניצולי שואה מלוב לקצבה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'זכאות יורשים לקצבה לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'זכאות לקצבה לפי חוק נכי רדיפות הנאצים ליהודי רומניה ובולגריה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'זכאות לקצבה עקב בריחה מרומניה, בולגריה או הונגריה מפחד רדיפות הנאצים לפני ה-6.4.1941', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'זכאות לקצבה של ניצולי שואה בעלי אזרחות מערב אירופאית', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'זכאותם של ילדי טהרן לפיצוי ממדינת ישראל עקב הסכם השילומים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'זכויות ניצולי שואה', 'org' => 'הרשות לזכויות לניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'זכויות ניצולי שואה/ארגוני סיוע', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'זכויות ניצולי שואה/שאלות נפוצות', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'זכויות ניצולי שואה/תקדימים משפטיים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'חובת הנמקה של הוועדה הרפואית העליונה לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'חוק ההסדרים 2001- תיקון לחוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'חוק הטבות לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'חוק זכרון השואה והגבורה - יד ושם', 'org' => 'יד ושם', 'date' => '', 'on_behalf' => ''), array('title' => 'חוק נכי המלחמה בנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'טיפול סוציאלי פרטני לניצולי שואה מטעם הקרן לרווחה', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו '), array('title' => 'טיפולי שיניים לניצולי שואה מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו '), array('title' => 'טיפולי שיניים מסובסדים לניצולי שואה בארגון יד שרה', 'org' => 'יד שרה', 'date' => '', 'on_behalf' => ''), array('title' => 'יהודי לוב זכאים להכרה לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'יהודים ששהו בעוצר חלקי ברומניה ובולגריה זכאים לפיצוי מכוח חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'יוצא לוב שזכאי לקצבה לפי ההחלטה המנהלית לא זכאי לקצבה בגין עילה נוספת', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'יורשיו של ניצול שנפטר לאחר הגשת תביעה זכאים לתגמול עד לפטירה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ילדות אבודה', 'org' => 'ילדות אבודה', 'date' => '', 'on_behalf' => ''), array('title' => 'לא הוכח שמחלת האוסטאואתריטיס קשורה לרדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'לא ניתן להכיר בטכיקרדיה או ב"רשרוש בלב" כמחלות הקשורות לרדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם '), array('title' => 'לחצני מצוקה לניצולי שואה מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'מימון הוצאות פינוי באמבולנס לניצולי שואה', 'org' => 'מד"א', 'date' => '', 'on_behalf' => ''), array('title' => 'מכתב אישי לועדה רפואית - החמרה במצב של ניצול שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'מכתב בקשה להבטחת הכנסה למקבלי קצבת יוצאי מחנות וגטאות', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'מכתב הודעה על קבלת תשלום מקרן סעיף 2 לניצולי שואה שאינו נחשב כהכנסה', 'org' => 'ועידת התביעות', 'date' => '27.01.2013', 'on_behalf' => 'אודי מוזס'), array('title' => 'מענק השכלה לבני/בנות ניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '04.03.2013', 'on_behalf' => 'יהודית חי'), array('title' => 'מענק חד פעמי ליהודים שחיו תחת הגבלות תנועה במשטר וישי במרוקו', 'org' => 'ועידת התביעות', 'date' => '26.12.2012', 'on_behalf' => 'אודי מוזס '), array('title' => 'מענק חד פעמי ליהודים שחיו תחת הכיבוש הגרמני בתוניסיה', 'org' => 'ועידת התביעות', 'date' => '26.12.2012', 'on_behalf' => 'אודי מוזס'), array('title' => 'מענק חד פעמי ליהודים שחיו תחת מגבלות חופש בבולגריה', 'org' => 'ועידת התביעות', 'date' => '26.12.2012', 'on_behalf' => 'אודי מוזס '), array('title' => 'מענק חד פעמי ליהודים שחיו תחת מגבלות חופש ברומניה', 'org' => 'ועידת התביעות', 'date' => '26.12.2012', 'on_behalf' => 'אודי מוזס '), array('title' => 'מענק חד פעמי לנרדפי הנאצים ממדינות מערב אירופה', 'org' => 'ועידת התביעות', 'date' => '26.12.2012', 'on_behalf' => 'אודי מוזס'), array('title' => 'מענק חד פעמי לפליטים מאזורים בברה"מ שהיו בסכנת כיבוש נאצי ולא נכבשו', 'org' => 'ועידת התביעות', 'date' => '28.11.2012', 'on_behalf' => 'אודי מוזס '), array('title' => 'מענק חד פעמי מקרן הסיוע של ועידת התביעות', 'org' => 'ועידת התביעות', 'date' => '28.11.2012', 'on_behalf' => 'אודי מוזס'), array('title' => 'מענק חד שנתי לניצולי שואה המקבלים הבטחת הכנסה מהביטוח הלאומי', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'מענק לניצולי שואה בעלי הכנסה נמוכה מהחברה להשבה', 'org' => 'החברה לאיתור ולהשבת נכסים של נספי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'מענק מס קניה ומע"מ לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'מענק מצבה לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '04.03.2013', 'on_behalf' => 'יהודית חי'), array('title' => 'מענקים אישיים לניצולי שואה מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '19.12.2012', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'מרכז הארגונים של ניצולי השואה', 'org' => 'מרכז הארגונים של ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'משקפי ראייה ללא עלות לניצולי שואה נזקקים', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.01.2013', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'מתגמול נזקק/נצרך יש לקזז את גמלת הביטוח הלאומי "ברוטו"', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצול שואה יוכר כנזקק גם אם הוא עובד לפרנסתו', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצול שואה ששמר על זיקה רציפה לישראל ועלה לישראל זכאי להכרה כנכה לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצול שעלה לארץ לאחר המועד הקובע בחוק בשל גיוסו לסוכנות זכאי לפיצוי', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולי שואה המקבלים קצבה (רנטה) בריאותית מממשלת גרמניה (BEG)', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולי שואה המקבלים תגמול ממשרד האוצר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולי שואה המקבלים קצבה ליוצאי מחנות וגטאות ממשרד האוצר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולי שואה המקבלים קצבה מקרן סעיף 2 של ועידת התביעות', 'org' => 'ועידת התביעות', 'date' => '27.01.2013', 'on_behalf' => 'אודי מוזס '), array('title' => 'ניצולי שואה שאינם מקבלים קצבה חודשית', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולי שואה שתביעתם לפיצויים מגרמניה נדחתה על הסף זכאים להגיש תביעה לפי חוק נכי רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולת שואה יוצאת תוניסיה זכאית לתשלום תגמול נזקק מיום הגשת התביעה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולת שואה שהייתה תושבת גרמניה לא זכאית לפיצוי לפי חוק נכי רדיפת הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולת שואה שחיה תקופה ארוכה מחוץ לישראל זכאית להכרה כנכה לפי חוק רדיפות הנאצים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'ניצולת שואה שנזק לחלק משיניה הוכר כקשור לרדיפות זכאית להכרה גם בנזק שנגרם ליתר השיניים', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'סבסוד במרכזי יום לניצולי שואה נזקקים', 'org' => 'ועידת התביעות', 'date' => '', 'on_behalf' => ''), array('title' => 'סיוע במיצוי זכויות ניצולי שואה בסניף טבריה של "הייעוץ לקשיש"', 'org' => 'המוסד לביטוח לאומי', 'date' => '', 'on_behalf' => ''), array('title' => 'סיוע בשיפוץ דירות של ניצולי שואה - "חיים בכבוד"', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '19.12.2012', 'on_behalf' => 'יניב קומיסיונרו '), array('title' => 'סיוע התנדבותי לניצולי שואה במסגרת תכנית "פרח לניצול"', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '30.12.2012', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'סיוע לניצולי שואה בתכתובות עם ממשלת גרמניה', 'org' => 'אביב לניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'סיוע לניצולי שואה יוצאי הונגריה מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.03.2013', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'סיוע לניצולי שואה יוצאי צרפת', 'org' => 'עלומים', 'date' => '', 'on_behalf' => ''), array('title' => 'סיוע נוסף בשכר דירה לניצולי שואה', 'org' => 'משרד השיכון', 'date' => '', 'on_behalf' => ''), array('title' => 'סיעוד לניצולי שואה המקבלים רנטה בריאותית מגרמניה', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '', 'on_behalf' => ''), array('title' => 'קצבה (רנטה) בריאותית לניצולי שואה מממשלת גרמניה (BEG)', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '06.03.2013', 'on_behalf' => 'חנה פלור '), array('title' => 'עזרה סיעודית לניצולי שואה לאחר אשפוז מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '', 'on_behalf' => ''), array('title' => 'עזרה סיעודית לניצולי שואה מהקרן לרווחה לנפגעי השואה בישראל', 'org' => 'הקרן לרווחה לנפגעי השואה בישראל', 'date' => '06.03.2013', 'on_behalf' => 'יניב קומיסיונרו'), array('title' => 'עלומים', 'org' => 'עלומים', 'date' => '', 'on_behalf' => ''), array('title' => 'עמותת אלה', 'org' => 'עמותת אלה', 'date' => '', 'on_behalf' => ''), array('title' => 'פטור מהוצאות רפואיות לניצולי שואה, במחלות (נכויות) המוכרות בלבד', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'תגמול לניצולי שואה ממשרד האוצר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'תגמול לשאירים של ניצולי שואה שקיבלו תגמול לפי הכנסה/תגמול מוגדל לפי הכנסה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן '), array('title' => 'פטור מלא מאגרת טלויזיה', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'פיצוי מגרמניה עבור עבודה שלא בכפייה לניצולי שואה', 'org' => 'ועידת התביעות', 'date' => '26.12.2012', 'on_behalf' => 'אודי מוזס '), array('title' => 'פנסיה סוציאלית מגרמניה בגין עבודה בגטאות (ZRBG)', 'org' => 'ועידת התביעות', 'date' => '27.01.2013', 'on_behalf' => 'אודי מוזס'), array('title' => 'פרויקט "לעד"', 'org' => 'הסוכנות היהודית - פרויקט לעד', 'date' => '', 'on_behalf' => ''), array('title' => 'פרויקט הרט (HEART)', 'org' => 'הסוכנות היהודית', 'date' => '', 'on_behalf' => ''), array('title' => 'פרשנות המגבלה על שכר טרחת עו"ד בתובענות של ניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'קצבה (רנטה) לניצולי שואה מממשלת צרפת', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'קצבה (רנטה) לניצולי שואה ממשרד האוצר', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'קצבה לניצולי שואה אזרחי רומניה', 'org' => 'כל-זכות', 'date' => '', 'on_behalf' => ''), array('title' => 'קצבה לניצולי שואה ממשרד האוצר ליוצאי מחנות וגטאות', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '10.02.2013', 'on_behalf' => 'רוית ליברמן'), array('title' => 'קצבה לניצולי שואה מקרן סעיף 2 של ועידת התביעות', 'org' => 'ועידת התביעות', 'date' => '28.11.2012 ', 'on_behalf' => 'אודי מוזס'), array('title' => 'קצבה לשאירים של ניצולי שואה זכאים לקצבה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'קצבה לשארים של ניצולים המקבלים רנטה מגרמניה', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '05.12.2012', 'on_behalf' => 'חנה פלור '), array('title' => 'זכויות ריפוי לניצולי שואה המקבלים רנטה בריאותית מגרמניה (BEG)', 'org' => 'הלשכה לענייני פיצויים אישיים מחו"ל', 'date' => '19.12.2012', 'on_behalf' => 'חנה פלור '), array('title' => 'שובר שירותים לניצולי שואה', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '20.01.2013', 'on_behalf' => 'טובה זלצר'), array('title' => 'שיקולים להפעלת תקנה 12 לתקנות נכי רדיפת הנאצים (קביעת דרגת נכות)', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'סיוע נפשי לניצולי שואה ובני משפחתם מטעם עמותת "עמך"', 'org' => 'עמך', 'date' => '23.12.2012', 'on_behalf' => 'מוניקה דרוקרוף'), array('title' => 'מרכזים טיפוליים-שיקומיים לניצולי שואה מטעם עמותת "עמך"', 'org' => 'עמך', 'date' => '23.12.2012', 'on_behalf' => 'מוניקה דרוקרוף'), array('title' => 'ביקורי בית לניצולי שואה מטעם מתנדבי עמותת "עמך"', 'org' => 'עמך', 'date' => '23.12.2012', 'on_behalf' => 'מוניקה דרוקרוף'), array('title' => 'עמך', 'org' => 'עמך', 'date' => '02.01.2013', 'on_behalf' => 'מוניקה דרוקרוף '), array('title' => 'תיעוד סיפורם האישי של ניצולי שואה באמצעות עמותת "עמך"', 'org' => 'עמך', 'date' => '23.12.2012', 'on_behalf' => 'מוניקה דרוקרוף'), array('title' => 'תכלית תקנה 12 לתקנות נכי רדיפות הנאצים (קביעת דרגת נכות) להוסיף אחוזי נכות בשל מצב כללי', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '27.02.2013', 'on_behalf' => 'שרה שהם'), array('title' => 'ניצולי שואה - פירוט סוגי התשלום', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '14.11.2012', 'on_behalf' => 'טובה זלצר'), array('title' => 'יד ושם', 'org' => 'יד ושם', 'date' => '27.01.2013', 'on_behalf' => 'אורלי ניר'), array('title' => 'מילוי דף עד להנצחת קרבנות השואה באתר יד ושם', 'org' => 'יד ושם', 'date' => '27.01.2013', 'on_behalf' => 'אורלי ניר'), array('title' => 'רישום ניצולי שואה ביד ושם', 'org' => 'יד ושם', 'date' => '27.01.2013', 'on_behalf' => 'אורלי ניר'), array('title' => 'איסוף ותיעוד פריטים מתקופת השואה ביד ושם', 'org' => 'יד ושם', 'date' => '27.01.2013', 'on_behalf' => 'אורלי ניר'), array('title' => 'גביית עדות מניצולי שואה', 'org' => 'יד ושם', 'date' => '27.01.2013', 'on_behalf' => 'אורלי ניר'), array('title' => 'סמינרים לאנשי עדות - ניצולי שואה ביד ושם', 'org' => 'יד ושם', 'date' => '27.01.2013', 'on_behalf' => 'אורלי ניר'), array('title' => 'תקנות נכי רדיפות הנאצים (קביעת דרגת נכות)', 'org' => 'הרשות לזכויות ניצולי השואה', 'date' => '', 'on_behalf' => ''), array('title' => 'המשפט בשירות הזיקנה', 'org' => 'המשפט בשירות הזיקנה', 'date' => '10.02.2013', 'on_behalf' => 'כרמית שי'), array('title' => 'ייעוץ משפטי בעמותת המשפט בשירות הזיקנה', 'org' => 'המשפט בשירות הזיקנה', 'date' => '10.02.2013', 'on_behalf' => 'כרמית שי'), array('title' => 'הגדרת נכה המלחמה בנאצים', 'org' => 'הרשות לזכויות ניצולי השואה}', 'date' => '20.03.2013', 'on_behalf' => 'תמרה פרלמן'), array('title' => 'תגמול רגיל לנכה המלחמה בנאצים', 'org' => 'הרשות לזכויות ניצולי השואה}', 'date' => '20.03.2013', 'on_behalf' => 'תמרה פרלמן'), array('title' => 'תגמול מוגדל לפי הכנסה לנכה המלחמה בנאצים', 'org' => 'הרשות לזכויות ניצולי השואה}', 'date' => '20.03.2013', 'on_behalf' => 'תמרה פרלמן')); $assigning_user = User::newFromName('עידית צימרמן'); $approving_user = User::newFromName('מינהלת מיזם ניצולי שואה'); // Add to DB if it doesn't exist if (!$approving_user->isLoggedIn()) { $approving_user->addToDatabase(); } $holocaustauthoritygroup = 'holocaustauthority'; $holocaustauthorityname = 'הרשות לזכויות ניצולי השואה'; $group = 'projectdelegate'; $reason = 'ייבוא מידע קיים'; $project = 'מיזם ניצולי שואה'; foreach ($entries as $entry) { $title = Title::newFromText($entry['title']); if (!is_null($title) && $title->getArticleID() > 0) { $on_behalf = $entry['on_behalf']; $organization = $entry['org']; $approval_date = $entry['date']; /* if( $organization == $holocaustauthorityname ) { $group = $holocaustauthoritygroup; } */ ApprovedRevs::logProjectAssignment($title, 'assign', $assigning_user, $project, $organization, $group, $reason); ApprovedRevs::saveProjectAssociationInDB($title, 'assign', $project, $organization, $group); $this->output(wfTimestamp(TS_DB) . ' Assigned page "' . $title->getFullText() . '" to project.' . "\n"); if (!empty($approval_date) && !empty($on_behalf)) { $comments = 'ייבוא נתונים ראשוני. במקור אושר בתאריך ' . $approval_date; ApprovedRevs::logPageApproval($title, $approving_user, $on_behalf, $comments); ApprovedRevs::savePageApprovalInDB($title, $approving_user, $on_behalf, $comments); $this->output(wfTimestamp(TS_DB) . ' Approved the latest revision of page "' . $title->getFullText() . '".' . "\n"); } } else { throw new MWException("{$entry['title']} doesn't exist!\n"); } } $this->output("\nFinished assigning and approving pages. \n"); }
static function validateProjectField($value, $alldata, $form) { if (empty($value) && !ApprovedRevs::isAssignedToProject($form->getTitle())) { return wfMessage('approvedrevs-form-error-noproject')->parse(); } return true; }
/** * If this page has no approved revision, display a header message * stating that, if the setting to display this message is activated. */ public static function displayNotApprovedHeader(Article &$article, &$outputDone, &$useParserCache) { global $egApprovedRevsShowNotApprovedMessage; if (!$egApprovedRevsShowNotApprovedMessage) { return true; } $title = $article->getTitle(); if (!ApprovedRevs::hasApprovedRevision($title)) { $text = wfMessage('approvedrevs-noapprovedrevision')->text(); global $wgOut; if ($wgOut->getSubtitle() != '') { $wgOut->appendSubtitle('<br />' . $text); } else { $wgOut->setSubtitle($text); } } return true; }
public static function userCanApprovePage(Title &$title, User &$user) { return ApprovedRevs::userInProjectGroup($title, $user); }
public static function userCanApprove($title) { global $egApprovedRevsSelfOwnedNamespaces; // $mUserCanApprove is a static variable used for // "caching" the result of this function, so that // it only has to be called once. if (self::$mUserCanApprove) { return true; } elseif (self::$mUserCanApprove === false) { return false; } elseif ($title->userCan('approverevisions')) { self::$mUserCanApprove = true; return true; } else { // If the user doesn't have the 'approverevisions' // permission, they still might be able to approve // revisions - it depends on whether the current // namespace is within the admin-defined // $egApprovedRevsSelfOwnedNamespaces array. global $wgUser; $namespace = $title->getNamespace(); if (in_array($namespace, $egApprovedRevsSelfOwnedNamespaces)) { if ($namespace == NS_USER) { // If the page is in the 'User:'******'s their user page. if ($title->getText() == $wgUser->getName()) { self::$mUserCanApprove = true; return true; } } else { // Otherwise, they can approve revisions // if they created the page. // We get that information via a SQL // query - is there an easier way? $dbr = wfGetDB(DB_SLAVE); $row = $dbr->selectRow(array('revision', 'page'), 'revision.rev_user_text', array('page.page_title' => $title->getDBkey()), null, array('ORDER BY' => 'revision.rev_id ASC'), array('revision' => array('JOIN', 'revision.rev_page = page.page_id'))); if ($row->rev_user_text == $wgUser->getName()) { self::$mUserCanApprove = true; return true; } } } } self::$mUserCanApprove = false; return false; }
/** * @param ParserOutput $parserOutput * * @return true * */ public static function onContentAlterParserOutput($content, $title, $parserOutput) { if (ApprovedRevsHooks::$categoryAdded === true || $title === null || !ApprovedRevs::isAssignedToProject($title)) { return true; } // Add tracking categories, one general for all assigned pages and another for (un?)approved $trackingCat = 'approvedrevs-tracking-category'; $parserOutput->addTrackingCategory($trackingCat, $title); $trackingCat .= ApprovedRevs::isLatestRevisionApproved($title) ? '-approved' : '-unapproved'; $parserOutput->addTrackingCategory($trackingCat, $title); //ApprovedRevsHooks::$categoryAdded = true; return true; }
/** * @since 1.0.0 * * @param array $whoCanApprove array of who can approve, * @return boolean: Whether or not the user has permission to approve the page * * $whoCanApprove is like: * array( * 'group' => array('editors', 'management'), * 'user' => 'John', * 'creator' => true, * 'property' => 'Subject matter expert', * 'override' => false // <-- this is irrelevant within this function * ) */ public static function checkIfUserInPerms($whoCanApprove) { // $whoCanApprove['override'] determines whether or not this pass // through checkIfUserInPerms() will override previous passes. If this // isn't going to overwrite other permissions, and other permissions // say the user can approve, no need to check further. if ($whoCanApprove['override'] == false && self::$mUserCanApprove == true) { return self::$mUserCanApprove; } $userGroups = array_map('strtolower', self::$currentUser->getGroups()); // check if user is the page creator if ($whoCanApprove['creator'] === true && self::isPageCreator()) { self::$mUserCanApprove = true; return self::$mUserCanApprove; } // check if the user is in any of the listed groups foreach ($whoCanApprove['group'] as $group) { if (in_array(strtolower($group), $userGroups)) { self::$mUserCanApprove = true; return self::$mUserCanApprove; } } // check if the user is in the list of users foreach ($whoCanApprove['user'] as $user) { if (strtolower($user) === strtolower(self::$currentUser->getName())) { self::$mUserCanApprove = true; return self::$mUserCanApprove; } } // check if the user is set as the value of any SMW properties // (if SMW enabled) foreach ($whoCanApprove['property'] as $property) { if (self::smwPropertyEqualsCurrentUser($property)) { self::$mUserCanApprove = true; return self::$mUserCanApprove; } } // At this point self::$mUserCanApprove was not set to TRUE in this // call to this method, and thus from the perspective of just this call // to this method FALSE should be returned. Previous calls to this // method are irrelevant because if self::$mUserCanApprove was TRUE // and $whoCanApprove['override'] was FALSE this call to this method // would already have returned TRUE in the first if-block at the top. // This could be overridden in subsequent calls to this method. self::$mUserCanApprove = false; return self::$mUserCanApprove; }
public static function getBannedNamespaceIDs() { if (self::$banned_NS_IDs !== false) { return self::$banned_NS_IDs; } self::$banned_NS_IDs = array(); foreach (self::$banned_NS_names as $ns_name) { self::$banned_NS_IDs[] = self::getNamespaceIDfromName($ns_name); } return self::$banned_NS_IDs; }
/** * Display a message * * @since 0.5.6 * * @param Article &$article * @param boolean $outputDone * @param boolean $useParserCache * * @return true */ public static function setArticleHeader(Article &$article, &$outputDone, &$useParserCache) { global $wgOut, $wgRequest, $egApprovedRevsBlankIfUnapproved; // For now, we only set the header if "blank if unapproved" // is set. if (!$egApprovedRevsBlankIfUnapproved) { return true; } $title = $article->getTitle(); if (!ApprovedRevs::pageIsApprovable($title)) { return true; } if (!ApprovedRevs::userCanApprove($title)) { return true; } $approvedRevID = ApprovedRevs::getApprovedRevID($title); if (!empty($approvedRevID) && !($wgRequest->getCheck('oldid') && $wgRequest->getInt('oldid') == $approvedRevID)) { return true; } // Disable caching, so that if it's a specific ID being shown // that happens to be the latest, it doesn't show a blank page. $useParserCache = false; $wgOut->addHTML('<span style="margin-left: 10.75px">'); if ($wgRequest->getCheck('oldid')) { $wgOut->addHTML(Xml::tags('span', array('id' => 'contentSub2'), Xml::element('a', array('href' => $title->getLocalUrl(array('action' => 'approve', 'oldid' => $wgRequest->getInt('oldid')))), wfMsg('approvedrevs-approvethisrev')))); } else { $wgOut->appendSubtitle(htmlspecialchars(wfMsg('approvedrevs-blankpageshown')) . ' ' . Xml::element('a', array('href' => $title->getLocalUrl(array('oldid' => $article->getRevIdFetched()))), wfMsg('approvedrevs-viewlatestrev'))); } $wgOut->addHTML('</span>'); return true; }
function formatResult($skin, $result) { $title = Title::newFromId($result->id); if (!ApprovedRevs::pageIsApprovable($title)) { return false; } $pageLink = Linker::link($title); if ($this->mMode == 'unapproved') { global $egApprovedRevsShowApproveLatest; $line = $pageLink; if ($egApprovedRevsShowApproveLatest && $title->userCan('approverevisions')) { $line .= ' (' . Xml::element('a', array('href' => $title->getLocalUrl(array('action' => 'approve', 'oldid' => $result->latest_id))), wfMessage('approvedrevs-approvelatest')->text()) . ')'; } return $line; } elseif ($this->mMode == 'notlatest') { $diffLink = Xml::element('a', array('href' => $title->getLocalUrl(array('diff' => $result->latest_id, 'oldid' => $result->rev_id))), wfMessage('approvedrevs-difffromlatest')->text()); return "{$pageLink} ({$diffLink})"; } else { // main mode (pages with an approved revision) global $wgUser, $wgOut, $wgLang; $additionalInfo = Xml::element('span', array('class' => $result->rev_id == $result->latest_id ? 'approvedRevIsLatest' : 'approvedRevNotLatest'), wfMessage('approvedrevs-revisionnumber', $result->rev_id)->text()); // Get data on the most recent approval from the // 'approval' log, and display it if it's there. $loglist = new LogEventsList($wgOut->getSkin(), $wgOut); $pager = new LogPager($loglist, 'approval', '', $title->getText()); $pager->mLimit = 1; $pager->doQuery(); $row = $pager->mResult->fetchObject(); if (!empty($row)) { $timestamp = $wgLang->timeanddate(wfTimestamp(TS_MW, $row->log_timestamp), true); $date = $wgLang->date(wfTimestamp(TS_MW, $row->log_timestamp), true); $time = $wgLang->time(wfTimestamp(TS_MW, $row->log_timestamp), true); $userLink = Linker::userLink($row->log_user, $row->user_name); $additionalInfo .= ', ' . wfMessage('approvedrevs-approvedby', $userLink, $timestamp, $row->user_name, $date, $time)->text(); } return "{$pageLink} ({$additionalInfo})"; } }
/** * If a file is deleted, check if the sha1 (and timestamp?) exist in the * approved_revs_files table, and delete that row accordingly. A deleted * version of a file should not be the approved version! **/ public static function onFileDeleteComplete(File $file, $oldimage, $article, $user, $reason) { $dbr = wfGetDB(DB_SLAVE); // check if this file has an approved revision $approvedFile = $dbr->selectRow('approved_revs_files', array('approved_timestamp', 'approved_sha1'), array('file_title' => $file->getTitle()->getDBkey())); // If an approved revision exists, loop through all files in history. // Since this hook happens AFTER deletion (there is no hook before deletion), check to see // if the sha1 of the approved revision is NOT in the history. If it is not in the history, // then it has no business being in the approved_revs_files table, and should be deleted. if ($approvedFile) { $revs = array(); $approvedExists = false; $hist = $file->getHistory(); foreach ($hist as $OldLocalFile) { // need to check both sha1 and timestamp, since reverted files can have the same // sha1, but different timestamps if ($OldLocalFile->getTimestamp() == $approvedFile->approved_timestamp && $OldLocalFile->getSha1() == $approvedFile->approved_sha1) { $approvedExists = true; } } if (!$approvedExists) { ApprovedRevs::unsetApprovedFileInDB($file->getTitle()); } } return true; }
function formatResult($skin, $result) { $title = Title::makeTitle(NS_FILE, $result->title); if (!self::$repo) { self::$repo = RepoGroup::singleton(); } $pageLink = Linker::link($title); # # Unapproved Files and undesignated Files # if ($this->mMode == 'unapproved' || $this->mMode == 'undesignated') { global $egApprovedRevsShowApproveLatest; $nsApproved = ApprovedRevs::titleInNamespacePermissions($title); $cats = ApprovedRevs::getTitleApprovableCategories($title); $catsApproved = ApprovedRevs::titleInCategoryPermissions($title); $pgApproved = ApprovedRevs::titleInPagePermissions($title); $magicApproved = ApprovedRevs::pageHasMagicWord($title); if ($this->mMode == 'undesignated' && ($nsApproved || $catsApproved || $pgApproved || $magicApproved)) { // if showing undesignated pages only, don't show pages that have real approvability return ''; } if ($egApprovedRevsShowApproveLatest && ApprovedRevs::userCanApprove($title)) { $approveLink = ' (' . Xml::element('a', array('href' => $title->getLocalUrl(array('action' => 'approvefile', 'ts' => $result->latest_ts, 'sha1' => $result->latest_sha1))), wfMessage('approvedrevs-approve')->text()) . ')'; } else { $approveLink = ''; } return "{$pageLink}{$approveLink}"; # # Not Latest Files: # [[My File.jpg]] (revision 2ba82h7f approved; revision 2ba82h7f latest) } elseif ($this->mMode == 'notlatestfiles') { $approved_file = self::$repo->findFileFromKey($result->approved_sha1, array('time' => $result->approved_ts)); $latest_file = self::$repo->findFileFromKey($result->latest_sha1, array('time' => $result->latest_ts)); $approvedLink = Xml::element('a', array('href' => $approved_file->getUrl()), wfMessage('approvedrevs-approvedfile')->text()); $latestLink = Xml::element('a', array('href' => $latest_file->getUrl()), wfMessage('approvedrevs-latestfile')->text()); return "{$pageLink} ({$approvedLink} | {$latestLink})"; # # All Files with an approved revision # } else { // main mode (pages with an approved revision) global $wgUser, $wgOut, $wgLang; $additionalInfo = Xml::element('span', array('class' => $result->approved_sha1 == $result->latest_sha1 && $result->approved_ts == $result->latest_ts ? 'approvedRevIsLatest' : 'approvedRevNotLatest'), wfMessage('approvedrevs-revisionnumber', substr($result->approved_sha1, 0, 8))->parse()); // Get data on the most recent approval from the // 'approval' log, and display it if it's there. $sk = $wgUser->getSkin(); $loglist = new LogEventsList($sk, $wgOut); $pager = new LogPager($loglist, 'approval', '', $title); $pager->mLimit = 1; $pager->doQuery(); $result = $pager->getResult(); $row = $result->fetchObject(); if (!empty($row)) { $timestamp = $wgLang->timeanddate(wfTimestamp(TS_MW, $row->log_timestamp), true); $date = $wgLang->date(wfTimestamp(TS_MW, $row->log_timestamp), true); $time = $wgLang->time(wfTimestamp(TS_MW, $row->log_timestamp), true); $userLink = $sk->userLink($row->log_user, $row->user_name); $additionalInfo .= ', ' . wfMessage('approvedrevs-approvedby', $userLink, $timestamp, $row->user_name, $date, $time)->text(); } return "{$pageLink} ({$additionalInfo})"; } }
/** * Hook to insert things into article headers. * * @since 0.5.6 * * @param Article &$article * @param boolean $outputDone * @param boolean $useParserCache * * @return true */ public static function onArticleViewHeader(Article &$article, &$outputDone, &$useParserCache) { global $wgOut, $wgRequest, $egApprovedRevsBlankIfUnapproved; if (ApprovedRevs::pageIsApprovable($article->getTitle()) && $article->getTitle()->userCan('approverevisions')) { $approvedId = ApprovedRevs::getApprovedRevID($article->getTitle()); if ($egApprovedRevsBlankIfUnapproved && (empty($approvedId) || $wgRequest->getCheck('oldid') && $wgRequest->getInt('oldid') != $approvedId)) { $wgOut->addHTML('<span style="margin-left:10.75px">'); if ($wgRequest->getCheck('oldid')) { $wgOut->addHTML(Xml::tags('span', array('id' => 'contentSub2'), Xml::element('a', array('href' => $article->getTitle()->getLocalUrl(array('action' => 'approve', 'oldid' => $wgRequest->getInt('oldid')))), wfMsg('approvedrevs-approvethisrev')))); } else { $wgOut->appendSubtitle(htmlspecialchars(wfMsg('approvedrevs-blankpageshown')) . ' ' . Xml::element('a', array('href' => $article->getTitle()->getLocalUrl(array('oldid' => $article->getRevIdFetched()))), wfMsg('approvedrevs-viewlatestrev'))); } $wgOut->addHTML('</span>'); } } return true; }
protected function isPageAssignedToProject() { return ApprovedRevs::isAssignedToProject($this->getTitle()); }