Notice (8) : Undefined index: ShikomoriDefinition [APP/Controller/CommentsController.php , line 117 ]Code Context }
foreach( $word [ 'ShikomoriDefinition' ] as $definition ){ $shikomoriId = 'send'
$comments = array()
$ShikomoriWordsController = object(ShikomoriWordsController) {
helpers => array(
(int) 0 => 'Html',
(int) 1 => 'Form',
(int) 2 => 'Session'
)
name => 'ShikomoriWords'
paginate => array(
'limit' => (int) 1,
'order' => array(
[maximum depth reached]
)
)
allowedShikomoriFields => array(
(int) 0 => 'DISTINCT ShikomoriWord.id',
(int) 1 => 'ShikomoriWord.num_class AS class',
(int) 2 => 'ShikomoriWord.word',
(int) 3 => 'ShikomoriWord.origin',
(int) 4 => 'ShikomoriWord.is_shimaore',
(int) 5 => 'ShikomoriWord.is_shimwali',
(int) 6 => 'ShikomoriWord.is_shindzuani',
(int) 7 => 'ShikomoriWord.is_shingazidja',
(int) 8 => 'ShikomoriWord.is_standard',
(int) 9 => 'ShikomoriWord.is_neology',
(int) 10 => 'ShikomoriWord.has_plural',
(int) 11 => 'ShikomoriWord.has_definition',
(int) 12 => 'ShikomoriWord.has_infinitive',
(int) 13 => 'ShikomoriWord.category',
(int) 14 => 'ShikomoriWord.category2',
(int) 15 => 'ShikomoriWord.category3',
(int) 16 => 'ShikomoriWord.date_updated AS last_modification'
)
selectShikomoriWord => 'ShikomoriWord.id, ShikomoriWord.word, ShikomoriWord.date_updated, CONCAT(User.first_name, ' ', User.last_name) as full_name, ShikomoriWord.origin, ShikomoriWord.origin_history, ShikomoriWord.num_class, ShikomoriWord.has_plural, ShikomoriWord.has_infinitive, ShikomoriWord.has_definition, ShikomoriWord.category, ShikomoriWord.category2, ShikomoriWord.category3, ShikomoriWord.is_shingazidja, ShikomoriWord.is_shindzuani, ShikomoriWord.is_shimaore, ShikomoriWord.is_shimwali, ShikomoriWord.is_standard, ShikomoriWord.is_neology'
frenchFrom => 'french_words AS FrenchWord, shikomori_fr_words AS kmfr'
frenchClause => 'ShikomoriWord.id = kmfr.shikomori_id AND FrenchWord.id = kmfr.french_id'
components => array(
(int) 0 => 'Hybridauth',
(int) 1 => 'Export',
(int) 2 => 'Session',
(int) 3 => 'Flash',
'Auth' => array(
[maximum depth reached]
)
)
ACCESS_TOKEN => ''
MSG_ERROR_NO_AUTHENTICATION => 'NO_AUTHENTICATION'
MSG_ERROR_USE_USER_AUTHENTICATION => 'userAuthentication = true. Attente d'informations pour l'authentification DIGEST !'
MSG_ERROR_USER_OR_PASSWORD => 'AUTH - L'identifiant ou mot de passe est incorrect!'
MSG_ERROR_TOKEN => 'Invalid token - Session expirée'
MSG_ERROR_USER_NOT_FOUND => 'User not found - Utilisateur non trouvé, Abandon!'
MSG_ERROR_AUTH_DIGEST => 'Invalid AUTH_DIGEST - Information manquante dans l'authentification digest!'
MSG_ERROR_PERMISSION_DENIED => 'Permission denied - Mettre à jour l'autorisation d'authentification hors site de votre compte!'
affiateAccounts => array(
'Adrami' => 'Adrami',
'AnrafaHousseni' => 'Anrafa Housseni',
'RaidaChamsia' => 'Raïda Chamsia',
'MestouEntreprise' => 'Mestou Entreprise',
'4EtoilesEditions' => '4 Etoiles Editions'
)
accessCodes => array(
'KOMLINKER25' => 'Komlink à -50%',
'KOMEDIT25' => 'KomEDIT à -50%',
'LUHA25' => 'ORELC - Acces PLUS à -50%',
'DO25' => 'ORELC - Acces PLUS à -50%',
'ETE50' => 'Été - Acces PLUS à -50%'
)
allowedManageAll => array(
(int) 0 => 'admin'
)
allowedContributors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'contributor',
(int) 3 => 'englishContributor',
(int) 4 => 'arabicContributor',
(int) 5 => 'editorResource'
)
allowedEditors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'editorResource'
)
redirectApiMessage => 'SUCCESS : Bienvenue dans la platforme de développement ORELC.'
deprecatedAPI => 'WARNING : Attention, la requête que vous avez demandé n'est plus maintenue. Vous devez utiliser la nouvelle API pour vos développements.'
learningDialect => 'shimaore'
haveDictionaryLicense => false
haveSpeakingLicense => false
haveGrammarLicense => false
have1HourPackLicense => false
have5HourPackLicense => false
have10HourPackLicense => false
allowed1HourPackSubscribes => array(
(int) 0 => 'Pack1H'
)
allowed5HourPackSubscribes => array(
(int) 0 => 'Pack5H'
)
allowed10HourPackSubscribes => array(
(int) 0 => 'Pack10H'
)
allowedAccesPLUSSubscribes => array(
(int) 0 => 'AccesPlusFreeSubscription',
(int) 1 => 'AccesPlusPromoSubscription',
(int) 2 => 'AccesPlusPromo3MSubscription',
(int) 3 => 'AccesPlusPromoStageSubscription',
(int) 4 => 'AccesPlusSubscription'
)
allowedGrammarSubscribes => array(
(int) 0 => 'GrammarBasicSubscription',
(int) 1 => 'GrammarSubscription',
(int) 2 => 'GrammarLesson'
)
allowedSpeakingSubscribes => array(
(int) 0 => 'SpeakingBasicSubscription',
(int) 1 => 'SpeakingSubscription',
(int) 2 => 'SpeakingLesson'
)
allowedDictionarySubscribes => array(
(int) 0 => 'DictionaryDuoSubscription',
(int) 1 => 'DictionaryFamilySubscription',
(int) 2 => 'DictionarySubscription',
(int) 3 => 'DictionaryBigSchoolSubscription',
(int) 4 => 'DictionaryMediumSchoolSubscription',
(int) 5 => 'DictionarySmallSchoolSubscription',
(int) 6 => 'DictionaryBigCompanySubscription',
(int) 7 => 'DictionaryMediumCompanySubscription',
(int) 8 => 'DictionarySmallCompanySubscription',
(int) 9 => 'DictionaryProSubscription'
)
maxFreeHoursAllowedByMonth => (int) 0
maxPaidHour => (int) 0
getAccessToken => false
isORELCApp => false
currentToken => ''
inIOSExam => true
clientApps => array(
(int) 0 => 'ORELC',
(int) 1 => 'Luha',
(int) 2 => 'DO'
)
uses => array(
(int) 0 => true,
(int) 1 => 'ShikomoriWord'
)
request => null
response => null
viewPath => 'ShikomoriWords'
layoutPath => null
viewVars => array()
view => null
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => null
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array()
scaffold => false
methods => array(
(int) 0 => 'unbindHasOne',
(int) 1 => 'unbindHasMany',
(int) 2 => 'unbindHasAndBelongsToMany',
(int) 4 => 'isAuthorized',
(int) 5 => 'isAuthorizedWithoutRedirect',
(int) 6 => 'isAuthorizedLetter',
(int) 7 => 'checkLicense',
(int) 8 => 'complete',
(int) 9 => 'checkWordIfAlreadyExists',
(int) 10 => 'ifExists',
(int) 11 => 'investigateWord',
(int) 12 => 'hottest_products',
(int) 13 => 'getResponse',
(int) 14 => 'index',
(int) 15 => 'checkWord',
(int) 16 => 'toRadical',
(int) 17 => 'convertToFrenchCharacters',
(int) 18 => 'modelToInfo',
(int) 19 => 'sendDeleteInfo',
(int) 20 => 'delete',
(int) 21 => 'getRecordHistoryName',
(int) 22 => 'getRecordHistoryMails',
(int) 23 => 'getWordHasDefinition',
(int) 24 => 'getWordHasEmprunts',
(int) 25 => 'getWordAdded',
(int) 26 => 'getWordEdited',
(int) 27 => 'getMissingTranslation',
(int) 28 => 'getWordsWhitoutPlurial',
(int) 29 => 'getWordsErrorsInOrthography',
(int) 30 => 'getErrorInVerb',
(int) 31 => 'getWordsWhitoutFrTranslation',
(int) 32 => 'getErrorInEnglish',
(int) 33 => 'getErrorInArabic',
(int) 34 => 'saveDicoSession',
(int) 35 => 'checkDicoSession',
(int) 36 => 'getMistakesList',
(int) 37 => 'exportCSV',
(int) 38 => 'add',
(int) 39 => 'duplicate',
(int) 40 => 'edit',
(int) 41 => 'editEtymology',
(int) 42 => 'editDialect',
(int) 43 => 'editDialects',
(int) 44 => 'analysis',
(int) 45 => 'statistics',
(int) 46 => 'calculateContribution',
(int) 47 => 'publishVersion',
(int) 48 => 'publish',
(int) 49 => 'analysisDialects',
(int) 50 => 'specifyDialect',
(int) 51 => 'editWords',
(int) 52 => 'editWord',
(int) 53 => 'editClass',
(int) 54 => 'editCategory',
(int) 55 => 'editCategory2',
(int) 56 => 'editCategory3',
(int) 57 => 'editContributor',
(int) 58 => 'editOrigin',
(int) 59 => 'editHasDefinition',
(int) 60 => 'editHasPlural',
(int) 61 => 'editHasVerb',
(int) 62 => 'editInError',
(int) 63 => 'corrected',
(int) 64 => 'search',
(int) 65 => 'searchMappedWords',
(int) 66 => 'searchByFrenchWords',
(int) 67 => 'investigate',
(int) 68 => 'generateSuffixedNouns',
(int) 69 => 'simpleSearch',
(int) 70 => 'searchVerb',
(int) 71 => 'searchVerbs',
(int) 72 => 'getVerb',
(int) 73 => 'searchVerbsByLetter',
(int) 74 => 'searchWordsByNames',
(int) 75 => 'viewWord',
(int) 76 => 'viewReservedWords',
(int) 77 => 'viewUndefinedWords',
(int) 78 => 'viewDefinitions',
(int) 79 => 'viewSynonyms',
(int) 80 => 'viewExamples',
(int) 81 => 'viewMap',
(int) 82 => 'getHome',
(int) 83 => 'getWord',
(int) 84 => 'getWordField',
(int) 85 => 'getWordLike',
(int) 86 => 'getWordByVerbId',
(int) 87 => 'getSensitiveWordBy',
(int) 88 => 'getWordBy',
(int) 89 => 'find',
(int) 90 => 'translate',
(int) 91 => 'viewMyEntries',
(int) 92 => 'viewContributorEntries',
(int) 93 => 'getLexicon',
(int) 94 => 'getRawLexicon',
(int) 95 => 'getWordEquals',
(int) 96 => 'getVariousForm',
(int) 97 => 'getVariousFormLike',
(int) 98 => 'countWords',
(int) 99 => 'countWordsByLetter',
(int) 100 => 'countDialects',
(int) 101 => 'countOnlyShiNgazidja',
(int) 102 => 'countOnlyShiNdzuani',
(int) 103 => 'countOnlyShiMaore',
(int) 104 => 'countOnlyShiMwali',
(int) 105 => 'countOnlyStandard',
(int) 106 => 'countDefinitions',
(int) 107 => 'countMultipleDialect',
(int) 108 => 'getDialectsWords',
(int) 109 => 'countDialectsWords',
(int) 110 => 'getWordsStat',
(int) 111 => 'countCommonsDialects',
(int) 112 => 'getSimpleWordBy',
(int) 113 => 'getAll',
(int) 114 => 'getPrefixedWords',
(int) 115 => 'getPrefixedWordsStarWith',
(int) 116 => 'getWordsIds',
(int) 117 => 'getWordsByIds',
(int) 118 => 'getWords',
(int) 119 => 'advancedSearch',
(int) 120 => 'getUndefinedWordsList',
(int) 121 => 'getReservedWordsList',
(int) 122 => 'reserve',
(int) 123 => 'unreserve',
(int) 124 => 'finish',
(int) 125 => 'unfinish',
(int) 126 => 'getAllWordsList',
(int) 127 => 'getFirstWord',
(int) 128 => 'getMySavedWords',
(int) 129 => 'getMyModifiedWords',
(int) 130 => 'getMyLastWords',
(int) 131 => 'analysisContributors',
(int) 132 => 'getLastWords',
(int) 133 => 'getLastNouns',
(int) 134 => 'getVerbs',
(int) 135 => 'getVerbsByDialect',
(int) 136 => 'getLastVerbs',
(int) 137 => 'getLastWordsModified',
(int) 138 => 'getLastUpdate',
(int) 139 => 'countModifiedWordsToday',
(int) 140 => 'countNewsWords',
(int) 141 => 'countNewsVerbs',
(int) 142 => 'getNounsWords',
(int) 143 => 'getFirstVerb',
(int) 144 => 'notifyWord',
(int) 145 => 'getRandomLetterFromDay',
(int) 146 => 'getAlphabet',
(int) 147 => 'getAllowedAlphabet',
(int) 148 => 'getFirstWordsAlphabet',
(int) 149 => 'getFirstLetter',
(int) 150 => 'getWordsOfDay2',
(int) 151 => 'getWordsOfDay',
(int) 152 => 'getSelectedWords',
(int) 153 => 'getWordsOfDayNotMemorized',
(int) 154 => 'getRecentWords',
(int) 155 => 'getRecentDefinitions',
(int) 156 => 'getRandomDefinitions',
(int) 157 => 'getWordOfDay',
(int) 158 => 'getWordsList',
(int) 159 => 'getWordsOfLastWeek',
(int) 160 => 'getDialectalSynonyms',
(int) 161 => 'getDialectalSynonymsEn',
(int) 162 => 'getDialectalSynonymsAr',
(int) 163 => 'getRandomWord',
(int) 164 => 'getRandomIsolatedWord',
(int) 165 => 'wordToText',
(int) 166 => 'getRandomDefiniteWords',
(int) 167 => 'getNearWords',
(int) 168 => 'getRandomWords',
(int) 169 => 'getRandomWordsList',
(int) 170 => 'getRandomWordsGrammar',
(int) 171 => 'getRandomClassesList',
(int) 172 => 'getRandomWordsNg',
(int) 173 => 'getRandomWordsNd',
(int) 174 => 'getRandomWordsMa',
(int) 175 => 'getRandomWordsMw',
(int) 176 => 'getRandomWordsKm',
(int) 177 => 'getRandomWordByClass',
(int) 178 => 'getRandomWordsNgByClass',
(int) 179 => 'getRandomWordsNdByClass',
(int) 180 => 'getRandomWordsNgByCategory',
(int) 181 => 'getRandomWordsNdByCategory',
(int) 182 => 'getRandomWordByClassLike',
(int) 183 => 'getRandomNumbers',
(int) 184 => 'getKinds',
(int) 185 => 'getDialects',
(int) 186 => 'getDialectCodes',
(int) 187 => 'getDialectSymbols',
(int) 188 => 'getShortDialectSymbols',
(int) 189 => 'getShortDialectSymbol',
(int) 190 => 'getDialectColumns',
(int) 191 => 'getFlatDialectColumns',
(int) 192 => 'getCodes',
(int) 193 => 'getCategoriesLite',
(int) 194 => 'getCategories',
(int) 195 => 'getOrigines',
(int) 196 => 'getClasses',
(int) 197 => 'getVariantes',
(int) 198 => 'getVarianteSymbols',
(int) 199 => 'getSymbols',
(int) 200 => 'getHtmlSymbols',
(int) 201 => 'getVarianteSymbolsCsv',
(int) 202 => 'getVariantesText',
(int) 203 => 'getVariantesTextWithoutSymbols',
(int) 204 => 'getVarianteList',
(int) 205 => 'getVarianteSymbolsList',
(int) 206 => 'getVarianteTitlesList',
(int) 207 => 'isCollective',
(int) 208 => 'isShiMaore',
(int) 209 => 'isShiMwali',
(int) 210 => 'isShiNdzuani',
(int) 211 => 'isShiNgazidja',
(int) 212 => 'isStandard',
(int) 213 => 'isNoun',
(int) 214 => 'isConnectiveTunable',
(int) 215 => 'isAdjectiveTunable',
(int) 216 => 'isPossessiveTunable',
(int) 217 => 'isAdjectiveComposedTunable',
(int) 218 => 'getVariantesNotFormatted',
(int) 219 => 'getVarietySymbols',
(int) 220 => 'getCountries',
(int) 221 => 'forceSSL',
(int) 222 => 'setUserSession',
(int) 223 => 'isAuthorizedSwadrii',
(int) 224 => 'isAdministrator',
(int) 225 => 'isEditor',
(int) 226 => 'isDeveloper',
(int) 227 => 'hasAuthorizedRole',
(int) 228 => 'platform',
(int) 229 => 'getLearningDialect',
(int) 230 => 'isTeacher',
(int) 231 => 'haveFreeReservation',
(int) 232 => 'haveLicense',
(int) 233 => 'isiPAD',
(int) 234 => 'isDesktop',
(int) 235 => 'getPayPalAccessToken',
(int) 236 => 'getDigest',
(int) 237 => 'getApiKey',
(int) 238 => 'checkAuthDigest',
(int) 239 => 'http_digest_parse',
(int) 240 => 'formatErrorAuth',
(int) 241 => 'expendHeader',
(int) 242 => 'array_msort',
(int) 243 => 'number_format_short',
(int) 244 => 'removeModel',
(int) 245 => 'isJSON',
(int) 246 => 'from',
(int) 247 => 'cutNameTooLong',
(int) 248 => 'truncate',
(int) 249 => 'toUTC',
(int) 250 => 'startsWith',
(int) 251 => 'endsWith',
(int) 252 => 'formatSentence',
(int) 253 => 'formatNoun',
(int) 254 => 'isPrimeNumber',
(int) 255 => 'isVowel',
(int) 256 => 'isMonoSyllabic',
(int) 257 => 'currentDateIsBetweenThisDates',
(int) 258 => 'loadMBStringExtension',
(int) 259 => 'shuffleWithKeys',
(int) 260 => 'formatDateToFrench'
)
modelClass => 'ShikomoriWord'
modelKey => 'shikomori_word'
validationErrors => null
ShikomoriWord => object(ShikomoriWord) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => null
}
$word = array()
$ShikomoriDefinitionsController = object(ShikomoriDefinitionsController) {
helpers => array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
name => 'ShikomoriDefinitions'
allowedShikomoriFields => array(
(int) 0 => 'ShikomoriDefinition.id',
(int) 1 => 'ShikomoriDefinition.context',
(int) 2 => 'ShikomoriDefinition.explanation',
(int) 3 => 'ShikomoriDefinition.example_in_shingazidja',
(int) 4 => 'ShikomoriDefinition.example_in_shindzuani',
(int) 5 => 'ShikomoriDefinition.example_in_shimwali',
(int) 6 => 'ShikomoriDefinition.example_in_shimaore',
(int) 7 => 'ShikomoriDefinition.example_in_french',
(int) 8 => 'ShikomoriDefinition.shikomori_id',
(int) 9 => 'ShikomoriDefinition.date_updated AS last_modification'
)
components => array(
(int) 0 => 'Hybridauth',
(int) 1 => 'Export',
(int) 2 => 'Session',
(int) 3 => 'Flash',
'Auth' => array(
[maximum depth reached]
)
)
ACCESS_TOKEN => ''
MSG_ERROR_NO_AUTHENTICATION => 'NO_AUTHENTICATION'
MSG_ERROR_USE_USER_AUTHENTICATION => 'userAuthentication = true. Attente d'informations pour l'authentification DIGEST !'
MSG_ERROR_USER_OR_PASSWORD => 'AUTH - L'identifiant ou mot de passe est incorrect!'
MSG_ERROR_TOKEN => 'Invalid token - Session expirée'
MSG_ERROR_USER_NOT_FOUND => 'User not found - Utilisateur non trouvé, Abandon!'
MSG_ERROR_AUTH_DIGEST => 'Invalid AUTH_DIGEST - Information manquante dans l'authentification digest!'
MSG_ERROR_PERMISSION_DENIED => 'Permission denied - Mettre à jour l'autorisation d'authentification hors site de votre compte!'
affiateAccounts => array(
'Adrami' => 'Adrami',
'AnrafaHousseni' => 'Anrafa Housseni',
'RaidaChamsia' => 'Raïda Chamsia',
'MestouEntreprise' => 'Mestou Entreprise',
'4EtoilesEditions' => '4 Etoiles Editions'
)
accessCodes => array(
'KOMLINKER25' => 'Komlink à -50%',
'KOMEDIT25' => 'KomEDIT à -50%',
'LUHA25' => 'ORELC - Acces PLUS à -50%',
'DO25' => 'ORELC - Acces PLUS à -50%',
'ETE50' => 'Été - Acces PLUS à -50%'
)
allowedManageAll => array(
(int) 0 => 'admin'
)
allowedContributors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'contributor',
(int) 3 => 'englishContributor',
(int) 4 => 'arabicContributor',
(int) 5 => 'editorResource'
)
allowedEditors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'editorResource'
)
redirectApiMessage => 'SUCCESS : Bienvenue dans la platforme de développement ORELC.'
deprecatedAPI => 'WARNING : Attention, la requête que vous avez demandé n'est plus maintenue. Vous devez utiliser la nouvelle API pour vos développements.'
learningDialect => 'shimaore'
haveDictionaryLicense => false
haveSpeakingLicense => false
haveGrammarLicense => false
have1HourPackLicense => false
have5HourPackLicense => false
have10HourPackLicense => false
allowed1HourPackSubscribes => array(
(int) 0 => 'Pack1H'
)
allowed5HourPackSubscribes => array(
(int) 0 => 'Pack5H'
)
allowed10HourPackSubscribes => array(
(int) 0 => 'Pack10H'
)
allowedAccesPLUSSubscribes => array(
(int) 0 => 'AccesPlusFreeSubscription',
(int) 1 => 'AccesPlusPromoSubscription',
(int) 2 => 'AccesPlusPromo3MSubscription',
(int) 3 => 'AccesPlusPromoStageSubscription',
(int) 4 => 'AccesPlusSubscription'
)
allowedGrammarSubscribes => array(
(int) 0 => 'GrammarBasicSubscription',
(int) 1 => 'GrammarSubscription',
(int) 2 => 'GrammarLesson'
)
allowedSpeakingSubscribes => array(
(int) 0 => 'SpeakingBasicSubscription',
(int) 1 => 'SpeakingSubscription',
(int) 2 => 'SpeakingLesson'
)
allowedDictionarySubscribes => array(
(int) 0 => 'DictionaryDuoSubscription',
(int) 1 => 'DictionaryFamilySubscription',
(int) 2 => 'DictionarySubscription',
(int) 3 => 'DictionaryBigSchoolSubscription',
(int) 4 => 'DictionaryMediumSchoolSubscription',
(int) 5 => 'DictionarySmallSchoolSubscription',
(int) 6 => 'DictionaryBigCompanySubscription',
(int) 7 => 'DictionaryMediumCompanySubscription',
(int) 8 => 'DictionarySmallCompanySubscription',
(int) 9 => 'DictionaryProSubscription'
)
maxFreeHoursAllowedByMonth => (int) 0
maxPaidHour => (int) 0
getAccessToken => false
isORELCApp => false
currentToken => ''
inIOSExam => true
clientApps => array(
(int) 0 => 'ORELC',
(int) 1 => 'Luha',
(int) 2 => 'DO'
)
uses => true
request => null
response => null
viewPath => 'ShikomoriDefinitions'
layoutPath => null
viewVars => array()
view => null
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => null
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array()
scaffold => false
methods => array(
(int) 1 => 'isAuthorized',
(int) 2 => 'isAuthorizedWithoutRedirect',
(int) 3 => 'checkErrorOrthography',
(int) 4 => 'checkInvalidPonctuation',
(int) 5 => 'checkInvalidNouns',
(int) 6 => 'getRecordHistoryName',
(int) 7 => 'index',
(int) 8 => 'getDefinition',
(int) 9 => 'getNextDefinition',
(int) 10 => 'getPreviousDefinition',
(int) 11 => 'getDefinitionByFrenchId',
(int) 12 => 'getDefinitions',
(int) 13 => 'getDefinitionsList',
(int) 14 => 'getDefinitionsLike',
(int) 15 => 'hasDefinition',
(int) 16 => 'countDefinitions',
(int) 17 => 'getExampleInFrench',
(int) 18 => 'getRandomDefinitionsIds',
(int) 19 => 'getRecentDefinitionIds',
(int) 20 => 'getRecentDefinitions',
(int) 21 => 'getLastWordsModified',
(int) 22 => 'getLastWords',
(int) 23 => 'getMySavedDefinitions',
(int) 24 => 'getMyModifiedDefinitions',
(int) 25 => 'getMyLastDefinitions',
(int) 26 => 'suggest',
(int) 27 => 'discuss',
(int) 28 => 'notifyWordOfDay',
(int) 29 => 'viewDefinition',
(int) 30 => 'viewDefinitions',
(int) 31 => 'editBook',
(int) 32 => 'viewBook',
(int) 33 => 'setExamples',
(int) 34 => 'getShikomoriIds',
(int) 35 => 'getExplicativeSentence',
(int) 36 => 'modelToInfo',
(int) 37 => 'sendDeleteInfo',
(int) 38 => 'delete',
(int) 39 => 'saveDicoSession',
(int) 40 => 'add',
(int) 41 => 'edit',
(int) 42 => 'moveDown',
(int) 43 => 'moveUp',
(int) 44 => 'getLastUpdate',
(int) 45 => 'countModifiedWordsToday',
(int) 46 => 'isCollective',
(int) 47 => 'addWordLinks',
(int) 48 => 'getContexts',
(int) 49 => 'forceSSL',
(int) 50 => 'setUserSession',
(int) 51 => 'isAuthorizedSwadrii',
(int) 52 => 'isAdministrator',
(int) 53 => 'isEditor',
(int) 54 => 'isDeveloper',
(int) 55 => 'hasAuthorizedRole',
(int) 56 => 'platform',
(int) 57 => 'getLearningDialect',
(int) 58 => 'isTeacher',
(int) 59 => 'haveFreeReservation',
(int) 60 => 'haveLicense',
(int) 61 => 'isiPAD',
(int) 62 => 'isDesktop',
(int) 63 => 'getPayPalAccessToken',
(int) 64 => 'getDigest',
(int) 65 => 'getApiKey',
(int) 66 => 'checkAuthDigest',
(int) 67 => 'http_digest_parse',
(int) 68 => 'formatErrorAuth',
(int) 69 => 'expendHeader',
(int) 70 => 'array_msort',
(int) 71 => 'number_format_short',
(int) 72 => 'removeModel',
(int) 73 => 'isJSON',
(int) 74 => 'from',
(int) 75 => 'cutNameTooLong',
(int) 76 => 'truncate',
(int) 77 => 'toUTC',
(int) 78 => 'startsWith',
(int) 79 => 'endsWith',
(int) 80 => 'formatSentence',
(int) 81 => 'formatNoun',
(int) 82 => 'isPrimeNumber',
(int) 83 => 'isVowel',
(int) 84 => 'isMonoSyllabic',
(int) 85 => 'currentDateIsBetweenThisDates',
(int) 86 => 'loadMBStringExtension',
(int) 87 => 'shuffleWithKeys',
(int) 88 => 'formatDateToFrench'
)
modelClass => 'ShikomoriDefinition'
modelKey => 'shikomori_definition'
validationErrors => null
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => null
}
$recordShikomoriHistories = ''
$recordDefinitionHistories = '' CommentsController::commentWord() - APP/Controller/CommentsController.php, line 117
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 111 Warning (2) : Invalid argument supplied for foreach() [APP/Controller/CommentsController.php , line 117 ]Code Context }
foreach( $word [ 'ShikomoriDefinition' ] as $definition ){ $shikomoriId = 'send'
$comments = array()
$ShikomoriWordsController = object(ShikomoriWordsController) {
helpers => array(
(int) 0 => 'Html',
(int) 1 => 'Form',
(int) 2 => 'Session'
)
name => 'ShikomoriWords'
paginate => array(
'limit' => (int) 1,
'order' => array(
[maximum depth reached]
)
)
allowedShikomoriFields => array(
(int) 0 => 'DISTINCT ShikomoriWord.id',
(int) 1 => 'ShikomoriWord.num_class AS class',
(int) 2 => 'ShikomoriWord.word',
(int) 3 => 'ShikomoriWord.origin',
(int) 4 => 'ShikomoriWord.is_shimaore',
(int) 5 => 'ShikomoriWord.is_shimwali',
(int) 6 => 'ShikomoriWord.is_shindzuani',
(int) 7 => 'ShikomoriWord.is_shingazidja',
(int) 8 => 'ShikomoriWord.is_standard',
(int) 9 => 'ShikomoriWord.is_neology',
(int) 10 => 'ShikomoriWord.has_plural',
(int) 11 => 'ShikomoriWord.has_definition',
(int) 12 => 'ShikomoriWord.has_infinitive',
(int) 13 => 'ShikomoriWord.category',
(int) 14 => 'ShikomoriWord.category2',
(int) 15 => 'ShikomoriWord.category3',
(int) 16 => 'ShikomoriWord.date_updated AS last_modification'
)
selectShikomoriWord => 'ShikomoriWord.id, ShikomoriWord.word, ShikomoriWord.date_updated, CONCAT(User.first_name, ' ', User.last_name) as full_name, ShikomoriWord.origin, ShikomoriWord.origin_history, ShikomoriWord.num_class, ShikomoriWord.has_plural, ShikomoriWord.has_infinitive, ShikomoriWord.has_definition, ShikomoriWord.category, ShikomoriWord.category2, ShikomoriWord.category3, ShikomoriWord.is_shingazidja, ShikomoriWord.is_shindzuani, ShikomoriWord.is_shimaore, ShikomoriWord.is_shimwali, ShikomoriWord.is_standard, ShikomoriWord.is_neology'
frenchFrom => 'french_words AS FrenchWord, shikomori_fr_words AS kmfr'
frenchClause => 'ShikomoriWord.id = kmfr.shikomori_id AND FrenchWord.id = kmfr.french_id'
components => array(
(int) 0 => 'Hybridauth',
(int) 1 => 'Export',
(int) 2 => 'Session',
(int) 3 => 'Flash',
'Auth' => array(
[maximum depth reached]
)
)
ACCESS_TOKEN => ''
MSG_ERROR_NO_AUTHENTICATION => 'NO_AUTHENTICATION'
MSG_ERROR_USE_USER_AUTHENTICATION => 'userAuthentication = true. Attente d'informations pour l'authentification DIGEST !'
MSG_ERROR_USER_OR_PASSWORD => 'AUTH - L'identifiant ou mot de passe est incorrect!'
MSG_ERROR_TOKEN => 'Invalid token - Session expirée'
MSG_ERROR_USER_NOT_FOUND => 'User not found - Utilisateur non trouvé, Abandon!'
MSG_ERROR_AUTH_DIGEST => 'Invalid AUTH_DIGEST - Information manquante dans l'authentification digest!'
MSG_ERROR_PERMISSION_DENIED => 'Permission denied - Mettre à jour l'autorisation d'authentification hors site de votre compte!'
affiateAccounts => array(
'Adrami' => 'Adrami',
'AnrafaHousseni' => 'Anrafa Housseni',
'RaidaChamsia' => 'Raïda Chamsia',
'MestouEntreprise' => 'Mestou Entreprise',
'4EtoilesEditions' => '4 Etoiles Editions'
)
accessCodes => array(
'KOMLINKER25' => 'Komlink à -50%',
'KOMEDIT25' => 'KomEDIT à -50%',
'LUHA25' => 'ORELC - Acces PLUS à -50%',
'DO25' => 'ORELC - Acces PLUS à -50%',
'ETE50' => 'Été - Acces PLUS à -50%'
)
allowedManageAll => array(
(int) 0 => 'admin'
)
allowedContributors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'contributor',
(int) 3 => 'englishContributor',
(int) 4 => 'arabicContributor',
(int) 5 => 'editorResource'
)
allowedEditors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'editorResource'
)
redirectApiMessage => 'SUCCESS : Bienvenue dans la platforme de développement ORELC.'
deprecatedAPI => 'WARNING : Attention, la requête que vous avez demandé n'est plus maintenue. Vous devez utiliser la nouvelle API pour vos développements.'
learningDialect => 'shimaore'
haveDictionaryLicense => false
haveSpeakingLicense => false
haveGrammarLicense => false
have1HourPackLicense => false
have5HourPackLicense => false
have10HourPackLicense => false
allowed1HourPackSubscribes => array(
(int) 0 => 'Pack1H'
)
allowed5HourPackSubscribes => array(
(int) 0 => 'Pack5H'
)
allowed10HourPackSubscribes => array(
(int) 0 => 'Pack10H'
)
allowedAccesPLUSSubscribes => array(
(int) 0 => 'AccesPlusFreeSubscription',
(int) 1 => 'AccesPlusPromoSubscription',
(int) 2 => 'AccesPlusPromo3MSubscription',
(int) 3 => 'AccesPlusPromoStageSubscription',
(int) 4 => 'AccesPlusSubscription'
)
allowedGrammarSubscribes => array(
(int) 0 => 'GrammarBasicSubscription',
(int) 1 => 'GrammarSubscription',
(int) 2 => 'GrammarLesson'
)
allowedSpeakingSubscribes => array(
(int) 0 => 'SpeakingBasicSubscription',
(int) 1 => 'SpeakingSubscription',
(int) 2 => 'SpeakingLesson'
)
allowedDictionarySubscribes => array(
(int) 0 => 'DictionaryDuoSubscription',
(int) 1 => 'DictionaryFamilySubscription',
(int) 2 => 'DictionarySubscription',
(int) 3 => 'DictionaryBigSchoolSubscription',
(int) 4 => 'DictionaryMediumSchoolSubscription',
(int) 5 => 'DictionarySmallSchoolSubscription',
(int) 6 => 'DictionaryBigCompanySubscription',
(int) 7 => 'DictionaryMediumCompanySubscription',
(int) 8 => 'DictionarySmallCompanySubscription',
(int) 9 => 'DictionaryProSubscription'
)
maxFreeHoursAllowedByMonth => (int) 0
maxPaidHour => (int) 0
getAccessToken => false
isORELCApp => false
currentToken => ''
inIOSExam => true
clientApps => array(
(int) 0 => 'ORELC',
(int) 1 => 'Luha',
(int) 2 => 'DO'
)
uses => array(
(int) 0 => true,
(int) 1 => 'ShikomoriWord'
)
request => null
response => null
viewPath => 'ShikomoriWords'
layoutPath => null
viewVars => array()
view => null
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => null
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array()
scaffold => false
methods => array(
(int) 0 => 'unbindHasOne',
(int) 1 => 'unbindHasMany',
(int) 2 => 'unbindHasAndBelongsToMany',
(int) 4 => 'isAuthorized',
(int) 5 => 'isAuthorizedWithoutRedirect',
(int) 6 => 'isAuthorizedLetter',
(int) 7 => 'checkLicense',
(int) 8 => 'complete',
(int) 9 => 'checkWordIfAlreadyExists',
(int) 10 => 'ifExists',
(int) 11 => 'investigateWord',
(int) 12 => 'hottest_products',
(int) 13 => 'getResponse',
(int) 14 => 'index',
(int) 15 => 'checkWord',
(int) 16 => 'toRadical',
(int) 17 => 'convertToFrenchCharacters',
(int) 18 => 'modelToInfo',
(int) 19 => 'sendDeleteInfo',
(int) 20 => 'delete',
(int) 21 => 'getRecordHistoryName',
(int) 22 => 'getRecordHistoryMails',
(int) 23 => 'getWordHasDefinition',
(int) 24 => 'getWordHasEmprunts',
(int) 25 => 'getWordAdded',
(int) 26 => 'getWordEdited',
(int) 27 => 'getMissingTranslation',
(int) 28 => 'getWordsWhitoutPlurial',
(int) 29 => 'getWordsErrorsInOrthography',
(int) 30 => 'getErrorInVerb',
(int) 31 => 'getWordsWhitoutFrTranslation',
(int) 32 => 'getErrorInEnglish',
(int) 33 => 'getErrorInArabic',
(int) 34 => 'saveDicoSession',
(int) 35 => 'checkDicoSession',
(int) 36 => 'getMistakesList',
(int) 37 => 'exportCSV',
(int) 38 => 'add',
(int) 39 => 'duplicate',
(int) 40 => 'edit',
(int) 41 => 'editEtymology',
(int) 42 => 'editDialect',
(int) 43 => 'editDialects',
(int) 44 => 'analysis',
(int) 45 => 'statistics',
(int) 46 => 'calculateContribution',
(int) 47 => 'publishVersion',
(int) 48 => 'publish',
(int) 49 => 'analysisDialects',
(int) 50 => 'specifyDialect',
(int) 51 => 'editWords',
(int) 52 => 'editWord',
(int) 53 => 'editClass',
(int) 54 => 'editCategory',
(int) 55 => 'editCategory2',
(int) 56 => 'editCategory3',
(int) 57 => 'editContributor',
(int) 58 => 'editOrigin',
(int) 59 => 'editHasDefinition',
(int) 60 => 'editHasPlural',
(int) 61 => 'editHasVerb',
(int) 62 => 'editInError',
(int) 63 => 'corrected',
(int) 64 => 'search',
(int) 65 => 'searchMappedWords',
(int) 66 => 'searchByFrenchWords',
(int) 67 => 'investigate',
(int) 68 => 'generateSuffixedNouns',
(int) 69 => 'simpleSearch',
(int) 70 => 'searchVerb',
(int) 71 => 'searchVerbs',
(int) 72 => 'getVerb',
(int) 73 => 'searchVerbsByLetter',
(int) 74 => 'searchWordsByNames',
(int) 75 => 'viewWord',
(int) 76 => 'viewReservedWords',
(int) 77 => 'viewUndefinedWords',
(int) 78 => 'viewDefinitions',
(int) 79 => 'viewSynonyms',
(int) 80 => 'viewExamples',
(int) 81 => 'viewMap',
(int) 82 => 'getHome',
(int) 83 => 'getWord',
(int) 84 => 'getWordField',
(int) 85 => 'getWordLike',
(int) 86 => 'getWordByVerbId',
(int) 87 => 'getSensitiveWordBy',
(int) 88 => 'getWordBy',
(int) 89 => 'find',
(int) 90 => 'translate',
(int) 91 => 'viewMyEntries',
(int) 92 => 'viewContributorEntries',
(int) 93 => 'getLexicon',
(int) 94 => 'getRawLexicon',
(int) 95 => 'getWordEquals',
(int) 96 => 'getVariousForm',
(int) 97 => 'getVariousFormLike',
(int) 98 => 'countWords',
(int) 99 => 'countWordsByLetter',
(int) 100 => 'countDialects',
(int) 101 => 'countOnlyShiNgazidja',
(int) 102 => 'countOnlyShiNdzuani',
(int) 103 => 'countOnlyShiMaore',
(int) 104 => 'countOnlyShiMwali',
(int) 105 => 'countOnlyStandard',
(int) 106 => 'countDefinitions',
(int) 107 => 'countMultipleDialect',
(int) 108 => 'getDialectsWords',
(int) 109 => 'countDialectsWords',
(int) 110 => 'getWordsStat',
(int) 111 => 'countCommonsDialects',
(int) 112 => 'getSimpleWordBy',
(int) 113 => 'getAll',
(int) 114 => 'getPrefixedWords',
(int) 115 => 'getPrefixedWordsStarWith',
(int) 116 => 'getWordsIds',
(int) 117 => 'getWordsByIds',
(int) 118 => 'getWords',
(int) 119 => 'advancedSearch',
(int) 120 => 'getUndefinedWordsList',
(int) 121 => 'getReservedWordsList',
(int) 122 => 'reserve',
(int) 123 => 'unreserve',
(int) 124 => 'finish',
(int) 125 => 'unfinish',
(int) 126 => 'getAllWordsList',
(int) 127 => 'getFirstWord',
(int) 128 => 'getMySavedWords',
(int) 129 => 'getMyModifiedWords',
(int) 130 => 'getMyLastWords',
(int) 131 => 'analysisContributors',
(int) 132 => 'getLastWords',
(int) 133 => 'getLastNouns',
(int) 134 => 'getVerbs',
(int) 135 => 'getVerbsByDialect',
(int) 136 => 'getLastVerbs',
(int) 137 => 'getLastWordsModified',
(int) 138 => 'getLastUpdate',
(int) 139 => 'countModifiedWordsToday',
(int) 140 => 'countNewsWords',
(int) 141 => 'countNewsVerbs',
(int) 142 => 'getNounsWords',
(int) 143 => 'getFirstVerb',
(int) 144 => 'notifyWord',
(int) 145 => 'getRandomLetterFromDay',
(int) 146 => 'getAlphabet',
(int) 147 => 'getAllowedAlphabet',
(int) 148 => 'getFirstWordsAlphabet',
(int) 149 => 'getFirstLetter',
(int) 150 => 'getWordsOfDay2',
(int) 151 => 'getWordsOfDay',
(int) 152 => 'getSelectedWords',
(int) 153 => 'getWordsOfDayNotMemorized',
(int) 154 => 'getRecentWords',
(int) 155 => 'getRecentDefinitions',
(int) 156 => 'getRandomDefinitions',
(int) 157 => 'getWordOfDay',
(int) 158 => 'getWordsList',
(int) 159 => 'getWordsOfLastWeek',
(int) 160 => 'getDialectalSynonyms',
(int) 161 => 'getDialectalSynonymsEn',
(int) 162 => 'getDialectalSynonymsAr',
(int) 163 => 'getRandomWord',
(int) 164 => 'getRandomIsolatedWord',
(int) 165 => 'wordToText',
(int) 166 => 'getRandomDefiniteWords',
(int) 167 => 'getNearWords',
(int) 168 => 'getRandomWords',
(int) 169 => 'getRandomWordsList',
(int) 170 => 'getRandomWordsGrammar',
(int) 171 => 'getRandomClassesList',
(int) 172 => 'getRandomWordsNg',
(int) 173 => 'getRandomWordsNd',
(int) 174 => 'getRandomWordsMa',
(int) 175 => 'getRandomWordsMw',
(int) 176 => 'getRandomWordsKm',
(int) 177 => 'getRandomWordByClass',
(int) 178 => 'getRandomWordsNgByClass',
(int) 179 => 'getRandomWordsNdByClass',
(int) 180 => 'getRandomWordsNgByCategory',
(int) 181 => 'getRandomWordsNdByCategory',
(int) 182 => 'getRandomWordByClassLike',
(int) 183 => 'getRandomNumbers',
(int) 184 => 'getKinds',
(int) 185 => 'getDialects',
(int) 186 => 'getDialectCodes',
(int) 187 => 'getDialectSymbols',
(int) 188 => 'getShortDialectSymbols',
(int) 189 => 'getShortDialectSymbol',
(int) 190 => 'getDialectColumns',
(int) 191 => 'getFlatDialectColumns',
(int) 192 => 'getCodes',
(int) 193 => 'getCategoriesLite',
(int) 194 => 'getCategories',
(int) 195 => 'getOrigines',
(int) 196 => 'getClasses',
(int) 197 => 'getVariantes',
(int) 198 => 'getVarianteSymbols',
(int) 199 => 'getSymbols',
(int) 200 => 'getHtmlSymbols',
(int) 201 => 'getVarianteSymbolsCsv',
(int) 202 => 'getVariantesText',
(int) 203 => 'getVariantesTextWithoutSymbols',
(int) 204 => 'getVarianteList',
(int) 205 => 'getVarianteSymbolsList',
(int) 206 => 'getVarianteTitlesList',
(int) 207 => 'isCollective',
(int) 208 => 'isShiMaore',
(int) 209 => 'isShiMwali',
(int) 210 => 'isShiNdzuani',
(int) 211 => 'isShiNgazidja',
(int) 212 => 'isStandard',
(int) 213 => 'isNoun',
(int) 214 => 'isConnectiveTunable',
(int) 215 => 'isAdjectiveTunable',
(int) 216 => 'isPossessiveTunable',
(int) 217 => 'isAdjectiveComposedTunable',
(int) 218 => 'getVariantesNotFormatted',
(int) 219 => 'getVarietySymbols',
(int) 220 => 'getCountries',
(int) 221 => 'forceSSL',
(int) 222 => 'setUserSession',
(int) 223 => 'isAuthorizedSwadrii',
(int) 224 => 'isAdministrator',
(int) 225 => 'isEditor',
(int) 226 => 'isDeveloper',
(int) 227 => 'hasAuthorizedRole',
(int) 228 => 'platform',
(int) 229 => 'getLearningDialect',
(int) 230 => 'isTeacher',
(int) 231 => 'haveFreeReservation',
(int) 232 => 'haveLicense',
(int) 233 => 'isiPAD',
(int) 234 => 'isDesktop',
(int) 235 => 'getPayPalAccessToken',
(int) 236 => 'getDigest',
(int) 237 => 'getApiKey',
(int) 238 => 'checkAuthDigest',
(int) 239 => 'http_digest_parse',
(int) 240 => 'formatErrorAuth',
(int) 241 => 'expendHeader',
(int) 242 => 'array_msort',
(int) 243 => 'number_format_short',
(int) 244 => 'removeModel',
(int) 245 => 'isJSON',
(int) 246 => 'from',
(int) 247 => 'cutNameTooLong',
(int) 248 => 'truncate',
(int) 249 => 'toUTC',
(int) 250 => 'startsWith',
(int) 251 => 'endsWith',
(int) 252 => 'formatSentence',
(int) 253 => 'formatNoun',
(int) 254 => 'isPrimeNumber',
(int) 255 => 'isVowel',
(int) 256 => 'isMonoSyllabic',
(int) 257 => 'currentDateIsBetweenThisDates',
(int) 258 => 'loadMBStringExtension',
(int) 259 => 'shuffleWithKeys',
(int) 260 => 'formatDateToFrench'
)
modelClass => 'ShikomoriWord'
modelKey => 'shikomori_word'
validationErrors => null
ShikomoriWord => object(ShikomoriWord) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => null
}
$word = array()
$ShikomoriDefinitionsController = object(ShikomoriDefinitionsController) {
helpers => array(
(int) 0 => 'Html',
(int) 1 => 'Form'
)
name => 'ShikomoriDefinitions'
allowedShikomoriFields => array(
(int) 0 => 'ShikomoriDefinition.id',
(int) 1 => 'ShikomoriDefinition.context',
(int) 2 => 'ShikomoriDefinition.explanation',
(int) 3 => 'ShikomoriDefinition.example_in_shingazidja',
(int) 4 => 'ShikomoriDefinition.example_in_shindzuani',
(int) 5 => 'ShikomoriDefinition.example_in_shimwali',
(int) 6 => 'ShikomoriDefinition.example_in_shimaore',
(int) 7 => 'ShikomoriDefinition.example_in_french',
(int) 8 => 'ShikomoriDefinition.shikomori_id',
(int) 9 => 'ShikomoriDefinition.date_updated AS last_modification'
)
components => array(
(int) 0 => 'Hybridauth',
(int) 1 => 'Export',
(int) 2 => 'Session',
(int) 3 => 'Flash',
'Auth' => array(
[maximum depth reached]
)
)
ACCESS_TOKEN => ''
MSG_ERROR_NO_AUTHENTICATION => 'NO_AUTHENTICATION'
MSG_ERROR_USE_USER_AUTHENTICATION => 'userAuthentication = true. Attente d'informations pour l'authentification DIGEST !'
MSG_ERROR_USER_OR_PASSWORD => 'AUTH - L'identifiant ou mot de passe est incorrect!'
MSG_ERROR_TOKEN => 'Invalid token - Session expirée'
MSG_ERROR_USER_NOT_FOUND => 'User not found - Utilisateur non trouvé, Abandon!'
MSG_ERROR_AUTH_DIGEST => 'Invalid AUTH_DIGEST - Information manquante dans l'authentification digest!'
MSG_ERROR_PERMISSION_DENIED => 'Permission denied - Mettre à jour l'autorisation d'authentification hors site de votre compte!'
affiateAccounts => array(
'Adrami' => 'Adrami',
'AnrafaHousseni' => 'Anrafa Housseni',
'RaidaChamsia' => 'Raïda Chamsia',
'MestouEntreprise' => 'Mestou Entreprise',
'4EtoilesEditions' => '4 Etoiles Editions'
)
accessCodes => array(
'KOMLINKER25' => 'Komlink à -50%',
'KOMEDIT25' => 'KomEDIT à -50%',
'LUHA25' => 'ORELC - Acces PLUS à -50%',
'DO25' => 'ORELC - Acces PLUS à -50%',
'ETE50' => 'Été - Acces PLUS à -50%'
)
allowedManageAll => array(
(int) 0 => 'admin'
)
allowedContributors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'contributor',
(int) 3 => 'englishContributor',
(int) 4 => 'arabicContributor',
(int) 5 => 'editorResource'
)
allowedEditors => array(
(int) 0 => 'admin',
(int) 1 => 'editorGrammar',
(int) 2 => 'editorResource'
)
redirectApiMessage => 'SUCCESS : Bienvenue dans la platforme de développement ORELC.'
deprecatedAPI => 'WARNING : Attention, la requête que vous avez demandé n'est plus maintenue. Vous devez utiliser la nouvelle API pour vos développements.'
learningDialect => 'shimaore'
haveDictionaryLicense => false
haveSpeakingLicense => false
haveGrammarLicense => false
have1HourPackLicense => false
have5HourPackLicense => false
have10HourPackLicense => false
allowed1HourPackSubscribes => array(
(int) 0 => 'Pack1H'
)
allowed5HourPackSubscribes => array(
(int) 0 => 'Pack5H'
)
allowed10HourPackSubscribes => array(
(int) 0 => 'Pack10H'
)
allowedAccesPLUSSubscribes => array(
(int) 0 => 'AccesPlusFreeSubscription',
(int) 1 => 'AccesPlusPromoSubscription',
(int) 2 => 'AccesPlusPromo3MSubscription',
(int) 3 => 'AccesPlusPromoStageSubscription',
(int) 4 => 'AccesPlusSubscription'
)
allowedGrammarSubscribes => array(
(int) 0 => 'GrammarBasicSubscription',
(int) 1 => 'GrammarSubscription',
(int) 2 => 'GrammarLesson'
)
allowedSpeakingSubscribes => array(
(int) 0 => 'SpeakingBasicSubscription',
(int) 1 => 'SpeakingSubscription',
(int) 2 => 'SpeakingLesson'
)
allowedDictionarySubscribes => array(
(int) 0 => 'DictionaryDuoSubscription',
(int) 1 => 'DictionaryFamilySubscription',
(int) 2 => 'DictionarySubscription',
(int) 3 => 'DictionaryBigSchoolSubscription',
(int) 4 => 'DictionaryMediumSchoolSubscription',
(int) 5 => 'DictionarySmallSchoolSubscription',
(int) 6 => 'DictionaryBigCompanySubscription',
(int) 7 => 'DictionaryMediumCompanySubscription',
(int) 8 => 'DictionarySmallCompanySubscription',
(int) 9 => 'DictionaryProSubscription'
)
maxFreeHoursAllowedByMonth => (int) 0
maxPaidHour => (int) 0
getAccessToken => false
isORELCApp => false
currentToken => ''
inIOSExam => true
clientApps => array(
(int) 0 => 'ORELC',
(int) 1 => 'Luha',
(int) 2 => 'DO'
)
uses => true
request => null
response => null
viewPath => 'ShikomoriDefinitions'
layoutPath => null
viewVars => array()
view => null
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
viewClass => 'View'
View => null
ext => '.ctp'
plugin => null
cacheAction => false
passedArgs => array()
scaffold => false
methods => array(
(int) 1 => 'isAuthorized',
(int) 2 => 'isAuthorizedWithoutRedirect',
(int) 3 => 'checkErrorOrthography',
(int) 4 => 'checkInvalidPonctuation',
(int) 5 => 'checkInvalidNouns',
(int) 6 => 'getRecordHistoryName',
(int) 7 => 'index',
(int) 8 => 'getDefinition',
(int) 9 => 'getNextDefinition',
(int) 10 => 'getPreviousDefinition',
(int) 11 => 'getDefinitionByFrenchId',
(int) 12 => 'getDefinitions',
(int) 13 => 'getDefinitionsList',
(int) 14 => 'getDefinitionsLike',
(int) 15 => 'hasDefinition',
(int) 16 => 'countDefinitions',
(int) 17 => 'getExampleInFrench',
(int) 18 => 'getRandomDefinitionsIds',
(int) 19 => 'getRecentDefinitionIds',
(int) 20 => 'getRecentDefinitions',
(int) 21 => 'getLastWordsModified',
(int) 22 => 'getLastWords',
(int) 23 => 'getMySavedDefinitions',
(int) 24 => 'getMyModifiedDefinitions',
(int) 25 => 'getMyLastDefinitions',
(int) 26 => 'suggest',
(int) 27 => 'discuss',
(int) 28 => 'notifyWordOfDay',
(int) 29 => 'viewDefinition',
(int) 30 => 'viewDefinitions',
(int) 31 => 'editBook',
(int) 32 => 'viewBook',
(int) 33 => 'setExamples',
(int) 34 => 'getShikomoriIds',
(int) 35 => 'getExplicativeSentence',
(int) 36 => 'modelToInfo',
(int) 37 => 'sendDeleteInfo',
(int) 38 => 'delete',
(int) 39 => 'saveDicoSession',
(int) 40 => 'add',
(int) 41 => 'edit',
(int) 42 => 'moveDown',
(int) 43 => 'moveUp',
(int) 44 => 'getLastUpdate',
(int) 45 => 'countModifiedWordsToday',
(int) 46 => 'isCollective',
(int) 47 => 'addWordLinks',
(int) 48 => 'getContexts',
(int) 49 => 'forceSSL',
(int) 50 => 'setUserSession',
(int) 51 => 'isAuthorizedSwadrii',
(int) 52 => 'isAdministrator',
(int) 53 => 'isEditor',
(int) 54 => 'isDeveloper',
(int) 55 => 'hasAuthorizedRole',
(int) 56 => 'platform',
(int) 57 => 'getLearningDialect',
(int) 58 => 'isTeacher',
(int) 59 => 'haveFreeReservation',
(int) 60 => 'haveLicense',
(int) 61 => 'isiPAD',
(int) 62 => 'isDesktop',
(int) 63 => 'getPayPalAccessToken',
(int) 64 => 'getDigest',
(int) 65 => 'getApiKey',
(int) 66 => 'checkAuthDigest',
(int) 67 => 'http_digest_parse',
(int) 68 => 'formatErrorAuth',
(int) 69 => 'expendHeader',
(int) 70 => 'array_msort',
(int) 71 => 'number_format_short',
(int) 72 => 'removeModel',
(int) 73 => 'isJSON',
(int) 74 => 'from',
(int) 75 => 'cutNameTooLong',
(int) 76 => 'truncate',
(int) 77 => 'toUTC',
(int) 78 => 'startsWith',
(int) 79 => 'endsWith',
(int) 80 => 'formatSentence',
(int) 81 => 'formatNoun',
(int) 82 => 'isPrimeNumber',
(int) 83 => 'isVowel',
(int) 84 => 'isMonoSyllabic',
(int) 85 => 'currentDateIsBetweenThisDates',
(int) 86 => 'loadMBStringExtension',
(int) 87 => 'shuffleWithKeys',
(int) 88 => 'formatDateToFrench'
)
modelClass => 'ShikomoriDefinition'
modelKey => 'shikomori_definition'
validationErrors => null
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => null
}
$recordShikomoriHistories = ''
$recordDefinitionHistories = '' CommentsController::commentWord() - APP/Controller/CommentsController.php, line 117
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 111
Boite de reception - Commentaires - Messages comorien - · ORELC · orelc.ac
Comentaire
Entrée
Entry not found !
Les règles de lecture
Ɓ se prononce comme ɓ irika. Implosif, se prononce en inspirant l'air
Ɗ comme ɗ uli. Implosif, se prononce en inspirant l'air
C comme caoutch ouc
E comme vérité
U comme hibou
H comme en anglais H ello
R comme en espagnole Per o
S toujours comme S e
DH comme en anglais Th is
DR comme en anglais Dr eam
Ny comme Araign ée
Pv comme en esppagnole Sab er (entre "v" et "b")
Sh comme Ch at
Th comme en anglais Th ank you
Tr comme en anglais Tr ee
Les suites de voyelles
Toutes les suites de voyelles doivent être prononcées.
ai, ea, ia, io se prononcent a(y)i, e(y)a, i(y)a, i(y)o , avec un Y intervocalique comme dans maïs
ao, eu, ua se prononcent a(w)o, e(w)u, u(w)a , avec un W intervocalique comme dans baobab
Les voyelles nasalisées
â, ê, î, ô, û se prononcent an, en, in, on, un
Cl. classe du singulier | Pl. classe du pluriel |
✧ shiMaore (mahorais) |
✽ shiMwali (mohélien) |
▲ shiNdzuani (anjouanais) |
shiNgazidja (grd-comorien) |
● standard (uniforme)