Changeset View
Changeset View
Standalone View
Standalone View
src/core/ksambashare.cpp
Show First 20 Lines • Show All 279 Lines • ▼ Show 20 Line(s) | 276 | if (KSambaSharePrivate::testparmParamValue(QStringLiteral("usershare owner only")) | |||
---|---|---|---|---|---|
280 | } | 280 | } | ||
281 | } | 281 | } | ||
282 | 282 | | |||
283 | return KSambaShareData::UserSharePathOk; | 283 | return KSambaShareData::UserSharePathOk; | ||
284 | } | 284 | } | ||
285 | 285 | | |||
286 | KSambaShareData::UserShareError KSambaSharePrivate::isAclValid(const QString &acl) const | 286 | KSambaShareData::UserShareError KSambaSharePrivate::isAclValid(const QString &acl) const | ||
287 | { | 287 | { | ||
288 | const QRegExp aclRx(QStringLiteral("(?:(?:(\\w+\\s*)\\\\|)(\\w+\\s*):([fFrRd]{1})(?:,|))*")); | 288 | const QRegExp aclRx(QStringLiteral("(?:(?:(\\w(\\w|\\s)*)\\\\|)(\\w+\\s*):([fFrRd]{1})(?:,|))*")); | ||
289 | // TODO: check if user is a valid smb user | 289 | // TODO: check if user is a valid smb user | ||
290 | return aclRx.exactMatch(acl) ? KSambaShareData::UserShareAclOk | 290 | return aclRx.exactMatch(acl) ? KSambaShareData::UserShareAclOk | ||
291 | : KSambaShareData::UserShareAclInvalid; | 291 | : KSambaShareData::UserShareAclInvalid; | ||
292 | } | 292 | } | ||
293 | 293 | | |||
294 | KSambaShareData::UserShareError KSambaSharePrivate::guestsAllowed(const | 294 | KSambaShareData::UserShareError KSambaSharePrivate::guestsAllowed(const | ||
295 | KSambaShareData::GuestPermission &guestok) const | 295 | KSambaShareData::GuestPermission &guestok) const | ||
296 | { | 296 | { | ||
▲ Show 20 Lines • Show All 222 Lines • Show Last 20 Lines |